![]()  | 
Routines | 
| Prev: FAAD | Up: Map | Next: FB21 | 
| 
 | 
||||
| Action_Climb | FADD | CALL Parser_ValidateAnyDirectObject | Call Parser_ValidateAnyDirectObject. | |
| FAE0 | RET C | Return if there is no direct object in the user input (so the command is malformed). | ||
| FAE1 | CP $03 | Jump to Response_PleaseRephraseThat_Duplicate if there was more than 03 direct objects referenced in the user input (so the command is malformed). | ||
| FAE3 | JP NC,Response_PleaseRephraseThat_Duplicate | |||
| FAE6 | LD HL,$FAF5 | HL=Table_ActionClimb_TokenGroup. | ||
| FAE9 | LD DE,$FB0B | DE=Table_ActionsClimb. | ||
| FAEC | LD BC,$000B | BC=000B. | ||
| FAEF | CALL ActionRouting | Call ActionRouting. | ||
| 
 
No phrase tokens matched the user input tokens.
 
Print "You can't.".
 
 | 
||||
| FAF2 | JP Response_YouCant_Duplicate | Jump to Response_YouCant_Duplicate. | ||
| 
 
The token table for the action "climb":
 
 | 
||||
| Table_ActionClimb_TokenGroup | FAF5 | DEFW PhraseTokens_OutOfPool | Token group 01. | |
| FAF7 | DEFW PhraseTokens_OutOfLake | Token group 02. | ||
| FAF9 | DEFW PhraseTokens_OutOfWater | Token group 03. | ||
| FAFB | DEFW PhraseTokens_Out | Token group 04. | ||
| FAFD | DEFW PhraseTokens_Up | Token group 05. | ||
| FAFF | DEFW PhraseTokens_Down | Token group 06. | ||
| FB01 | DEFW PhraseTokens_UpLadder | Token group 07. | ||
| FB03 | DEFW PhraseTokens_DownLadder | Token group 08. | ||
| FB05 | DEFW PhraseTokens_IntoPool | Token group 09. | ||
| FB07 | DEFW PhraseTokens_IntoLake | Token group 0A. | ||
| FB09 | DEFW PhraseTokens_IntoWater | Token group 0B. | ||
| 
 
The actions table for "climb":
 
 | 
||||
| Table_ActionsClimb | FB0B | DEFW Process_ClimbOutOfPool | Action routine 01. | |
| FB0D | DEFW Response_YoureNotInIt | Action routine 02. | ||
| FB0F | DEFW Process_ClimbOutOfWater | Action routine 03. | ||
| FB11 | DEFW Process_ClimbOut | Action routine 04. | ||
| FB13 | DEFW RemoveUserInput_Token_1 | Action routine 05. | ||
| FB15 | DEFW RemoveUserInput_Token_1 | Action routine 06. | ||
| FB17 | DEFW Process_ClimbUpLadder | Action routine 07. | ||
| FB19 | DEFW Process_ClimbDownLadder | Action routine 08. | ||
| FB1B | DEFW Process_EnterIntoPool | Action routine 09. | ||
| FB1D | DEFW Process_EnterIntoLake | Action routine 0A. | ||
| FB1F | DEFW Process_EnterIntoWater | Action routine 0B. | ||
| Prev: FAAD | Up: Map | Next: FB21 |