Discard implementation of %L and %U format specifiers, now never used.
[open-adventure.git] / adventure.yaml
index c35d471a96e3eaec776b7a1d107f93222540ee44..5cbe9e0dfa49a5d085b9dfda2a2a12c6c4d2b7d0 100644 (file)
 # Message strings may include certain special character sequences to
 # denote that the program must provide parameters to insert into a
 # message when the message is printed.  These sequences are:
+#       %d = an integer
+#       %s = an ASCII string
 #      %S = The letter 'S' or nothing (if a given value is exactly 1)
-#      %W = A word (up to 10 characters)
-#      %L = A word mapped to lower-case letters
-#      %U = A word mapped to upper-case letters
-#      %C = A word mapped to lower-case, first letter capitalised
-#      %T = Several words of text, ending with a word of -1
-#      %1 = A 1-digit number
-#      %2 = A 2-digit number
-#      ...
-#      %9 = A 9-digit number
-#      %B = Variable number of blanks
-#      %! = The entire message should be suppressed
 #      %V = substitute program version string
 
 motions: !!omap
@@ -519,7 +510,7 @@ locations: !!omap
       {verbs: [WEST], action: [goto, LOC_ROADEND]},
       {verbs: [NORTH], action: [goto, LOC_FOREST20]},
       {verbs: [SOUTH, FORES], action: [goto, LOC_FOREST13]},
-      {verbs: [D], action: [speak, WHICH_WAY]},
+      {verbs: [DOWN], action: [speak, WHICH_WAY]},
     ]
 - LOC_BUILDING:
     description:
@@ -588,7 +579,7 @@ locations: !!omap
       {verbs: [EAST, FORES], action: [goto, LOC_FOREST6]},
       {verbs: [WEST], action: [goto, LOC_FOREST10]},
       {verbs: [DOWNS, BED, SOUTH, DEPRE], action: [goto, LOC_GRATE]},
-      {verbs: [SLIT, STREA, D, INWAR, ENTER], action: [speak, DONT_FIT]},
+      {verbs: [SLIT, STREA, DOWN, INWAR, ENTER], action: [speak, DONT_FIT]},
     ]
 - LOC_GRATE:
     description:
