From 3f90f5bf3849116adaacde3dea72bd00b0819450 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 20 Jul 2017 07:40:19 -0400 Subject: [PATCH 1/1] Improved word type checking. --- main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 748a18e..66f63f9 100644 --- a/main.c +++ b/main.c @@ -1120,8 +1120,8 @@ Lclearobj: } else lampcheck(); - if (command.id1 == ENTER && (command.id2 == STREAM || - command.id2 == WATER)) { + if (command.type1 == MOTION && command.id1 == ENTER + && (command.id2 == STREAM || command.id2 == WATER)) { if (LIQLOC(game.loc) == WATER) rspeak(FEET_WET); else @@ -1131,7 +1131,8 @@ Lclearobj: } /* Ugly translationms to get around word polyvalence. */ - if (command.type1 == ACTION && command.id1 == ENTER && command.id2 != WORD_NOT_FOUND && command.id2 != WORD_EMPTY) { + if (command.type1 == ACTION && command.id1 == SAY + && command.id2 != WORD_NOT_FOUND && command.id2 != WORD_EMPTY) { command.id1 = command.id2; command.type1 = command.type2; strncpy(command.raw1, command.raw2, LINESIZE - 1); -- 2.31.1