Prev: F824 Up: Map Next: F8AB
F869: Action: Swearing
Swearing has no effect.
Action_Swearing F869 CALL Parser_ValidateDirectObject Return if the words after the verb are not valid for this command.
F86C RET C
F86D LD HL,$E8E3 Jump to Action_Swearing_Next unless the player named the princess.
F870 CALL Parser_AdvanceToSeparator
F873 JR NZ,Action_Swearing_Next
F875 LD A,$2C Jump to Response_DontBeDisgusting if object 2C (Princess Mara) is not here.
F877 CALL IsObjectInCurrentRoom
F87A JP NZ,Response_DontBeDisgusting
F87D LD HL,$BA3F Take Princess Mara out of play.
F880 RES 0,(HL)
F882 LD A,$2C
F884 CALL Handler_DestroyItem
Reply with "She evades your grasp and flees,screaming.".
F887 LD HL,$E31F Print "She evades your grasp and flees,screaming." and return to the game loop.
F88A JP PrintResponse
Action_Swearing_Next F88D LD HL,$E8E5 Jump to Action_Swearing_Refuse unless the player named a closed door.
F890 CALL Parser_AdvanceToSeparator
F893 JR NZ,Action_Swearing_Refuse
F895 LD A,$1C Jump to Response_DontBeDisgusting when object 1C (the dead wood nymph) is here.
F897 CALL IsObjectInCurrentRoom
F89A JP Z,Response_DontBeDisgusting
F89D LD A,$8A Destroy object 8A (the wood nymph).
F89F CALL Handler_DestroyItem
Reply with "She evades your grasp and flees,screaming.".
F8A2 LD HL,$E31F Print "She evades your grasp and flees,screaming." and return to the game loop.
F8A5 JP PrintResponse
Action_Swearing_Refuse F8A8 JP Response_DontBeDisgusting Jump back to Response_DontBeDisgusting to object.
Prev: F824 Up: Map Next: F8AB