![]() |
Routines |
Prev: FBDE | Up: Map | Next: FC10 |
|
||||
Action_Place | FBF5 | CALL Parser_ValidateTwoDirectObjects | Call Parser_ValidateTwoDirectObjects. | |
FBF8 | RET C | Return if there are not two direct objects in the user input (so the command is malformed). | ||
FBF9 | LD HL,$FC08 | HL=Table_ActionPlace_TokenGroup. | ||
FBFC | LD DE,$FC0C | DE=Table_ActionPlace. | ||
FBFF | LD BC,$0002 | BC=0002. | ||
FC02 | CALL ActionRouting | Call ActionRouting. | ||
No phrase tokens matched the user input tokens.
Print "You can't.".
|
||||
FC05 | JP Response_YouCant_Duplicate | Jump to Response_YouCant_Duplicate. | ||
The token table for the action "place":
|
||||
Table_ActionPlace_TokenGroup | FC08 | DEFW PhraseTokens_LadderAgainstPlatform | Token group 01. | |
FC0A | DEFW PhraseTokens_SwordOnSlab | Token group 02. | ||
The actions table for "place":
|
||||
Table_ActionPlace | FC0C | DEFW Process_PlaceLadderAgainstPlatform | Action routine 01. | |
FC0E | DEFW Process_PlaceSwordOnSlab | Action routine 02. |
Prev: FBDE | Up: Map | Next: FC10 |