@@ -618,7 +609,8 @@ locations: !!omap
       short: 'You''re below the grate.'
     conditions: {LIT: true}
     travel: [
-      {verbs: [OUT, UPWAR], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
+      {verbs: [OUT, UPWAR], cond: [not, GRATE, GRATE_CLOSED],
+                            action: [goto, LOC_GRATE]},
       {verbs: [OUT], action: [speak, GRATE_NOWAY]},
       {verbs: [CRAWL, COBBL, INWAR, WEST], action: [goto, LOC_COBBLE]},
       {verbs: [PIT], action: [goto, LOC_PITTOP]},
@@ -646,10 +638,10 @@ locations: !!omap
       short: 'You''re in debris room.'
     conditions: {}
     travel: [
-      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
+      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+                       action: [goto, LOC_GRATE]},
       {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
-      {verbs: [CRAWL, COBBL, PASSA, LOW, EAST],
-                                                     action: [goto, LOC_COBBLE]},
+      {verbs: [CRAWL, COBBL, PASSA, LOW, EAST], action: [goto, LOC_COBBLE]},
       {verbs: [CANYO, INWAR, UPWAR, WEST], action: [goto, LOC_AWKWARD]},
       {verbs: [XYZZY], action: [goto, LOC_FOOF2]},
       {verbs: [PIT], action: [goto, LOC_PITTOP]},
@@ -660,9 +652,10 @@ locations: !!omap
       short: !!null
     conditions: {}
     travel: [
-      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
+      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+                       action: [goto, LOC_GRATE]},
       {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
-      {verbs: [D, EAST, DEBRI], action: [goto, LOC_DEBRIS]},
+      {verbs: [DOWN, EAST, DEBRI], action: [goto, LOC_DEBRIS]},
       {verbs: [INWAR, UPWAR, WEST], action: [goto, LOC_BIRD]},
       {verbs: [PIT], action: [goto, LOC_PITTOP]},
     ]
@@ -676,7 +669,8 @@ locations: !!omap
     conditions: {}
     hints: [*bird] 
     travel: [
-      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
+      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+                       action: [goto, LOC_GRATE]},
       {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
       {verbs: [DEBRI], action: [goto, LOC_DEBRIS]},
       {verbs: [CANYO, EAST], action: [goto, LOC_AWKWARD]},
@@ -690,13 +684,14 @@ locations: !!omap
       short: 'You''re at top of small pit.'
     conditions: {}
     travel: [
-      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED], action: [goto, LOC_GRATE]},
+      {verbs: [DEPRE], cond: [not, GRATE, GRATE_CLOSED],
+                       action: [goto, LOC_GRATE]},
       {verbs: [ENTRA], action: [goto, LOC_BELOWGRATE]},
       {verbs: [DEBRI], action: [goto, LOC_DEBRIS]},
       {verbs: [PASSA, EAST], action: [goto, LOC_BIRD]},
-      {verbs: [D, PIT, STEPS], cond: [carry, NUGGET],
+      {verbs: [DOWN, PIT, STEPS], cond: [carry, NUGGET],
                                action: [goto, LOC_NECKBROKE]},
-      {verbs: [D], action: [goto, LOC_MISTHALL]},
+      {verbs: [DOWN], action: [goto, LOC_MISTHALL]},
       {verbs: [CRACK, WEST], action: [goto, LOC_CRACK]},
     ]
 - LOC_MISTHALL:
@@ -714,7 +709,7 @@ locations: !!omap
     travel: [
       {verbs: [LEFT, SOUTH], action: [goto, LOC_NUGGET]},
       {verbs: [FORWA, HALL, WEST], action: [goto, LOC_EASTBANK]},
-      {verbs: [STAIR, D, NORTH], action: [goto, LOC_KINGHALL]},
+      {verbs: [STAIR, DOWN, NORTH], action: [goto, LOC_KINGHALL]},
       {verbs: [UPWAR, PIT, STEPS, DOME, PASSA, EAST],
                               cond: [carry, NUGGET], action: [goto, LOC_DOME]},
       {verbs: [UPWAR], action: [goto, LOC_PITTOP]},
@@ -813,7 +808,7 @@ locations: !!omap
     travel: [
       {verbs: [EAST, ACROS], action: [goto, LOC_EASTEND]},
       {verbs: [WEST, SLAB], action: [goto, LOC_SLAB]},
-      {verbs: [D, PIT], action: [goto, LOC_WESTPIT]},
+      {verbs: [DOWN, PIT], action: [goto, LOC_WESTPIT]},
       {verbs: [HOLE], action: [speak, TOO_FAR]},
     ]
 - LOC_EASTPIT:
@@ -835,7 +830,8 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [UPWAR, OUT], action: [goto, LOC_WESTEND]},
-      {verbs: [CLIMB], cond: [not, PLANT, 2], action: [goto, LOC_BUILDING1]},
+      {verbs: [CLIMB], cond: [not, PLANT, PLANT_GROWN],
+                       action: [goto, LOC_BUILDING1]},
       {verbs: [CLIMB], action: [goto, LOC_CLIMBSTALK]},
     ]
 - LOC_CLIMBSTALK:
@@ -873,7 +869,7 @@ locations: !!omap
     travel: [
       {verbs: [HALL, OUT, SOUTH], action: [goto, LOC_KINGHALL]},
       {verbs: [NORTH, Y2], action: [goto, LOC_Y2]},
-      {verbs: [D, HOLE], action: [goto, LOC_BROKEN]},
+      {verbs: [DOWN, HOLE], action: [goto, LOC_BROKEN]},
     ]
 - LOC_SOUTHSIDE:
     description:
@@ -900,7 +896,8 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true}
     travel: [
-      {verbs: [], cond: [not, PLANT, 1], action: [goto, LOC_NOCLIMB]},
+      {verbs: [], cond: [not, PLANT, PLANT_BELLOWING],
+                  action: [goto, LOC_NOCLIMB]},
       {verbs: [], action: [goto, LOC_PLANTTOP]},
     ]
 - LOC_SNAKEBLOCK:
@@ -933,7 +930,7 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, Y2], action: [goto, LOC_Y2]},
+      {verbs: [DOWN, Y2], action: [goto, LOC_Y2]},
       {verbs: [UPWAR], action: [goto, LOC_MISTHALL]},
     ]
 - LOC_WINDOW1:
