pylint cleanup.
[open-adventure.git] / misc.c
diff --git a/misc.c b/misc.c
index 5aebb2a396caee144d35d72617670a7641759edc..d2d0b8f0aa2b920a2d16c97564f7f782813846d3 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -432,6 +432,7 @@ static void get_vocab_metadata(const char* word, vocab_t* id, word_type_t* type)
     vocab_t ref_num;
 
     ref_num = get_motion_vocab_id(word);
+    // Second conjunct is because the magic-word placeholder is a bit special
     if (ref_num != WORD_NOT_FOUND) {
         *id = ref_num;
         *type = MOTION;
@@ -446,7 +447,7 @@ static void get_vocab_metadata(const char* word, vocab_t* id, word_type_t* type)
     }
 
     ref_num = get_action_vocab_id(word);
-    if (ref_num != WORD_NOT_FOUND) {
+    if (ref_num != WORD_NOT_FOUND && ref_num != PART) {
         *id = ref_num;
         *type = ACTION;
         return;