Prev: F8DF Up: Map Next: F956
F8F2: Action: Take/ Get
Action_Get F8F2 CALL Parser_ValidateDirectObject Call Parser_ValidateDirectObject.
F8F5 RET C Return if there is no direct object in the user input (so the command is malformed).
F8F6 CP $02 Jump to F956 if there were more than 02 direct objects referenced in the user input (so the command is malformed).
F8F8 JP NC,$F956
F8FB LD HL,$F90A HL=Table_ActionGet_TokenGroup.
F8FE LD DE,$F930 DE=Table_ActionsGet.
F901 LD BC,$0013 BC=0013.
F904 CALL $B0DE Call B0DE.
Print "You can't.".
F907 JP Response_YouCant_Duplicate Jump to Response_YouCant_Duplicate.
The token table for the action "get":
Table_ActionGet_TokenGroup F90A DEFW PhraseTokens_Salt Token group 01.
F90C DEFW PhraseTokens_Pot Token group 02.
F90E DEFW PhraseTokens_Acorns Token group 03.
F910 DEFW PhraseTokens_Urn Token group 04.
F912 DEFW PhraseTokens_Torc Token group 05.
F914 DEFW PhraseTokens_Helmet Token group 06.
F916 DEFW PhraseTokens_Food Token group 07.
F918 DEFW PhraseTokens_Iron Token group 08.
F91A DEFW PhraseTokens_Vase Token group 09.
F91C DEFW PhraseTokens_Sword Token group 0A.
F91E DEFW PhraseTokens_Meat Token group 0B.
F920 DEFW PhraseTokens_Amulet Token group 0C.
F922 DEFW PhraseTokens_Rope Token group 0D.
F924 DEFW PhraseTokens_Skull Token group 0E.
F926 DEFW PhraseTokens_Shield Token group 0F.
F928 DEFW PhraseTokens_Ladder Token group 10.
F92A DEFW PhraseTokens_Staff Token group 11.
F92C DEFW PhraseTokens_Cloak Token group 12.
F92E DEFW PhraseTokens_Silver Token group 13.
The actions table for "get":
Table_ActionsGet F930 DEFW Process_GetSalt Action routine 01.
F932 DEFW Process_GetPot Action routine 02.
F934 DEFW Process_GetAcorns Action routine 03.
F936 DEFW Process_GetUrn Action routine 04.
F938 DEFW Process_GetTorc Action routine 05.
F93A DEFW Process_GetHelmet Action routine 06.
F93C DEFW Process_GetFood Action routine 07.
F93E DEFW Process_GetIron Action routine 08.
F940 DEFW Process_GetVase Action routine 09.
F942 DEFW Process_GetSword Action routine 0A.
F944 DEFW Process_GetMeat Action routine 0B.
F946 DEFW Process_GetAmulet Action routine 0C.
F948 DEFW Process_GetRope Action routine 0D.
F94A DEFW Process_GetSkull Action routine 0E.
F94C DEFW Process_GetShield Action routine 0F.
F94E DEFW Process_GetLadder Action routine 10.
F950 DEFW Process_GetStaff Action routine 11.
F952 DEFW Process_GetCloak Action routine 12.
F954 DEFW Process_GetSilver Action routine 13.
Prev: F8DF Up: Map Next: F956