@@ -974,7 +971,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [WEST, CRAWL], action: [goto, LOC_BROKEN]},
-      {verbs: [D, PIT, CLIMB], action: [goto, LOC_SMALLPIT]},
+      {verbs: [DOWN, PIT, CLIMB], action: [goto, LOC_SMALLPIT]},
     ]
 - LOC_SMALLPIT:
     description:
@@ -986,7 +983,7 @@ locations: !!omap
     sound: STREAM_GURGLES
     travel: [
       {verbs: [CLIMB, UPWAR, OUT], action: [goto, LOC_SMALLPITBRINK]},
-      {verbs: [SLIT, STREA, D, UPSTR, DOWNS, ENTER, INWAR],
+      {verbs: [SLIT, STREA, DOWN, UPSTR, DOWNS, ENTER, INWAR],
                                    action: [speak, DONT_FIT]},
     ]
 - LOC_DUSTY:
@@ -998,7 +995,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [EAST, PASSA], action: [goto, LOC_BROKEN]},
-      {verbs: [D, HOLE, FLOOR], action: [goto, LOC_COMPLEX]},
+      {verbs: [DOWN, HOLE, FLOOR], action: [goto, LOC_COMPLEX]},
       {verbs: [BEDQU], action: [goto, LOC_BEDQUILT]},
     ]
 - LOC_PARALLEL1:
@@ -1057,7 +1054,7 @@ locations: !!omap
     hints: [*maze]
     travel: [
       {verbs: [EAST], action: [goto, LOC_ALIKE2]},
-      {verbs: [D], action: [goto, LOC_DEADEND3]},
+      {verbs: [DOWN], action: [goto, LOC_DEADEND3]},
       {verbs: [SOUTH], action: [goto, LOC_ALIKE6]},
       {verbs: [NORTH], action: [goto, LOC_DEADEND9]},
     ]
@@ -1120,7 +1117,7 @@ locations: !!omap
     travel: [
       {verbs: [EAST], action: [goto, LOC_ALIKE3]},
       {verbs: [WEST], action: [goto, LOC_ALIKE5]},
-      {verbs: [D], action: [goto, LOC_ALIKE7]},
+      {verbs: [DOWN], action: [goto, LOC_ALIKE7]},
       {verbs: [SOUTH], action: [goto, LOC_ALIKE8]},
     ]
 - LOC_ALIKE7:
@@ -1147,7 +1144,7 @@ locations: !!omap
       {verbs: [SOUTH], action: [goto, LOC_ALIKE8]},
       {verbs: [UPWAR], action: [goto, LOC_ALIKE9]},
       {verbs: [NORTH], action: [goto, LOC_ALIKE10]},
-      {verbs: [D], action: [goto, LOC_DEADEND11]},
+      {verbs: [DOWN], action: [goto, LOC_DEADEND11]},
     ]
 - LOC_ALIKE9:
     description:
@@ -1178,7 +1175,7 @@ locations: !!omap
     travel: [
       {verbs: [WEST], action: [goto, LOC_ALIKE8]},
       {verbs: [NORTH], action: [goto, LOC_ALIKE10]},
-      {verbs: [D], action: [goto, LOC_DEADEND5]},
+      {verbs: [DOWN], action: [goto, LOC_DEADEND5]},
       {verbs: [EAST], action: [goto, LOC_PITBRINK]},
     ]
 - LOC_DEADEND5:
