Prev: 64173 Up: Map Next: 64289
64221: Action: Climb
Action_Climb 64221 CALL Parser_ValidateAnyDirectObject Call Parser_ValidateAnyDirectObject.
64224 RET C Return if there is no direct object in the user input (so the command is malformed).
64225 CP 3 Jump to Response_PleaseRephraseThat_Duplicate if there was more than 3 direct objects referenced in the user input (so the command is malformed).
64227 JP NC,Response_PleaseRephraseThat_Duplicate
64230 LD HL,64245 HL=Table_ActionClimb_TokenGroup.
64233 LD DE,64267 DE=Table_ActionsClimb.
64236 LD BC,11 BC=0011.
64239 CALL ActionRouting Call ActionRouting.
No phrase tokens matched the user input tokens.
Print "You can't.".
64242 JP Response_YouCant_Duplicate Jump to Response_YouCant_Duplicate.
The token table for the action "climb":
Table_ActionClimb_TokenGroup 64245 DEFW PhraseTokens_OutOfPool Token group 1.
64247 DEFW PhraseTokens_OutOfLake Token group 2.
64249 DEFW PhraseTokens_OutOfWater Token group 3.
64251 DEFW PhraseTokens_Out Token group 4.
64253 DEFW PhraseTokens_Up Token group 5.
64255 DEFW PhraseTokens_Down Token group 6.
64257 DEFW PhraseTokens_UpLadder Token group 7.
64259 DEFW PhraseTokens_DownLadder Token group 8.
64261 DEFW PhraseTokens_IntoPool Token group 9.
64263 DEFW PhraseTokens_IntoLake Token group 10.
64265 DEFW PhraseTokens_IntoWater Token group 11.
The actions table for "climb":
Table_ActionsClimb 64267 DEFW Process_ClimbOutOfPool Action routine 1.
64269 DEFW Response_YoureNotInIt Action routine 2.
64271 DEFW Process_ClimbOutOfWater Action routine 3.
64273 DEFW Process_ClimbOut Action routine 4.
64275 DEFW RemoveUserInput_Token_1 Action routine 5.
64277 DEFW RemoveUserInput_Token_1 Action routine 6.
64279 DEFW Process_ClimbUpLadder Action routine 7.
64281 DEFW Process_ClimbDownLadder Action routine 8.
64283 DEFW Process_EnterIntoPool Action routine 9.
64285 DEFW Process_EnterIntoLake Action routine 10.
64287 DEFW Process_EnterIntoWater Action routine 11.
Prev: 64173 Up: Map Next: 64289