Chapter 3 - Rules
Section - General
Instead of going nowhere: say "While you could walk to the [noun], you laugh at the notion. What an old form of travel!"
Understand "wrist/arm" as Fast Transit Unit.
Understand "engine" as engines.
Instead of dropping fast transit unit, say "Its part of your arm! Besides you wouldnt want to have to walk everywhere would you?"
Transit is an action applying to one thing.
Understand "go to [any room]" or "go [any room]" or "to [any room]" or "goto [any room]" as Transit.
To Reincarnate:
say "[ln 1]Press any key to respawn.";
wait for any key;
move player to Spawning Chamber;
now the Version of player is Version of player plus 1.
Carry out Transit:
if the noun is listed in playspace:
if the noun is Server Room and Server Room is not visited:
Add Serv1Obj to objs of player;
if the noun is Stasis Chambers and Stasis Chambers is not visited:
Add Stas1Obj to objs of player;
say "The fast transit unit begins to emit a faint humming. The noise grows more intense and the unit starts giving off light. [line break]FLASH.[line break]You are now in the [noun].";
now the player is in the noun;
otherwise:
say "[The noun] is not on the list of acceptable locations."
To say available rooms:
repeat with curr running through playspace:
say "[line break][curr]".
To say ln (num - number):
let n be 0;
while n is less than num:
say "[line break]";
now n is n plus 1.
Every turn:
if running of server is true and flowing of valves is true:
progress MainObj;
else:
regress Main2Obj;
if BadgeMem is listed in mems of player and CommMem is listed in mems of player:
progress Main2Obj;
if Main3Obj is listed in objs of player:
now revelation is true;
else:
now revelation is false.