@@ -1199,7 +1196,7 @@ locations: !!omap
       short: 'You''re at brink of pit.'
     conditions: {DEEP: true, NOBACK: true}
     travel: [
-      {verbs: [D, CLIMB], action: [goto, LOC_BIRD]},
+      {verbs: [DOWN, CLIMB], action: [goto, LOC_BIRD]},
       {verbs: [WEST], action: [goto, LOC_ALIKE10]},
       {verbs: [SOUTH], action: [goto, LOC_DEADEND6]},
       {verbs: [NORTH], action: [goto, LOC_ALIKE12]},
@@ -1234,7 +1231,7 @@ locations: !!omap
     travel: [
       {verbs: [EAST, UPWAR, CRAWL], action: [goto, LOC_MISTWEST]},
       {verbs: [WEST], action: [goto, LOC_LONGWEST]},
-      {verbs: [NORTH, D, HOLE], action: [goto, LOC_CROSSOVER]},
+      {verbs: [NORTH, DOWN, HOLE], action: [goto, LOC_CROSSOVER]},
     ]
 - LOC_LONGWEST:
     description:
@@ -1301,8 +1298,8 @@ locations: !!omap
       {verbs: [NORTH], cond: [pct, 50], action: [speak, FUTILE_CRAWL]},
       {verbs: [NORTH], cond: [pct, 75], action: [goto, LOC_LOWROOM]},
       {verbs: [NORTH], action: [goto, LOC_THREEJUNCTION]},
-      {verbs: [D], cond: [pct, 65], action: [speak, FUTILE_CRAWL]},
-      {verbs: [D], action: [goto, LOC_ANTEROOM]},
+      {verbs: [DOWN], cond: [pct, 65], action: [speak, FUTILE_CRAWL]},
+      {verbs: [DOWN], action: [goto, LOC_ANTEROOM]},
     ]
 - LOC_SWISSCHEESE:
     description:
@@ -1334,7 +1331,7 @@ locations: !!omap
     travel: [
       {verbs: [EAST], action: [goto, LOC_SWISSCHEESE]},
       {verbs: [WEST, ACROS], action: [goto, LOC_WESTEND]},
-      {verbs: [D, PIT], action: [goto, LOC_EASTPIT]},
+      {verbs: [DOWN, PIT], action: [goto, LOC_EASTPIT]},
     ]
 - LOC_SLAB:
     description:
@@ -1357,7 +1354,7 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, SLAB], action: [goto, LOC_SLAB]},
+      {verbs: [DOWN, SLAB], action: [goto, LOC_SLAB]},
       {verbs: [SOUTH], cond: [not, DRAGON, DRAGON_BARS],
                          action: [goto, LOC_SECRET5]},
       {verbs: [SOUTH], action: [goto, LOC_SECRET4]},
@@ -1371,7 +1368,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [NORTH], action: [goto, LOC_THREEJUNCTION]},
-      {verbs: [D, PASSA], action: [goto, LOC_BEDQUILT]},
+      {verbs: [DOWN, PASSA], action: [goto, LOC_BEDQUILT]},
       {verbs: [SOUTH], action: [goto, LOC_TOPSTALACTITE]},
     ]
 - LOC_THREEJUNCTION:
@@ -1418,7 +1415,7 @@ locations: !!omap
       {verbs: [EAST], action: [goto, LOC_KINGHALL]},
       {verbs: [WEST], cond: [not, DRAGON, DRAGON_BARS], action: [goto, LOC_SECRET5]},
       {verbs: [WEST], action: [goto, LOC_SECRET6]},
-      {verbs: [D], action: [goto, LOC_WIDEPLACE]},
+      {verbs: [DOWN], action: [goto, LOC_WIDEPLACE]},
     ]
 - LOC_WIDEPLACE:
     description:
@@ -1552,7 +1549,7 @@ locations: !!omap
       short: 'You''re in narrow corridor.'
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, CLIMB, EAST], action: [goto, LOC_WESTPIT]},
+      {verbs: [DOWN, CLIMB, EAST], action: [goto, LOC_WESTPIT]},
       {verbs: [JUMP], action: [goto, LOC_NECKBROKE]},
       {verbs: [WEST, GIANT], action: [goto, LOC_GIANTROOM]},
     ]
@@ -1582,7 +1579,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [NORTH, CAVER, PASSA], action: [goto, LOC_WATERFALL]},
-      {verbs: [D, CLIMB], action: [goto, LOC_LOWROOM]},
+      {verbs: [DOWN, CLIMB], action: [goto, LOC_LOWROOM]},
     ]
 - LOC_GIANTROOM:
     description:
