Fix bug where knife hit might not be reported.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 16 Jul 2017 11:13:06 +0000 (07:13 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 16 Jul 2017 11:13:06 +0000 (07:13 -0400)
adventure.yaml
main.c
tests/bigfail.chk
tests/bigfail.log
tests/listenloud.chk

index f857ac7257d5d922382dcc4381eed86390fb2406..2d8755e67dce8c4a31b828ab8454afd58f180f2b 100644 (file)
@@ -2666,7 +2666,7 @@ arbitrary_messages:  !!omap
 - DWARF_SINGLE: 'There is a threatening little dwarf in the room with you!'
 - KNIFE_THROWN: 'One sharp nasty knife is thrown at you!'
 - SAYS_PLUGH: 'A hollow voice says "PLUGH".'
-#- GETS_YOU: 'It gets you!'
+- GETS_YOU: 'It gets you!'
 - MISSES_YOU: 'It misses!'
 - UNSURE_FACING: 'I am unsure how you are facing.  Use compass points or nearby objects.'
 - NO_INOUT_HERE: |-
diff --git a/main.c b/main.c
index c9aca31658a69ad3a3cc5716b950fdbda8e32a3e..af11a4bcbc36f7240909802b995e8407898a523e 100644 (file)
--- a/main.c
+++ b/main.c
@@ -448,7 +448,7 @@ static bool dwarfmove(void)
         rspeak(stick > 1 ? MULTIPLE_HITS : (stick == 1 ? ONE_HIT : NONE_HIT), stick);
     } else {
         rspeak(KNIFE_THROWN);
-        rspeak(MISSES_YOU);
+        rspeak(stick ? GETS_YOU : MISSES_YOU);
     }
     if (stick == 0)
         return true;
index 0a47e52133b4e5f371469d799e8dc1c728b0b7b8..2a2c1cab9da6d1bd42c811797070665d5c453ff9 100644 (file)
@@ -2174,9 +2174,64 @@ You're on west bank of fissure.
 
 A crystal bridge spans the fissure.
 
+> inven
+
+You are currently holding the following:
+Brass lantern
+Black rod
+Batteries
+
+> e
+
+You're on east bank of fissure.
+
+A crystal bridge spans the fissure.
+
+> e
+
+There is a threatening little dwarf in the room with you!
+
+One sharp nasty knife is thrown at you!
+
+It gets you!
+
+You clumsy oaf, you've done it again!  I don''t know how long I can
+keep this up.  Do you want me to try reincarnating you again?
+
+> y
+
+Okay, now where did I put my orange smoke?....  >POOF!<
+Everything disappears in a dense cloud of orange smoke.
+
+You're inside building.
+
+There is a richly-carved ebony statuette here!
+
+There is an emerald here the size of a plover's egg!
+
+There is a jewel-encrusted trident here!
+
+A small velvet pillow lies on the floor.
+
+There is a platinum pyramid here, 8 inches on a side!
+
+There are diamonds here!
+
+There is an enormous ruby here!
+
+There are bars of silver here!
+
+There is a persian rug spread out on the floor!
+
+There is a large sparkling nugget of gold here!
+
+A precious jade necklace has been dropped here!
+
+There is precious jewelry here!
+
 
-You scored 217 out of a possible 430, using 362 turns.
+You scored 207 out of a possible 430, using 365 turns.
 
 You may now consider yourself a "Seasoned Adventurer".
 
-To achieve the next higher rating, you need 34 more points.
+To achieve the next higher rating, you need 44 more points.
index c09d88d022a35e281264cc1ff5c7a5f0e789aca3..671110012014b733bae30f1d1233509c75fe8157 100644 (file)
@@ -378,3 +378,7 @@ e
 e
 # PARALLEL1 coverage
 n
+inven
+e
+e
+y
index 4635e09de2a9873c075cb7c97e3e0de9896a68d9..60ef13b469100554ab619353ffe36586541e2df7 100644 (file)
@@ -678,7 +678,7 @@ There is a threatening little dwarf in the room with you!
 
 One sharp nasty knife is thrown at you!
 
-It misses!
+It gets you!
 
 Oh dear, you seem to have gotten yourself killed.  I might be able to
 help you out, but I've never really done this before.  Do you want me