Chapter 3 - Testing - not for release
When play begins (this is the run property checks at the start of play rule):
repeat with item running through things:
if the item is not the light-meter and the item is not a cubical and the description of the item is "":
say "[The item] has no description (in [the location of the item])."
After reading a command (this is the ignore beta-comments rule):
if the player's command matches the regular expression "^(\p|\*)":
say "(Noted.)";
reject the player's command.
Test me with "test lobby / test offices / test hall / test mezzanine / test museum / test labs / test trapdoor".
Test lobby with "x desk / get on desk / x stairs / enter stairs / g / s / taste bar" in the main lobby.
Test offices with "e / w / x chair / x terminals / put screwdriver in A / look" in the offices holding the sonic screwdriver.
Test hall with "w / e" in the hall of achievements.
Test mezzanine with "d / u / n / s / x sun / x wall" in the mezzanine.
Test museum with "w / e / x history / put screwdriver in photography / look / x photos / eat bar" in the museum holding the sonic screwdriver.
Test labs with "e / w / x bjurl / put screwdriver on bjurl / look" in the laboratory holding the sonic screwdriver.
Test trapdoor with "s / n / x sun / x wall / x stairs / enter stairs / x bust / x sign / read sign / open door / pull door / d / press button / x white button / press white button / press green button / open door / d / u / lock trapdoor with sonic screwdriver / use sonic screwdriver / g / turn off sonic screwdriver" in behind the staircase holding the sonic screwdriver.
Test dungeon with "x ladder / x torches / x chains / take chains / x table / get on table / x cross / x molly / use sonic screwdriver / g / z / z / z / turn off sonic screwdriver / hit molly / kiss molly / untie molly / hit molly / kiss molly / turn on sonic screwdriver / drop sonic screwdriver / z / molly, get on cross / turn off sonic screwdriver" in the dungeon holding the sonic screwdriver.
[ vim:set noet wrap ts=2: ]
[FIN]