@@ -1714,7 +1711,7 @@ locations: !!omap
       short: 'You''re in arched hall.'
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, SHELL, OUT], action: [goto, LOC_SHELLROOM]},
+      {verbs: [DOWN, SHELL, OUT], action: [goto, LOC_SHELLROOM]},
     ]
 - LOC_SHELLROOM:
     description:
@@ -1727,7 +1724,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [UPWAR, HALL], action: [goto, LOC_ARCHED]},
-      {verbs: [D], action: [goto, LOC_SLOPING1]},
+      {verbs: [DOWN], action: [goto, LOC_SLOPING1]},
       {verbs: [SOUTH], cond: [carry, CLAM],
                          action: [speak, CLAM_BLOCKER]},
       {verbs: [SOUTH], cond: [carry, OYSTER],
@@ -1741,7 +1738,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [UPWAR, SHELL], action: [goto, LOC_SHELLROOM]},
-      {verbs: [D], action: [goto, LOC_CULDESAC]},
+      {verbs: [DOWN], action: [goto, LOC_CULDESAC]},
     ]
 - LOC_CULDESAC:
     description:
@@ -1781,7 +1778,7 @@ locations: !!omap
       {verbs: [EAST], action: [goto, LOC_DIFFERENT9]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT10]},
       {verbs: [NORTH], action: [goto, LOC_DIFFERENT11]},
-      {verbs: [D], action: [goto, LOC_LONGWEST]},
+      {verbs: [DOWN], action: [goto, LOC_LONGWEST]},
     ]
 - LOC_WITTSEND:
     description:
@@ -1839,10 +1836,10 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [NORTH], action: [goto, LOC_SECRET2]},
-      {verbs: [D, JUMP, CLIMB], cond: [pct, 40],
+      {verbs: [DOWN, JUMP, CLIMB], cond: [pct, 40],
                                       action: [goto, LOC_ALIKE6]},
-      {verbs: [D], cond: [pct, 50], action: [goto, LOC_ALIKE9]},
-      {verbs: [D], action: [goto, LOC_ALIKE4]},
+      {verbs: [DOWN], cond: [pct, 50], action: [goto, LOC_ALIKE9]},
+      {verbs: [DOWN], action: [goto, LOC_ALIKE4]},
     ]
 - LOC_DIFFERENT2:
     description:
@@ -1857,7 +1854,7 @@ locations: !!omap
       {verbs: [SE], action: [goto, LOC_DIFFERENT7]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT8]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT9]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT10]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT10]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT11]},
       {verbs: [SOUTH], action: [goto, LOC_DEADEND13]},
     ]
@@ -1874,7 +1871,7 @@ locations: !!omap
     sound: STREAM_SPLASHES
     travel: [
       {verbs: [SOUTH, OUT], action: [goto, LOC_MIRRORCANYON]},
-      {verbs: [NORTH, ACROS, CROSS], cond: [not, RESER, 1], action: [speak, BAD_DIRECTION]},
+      {verbs: [NORTH, ACROS, CROSS], cond: [not, RESER, WATERS_PARTED], action: [speak, BAD_DIRECTION]},
       {verbs: [NORTH], action: [goto, LOC_RESBOTTOM]},
     ]
 - LOC_DEADEND12:
@@ -1921,7 +1918,7 @@ locations: !!omap
     sound: SNAKES_HISSING
     travel: [
       {verbs: [NE], action: [goto, LOC_NE]},
-      {verbs: [D], action: [speak, GRATE_NOWAY]},
+      {verbs: [DOWN], action: [speak, GRATE_NOWAY]},
     ]
 - LOC_SWCHASM:
     description:
@@ -1950,7 +1947,7 @@ locations: !!omap
       short: 'You''re in sloping corridor.'
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D], action: [goto, LOC_LOWROOM]},
+      {verbs: [DOWN], action: [goto, LOC_LOWROOM]},
       {verbs: [UPWAR], action: [goto, LOC_SWCHASM]},
     ]
 - LOC_SECRET4:
