Prev: 64221 Up: Map Next: 64349
64289: Action: Enter
Action_Enter 64289 CALL Parser_ValidateDirectObject Call Parser_ValidateDirectObject.
64292 RET C Return if there is no direct object in the user input (so the command is malformed).
64293 CP 2 Jump to Response_PleaseRephraseThat_Duplicate if there were more than 2 direct objects referenced in the user input (so the command is malformed).
64295 JP NC,Response_PleaseRephraseThat_Duplicate
64298 LD HL,64313 HL=Table_ActionEnter_TokenGroup.
64301 LD DE,64331 DE=Table_ActionsEnter.
64304 LD BC,9 BC=0009.
64307 CALL ActionRouting Call ActionRouting.
No phrase tokens matched the user input tokens.
Print "You can't.".
64310 JP Response_YouCant_Duplicate Jump to Response_YouCant_Duplicate.
The token table for the action "enter":
Table_ActionEnter_TokenGroup 64313 DEFW PhraseTokens_Fissure Token group 1.
64315 DEFW PhraseTokens_IntoPool Token group 2.
64317 DEFW PhraseTokens_IntoLake Token group 3.
64319 DEFW PhraseTokens_IntoWater Token group 4.
64321 DEFW PhraseTokens_Hut Token group 5.
64323 DEFW PhraseTokens_Cavern Token group 6.
64325 DEFW PhraseTokens_Ring Token group 7.
64327 DEFW PhraseTokens_Hill Token group 8.
64329 DEFW PhraseTokens_Broch Token group 9.
The actions table for "enter":
Table_ActionsEnter 64331 DEFW Process_EnterFissure Action routine 1.
64333 DEFW Process_EnterIntoPool Action routine 2.
64335 DEFW Process_EnterIntoLake Action routine 3.
64337 DEFW Process_EnterIntoWater Action routine 4.
64339 DEFW Process_EnterHut Action routine 5.
64341 DEFW Process_EnterCavern Action routine 6.
64343 DEFW Process_EnterRing Action routine 7.
64345 DEFW Process_Guard Action routine 8.
64347 DEFW Process_EnterBroch Action routine 9.
Prev: 64221 Up: Map Next: 64349