Second part of fix for "fee fie foe foo" and "fum", with test.
authorEric S. Raymond <esr@thyrsus.com>
Wed, 6 Apr 2022 18:00:34 +0000 (14:00 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Wed, 6 Apr 2022 18:41:30 +0000 (14:41 -0400)
actions.c
notes.adoc
tests/illformed.chk

index 393c74dab1e8a5ac6410d09fc26070c5019ad175..fe6daa10ea0004d9db5abd393659851021fc0196 100644 (file)
--- a/actions.c
+++ b/actions.c
@@ -187,9 +187,10 @@ static phase_codes_t attack(command_t command)
 }
 
 static phase_codes_t bigwords(vocab_t id)
-/*  FEE FIE FOE FOO (AND FUM).  Advance to next state if given in proper order.
- *  Look up foo in special section of vocab to determine which word we've got.
- *  Last word zips the eggs back to the giant room (unless already there). */
+/* Only called on FEE FIE FOE FOO (AND FUM).  Advance to next state if given
+ * in proper order. Look up foo in special section of vocab to determine which
+ * word we've got. Last word zips the eggs back to the giant room (unless 
+ * already there). */
 {
     if ((game.foobar == WORD_EMPTY && id == FEE) ||
         (game.foobar == FEE && id == FIE) ||
@@ -228,9 +229,9 @@ static phase_codes_t bigwords(vocab_t id)
         if (game.loc == LOC_GIANTROOM) {
             rspeak(START_OVER);
         } else {
-            /* This is new begavior in Open Adventure - sounds better when
+            /* This is new behavior in Open Adventure - sounds better when
              * player isn't in the Giant Room. */
-            rspeak(WELL_POINTLESS);
+            rspeak(NOTHING_HAPPENS);
         }
         game.foobar = WORD_EMPTY;
         return GO_CLEAROBJ;
index a3304ba63c54d63719bc1308380793110c5e2135..350f49302690b3b7c1ae2d727326fc115e5e6193 100644 (file)
@@ -53,8 +53,7 @@ Bug fixes:
 
 * Behavior when saying the giant's magic words outside his room wasn't
   quite correct - the game responded as though the player were in
-  the room ("...can't you read?"). The new message is "Well, that was
-  remarkably pointless."
+  the room ("...can't you read?"). The new message is "Nothing happens."
  
 * Attempting to extinguish an unlit urn caused it to lose its oil.
 
index 03c650cd262208cdbcd8f61343efbe3c22e6f598..e18fbf994834beea82d7d5ce4ebb75778c12f0a3 100644 (file)
@@ -343,7 +343,7 @@ You can't unlock the keys.
 
 > find foo
 
-Well, that was remarkably pointless.
+Nothing happens.
 
 > find bar