@@ -2070,7 +2067,7 @@ locations: !!omap
     travel: [
       {verbs: [SOUTH, PASSA, OUT], action: [goto, LOC_WARMWALLS]},
       {verbs: [FORK], action: [goto, LOC_FORK]},
-      {verbs: [D], action: [speak, RIDICULOUS_ATTEMPT]},
+      {verbs: [DOWN], action: [speak, RIDICULOUS_ATTEMPT]},
       {verbs: [JUMP], action: [goto, LOC_GRUESOME]},
     ]
 - LOC_BOULDERS2:
@@ -2097,7 +2094,7 @@ locations: !!omap
     conditions: {NOARRR: true, DEEP: true}
     travel: [
       {verbs: [NORTH, UPWAR, FORK], action: [goto, LOC_FORK]},
-      {verbs: [SOUTH, D, BARRE], action: [goto, LOC_BARRENFRONT]},
+      {verbs: [SOUTH, DOWN, BARRE], action: [goto, LOC_BARRENFRONT]},
       {verbs: [VIEW], action: [goto, LOC_BREATHTAKING]},
     ]
 - LOC_BARRENFRONT:
@@ -2138,7 +2135,7 @@ locations: !!omap
       {verbs: [SW], action: [goto, LOC_DIFFERENT6]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT7]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT8]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT9]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT9]},
       {verbs: [NORTH], action: [goto, LOC_DIFFERENT10]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT11]},
       {verbs: [EAST], action: [goto, LOC_DIFFERENT2]},
@@ -2157,7 +2154,7 @@ locations: !!omap
       {verbs: [SW], action: [goto, LOC_DIFFERENT8]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT9]},
       {verbs: [EAST], action: [goto, LOC_DIFFERENT10]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT11]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT11]},
       {verbs: [SE], action: [goto, LOC_DIFFERENT2]},
     ]
 - LOC_DIFFERENT5:
@@ -2167,7 +2164,7 @@ locations: !!omap
     conditions: {DEEP: true, NOBACK: true}
     travel: [
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT1]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT3]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT3]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT4]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT6]},
       {verbs: [SW], action: [goto, LOC_DIFFERENT7]},
@@ -2188,7 +2185,7 @@ locations: !!omap
       {verbs: [NW], action: [goto, LOC_DIFFERENT4]},
       {verbs: [SE], action: [goto, LOC_DIFFERENT5]},
       {verbs: [EAST], action: [goto, LOC_DIFFERENT7]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT8]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT8]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT9]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT10]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT11]},
@@ -2202,7 +2199,7 @@ locations: !!omap
     travel: [
       {verbs: [NORTH], action: [goto, LOC_DIFFERENT1]},
       {verbs: [SE], action: [goto, LOC_DIFFERENT3]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT4]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT4]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT5]},
       {verbs: [EAST], action: [goto, LOC_DIFFERENT6]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT8]},
@@ -2221,7 +2218,7 @@ locations: !!omap
       {verbs: [WEST], action: [goto, LOC_DIFFERENT3]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT4]},
       {verbs: [SW], action: [goto, LOC_DIFFERENT5]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT6]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT6]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT7]},
       {verbs: [NW], action: [goto, LOC_DIFFERENT9]},
       {verbs: [SE], action: [goto, LOC_DIFFERENT10]},
@@ -2237,7 +2234,7 @@ locations: !!omap
       {verbs: [SE], action: [goto, LOC_DIFFERENT1]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT3]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT4]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT5]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT5]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT6]},
       {verbs: [NW], action: [goto, LOC_DIFFERENT7]},
       {verbs: [NORTH], action: [goto, LOC_DIFFERENT8]},
@@ -2251,7 +2248,7 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true, NOBACK: true}
     travel: [
-      {verbs: [D], action: [goto, LOC_DIFFERENT1]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT1]},
       {verbs: [EAST], action: [goto, LOC_DIFFERENT3]},
       {verbs: [NE], action: [goto, LOC_DIFFERENT4]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT5]},
