Prev: F55D Up: Map Next: F756
F715: Action: Help
Carry out the "Help" command.
Action_Help F715 CALL ParserValidateNoDirectObject Call ParserValidateNoDirectObject.
F718 RET C Return if the direct object is malformed.
Is "A swamp lizard." in the current room?
F719 LD A,$06 Jump to Response_ReadTheInformationCarefully if ValidateItemPresent reports that "A swamp lizard." is present.
F71B CALL ValidateItemPresent
F71E JP Z,Response_ReadTheInformationCarefully
Is "A balrog." in the current room?
F721 LD A,$2C Jump to Response_ReadTheInformationCarefully if ValidateItemPresent reports that "A balrog." is present.
F723 CALL ValidateItemPresent
F726 JP Z,Response_ReadTheInformationCarefully
Is "A bear." in the current room?
F729 LD A,$07 Jump to Action_Help_Next if ValidateItemPresent reports that "A bear." is not present.
F72B CALL ValidateItemPresent
F72E JR NZ,Action_Help_Next
Print "It looks hungry.".
F730 LD HL,$D106 HL=Messaging_ItLooksHungry.
F733 JP PrintResponse Jump to PrintResponse.
Is "A venomous spider." in the current room?
Action_Help_Next F736 LD A,$4E Jump to Response_TryALittleMusic if ValidateItemPresent reports that "A venomous spider." is present.
F738 CALL ValidateItemPresent
F73B JP Z,Response_TryALittleMusic
F73E LD A,($AECD) A=*CurrentRoom.
Is the player in room 23: " The Hall of Infinity"?
F741 CP $23 Jump to Response_TryALittleMusic if *CurrentRoom is room 23: " The Hall of Infinity".
F743 JP Z,Response_TryALittleMusic
Is "The Black Knight." in the current room?
F746 LD A,$56 Jump to Response_YouDontReallyNeedIt if ValidateItemPresent reports that "The Black Knight." is not present.
F748 CALL ValidateItemPresent
F74B JR NZ,Action_Help_Next2
Print "Try corrosion.".
F74D LD HL,$D12B HL=Messaging_TryCorrosion.
F750 JP PrintResponse Jump to PrintResponse.
Action_Help_Next2 F753 JP Response_YouDontReallyNeedIt Jump to Response_YouDontReallyNeedIt.
Prev: F55D Up: Map Next: F756