@@ -2273,7 +2270,7 @@ locations: !!omap
       {verbs: [EAST], action: [goto, LOC_DIFFERENT4]},
       {verbs: [WEST], action: [goto, LOC_DIFFERENT5]},
       {verbs: [NORTH], action: [goto, LOC_DIFFERENT6]},
-      {verbs: [D], action: [goto, LOC_DIFFERENT7]},
+      {verbs: [DOWN], action: [goto, LOC_DIFFERENT7]},
       {verbs: [SE], action: [goto, LOC_DIFFERENT8]},
       {verbs: [UPWAR], action: [goto, LOC_DIFFERENT9]},
       {verbs: [SOUTH], action: [goto, LOC_DIFFERENT10]},
@@ -2629,7 +2626,7 @@ locations: !!omap
     conditions: {DEEP: true}
     travel: [
       {verbs: [UPWAR, NW], action: [goto, LOC_STEEP]},
-      {verbs: [D, SE], action: [goto, LOC_RESNORTH]},
+      {verbs: [DOWN, SE], action: [goto, LOC_RESNORTH]},
     ]
 - LOC_STEEP:
     description:
@@ -2637,7 +2634,7 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, SE], action: [goto, LOC_TREACHEROUS]},
+      {verbs: [DOWN, SE], action: [goto, LOC_TREACHEROUS]},
       {verbs: [UPWAR, NW], action: [goto, LOC_CLIFFBASE]},
     ]
 - LOC_CLIFFBASE:
@@ -2650,7 +2647,7 @@ locations: !!omap
       short: 'You''re at base of cliff.'
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D, SE], action: [goto, LOC_STEEP]},
+      {verbs: [DOWN, SE], action: [goto, LOC_STEEP]},
       {verbs: [UPWAR, CLIMB], action: [goto, LOC_CLIFFACE]},
     ]
 - LOC_CLIFFACE:
@@ -2659,7 +2656,7 @@ locations: !!omap
       short: !!null
     conditions: {DEEP: true}
     travel: [
-      {verbs: [D], action: [goto, LOC_CLIFFBASE]},
+      {verbs: [DOWN], action: [goto, LOC_CLIFFBASE]},
       {verbs: [UPWAR], cond: [carry, OBJ_46], action: [goto, LOC_CLIFFTOP]},
       {verbs: [UPWAR], action: [goto, LOC_FOOTSLIP]},
     ]
@@ -3110,9 +3107,9 @@ arbitrary_messages:  !!omap
 - ONE_HIT: 'One of them gets you!'
 - NONE_HIT: 'None of them hits you!'
 - DONT_KNOW: 'Sorry, I don''t know the word "%s".'
-- WHAT_DO: 'What do you want to do with the %L%L?' # FIXME: %L%L should become %L once parsing no longer depends on packed tokens
-- NO_SEE: 'I see no %L%L here.' # FIXME: %L%L should become %L once parsing no longer depends on packed tokens
-- DO_WHAT: '%C what?'
+- WHAT_DO: 'What do you want to do with the %s?'
+- NO_SEE: 'I see no %s here.'
+- DO_WHAT: '%s what?'
 - OKEY_DOKEY: 'Okay, "%s".'
 - GARNERED_POINTS: 'You have garnered %d out of a possible %d points, using %d turn%S.'
 - SUSPEND_WARNING: |-
@@ -3405,10 +3402,8 @@ objects: !!omap
     immovable: true
     descriptions:
     - 'There is a tiny little plant in the pit, murmuring "water, water, ..."'
-    - |-
-      There is a 12-foot-tall beanstalk stretching up out of the pit,
-      bellowing "WATER!! WATER!!"
-    - 'There is a gigantic beanstalk stretching all the way up to the hole.'
+    - [PLANT_BELLOWING, 'There is a 12-foot-tall beanstalk stretching up out of the pit,\nbellowing "WATER!! WATER!!"']
+    - [PLANT_GROWN, 'There is a gigantic beanstalk stretching all the way up to the hole.']
     - 'The plant spurts into furious growth for a few seconds.'
     - 'The plant grows explosively, almost filling the bottom of the pit.'
     - 'You''ve over-watered the plant!  It''s shriveling up!  And now . . .'