Prev: F5BC Up: Map Next: F5F1
F5C2: Handler: Kiss The Princess
Kiss Mara. She is saved only in the Great Hall, and only while the player lives.
Reply with "You kiss her. She says:- "Thank you".".
Handler_KissThePrincess F5C2 LD HL,$E113 Print "You kiss her. She says:- "Thank you"." and return to the game loop.
F5C5 JP PrintResponse
This entry point is used by the routine at Action_Kiss.
Handler_KissThePrincess_Princess F5C8 LD HL,$E8E3 Jump to Handler_KissThePrincess_Next unless the player named the princess.
F5CB CALL Parser_AdvanceToSeparator
F5CE JR NZ,Handler_KissThePrincess_Next
F5D0 LD A,$2C Jump to Response_ItsTooLate if object 2C (Princess Mara) is not here.
F5D2 CALL IsObjectInCurrentRoom
F5D5 JP NZ,Response_ItsTooLate
F5D8 JP Handler_KissThePrincess Jump back to Handler_KissThePrincess to kiss her.
Handler_KissThePrincess_Next F5DB LD HL,$E8E5 Jump to Handler_KissThePrincess_Refuse unless the player named a closed door.
F5DE CALL Parser_AdvanceToSeparator
F5E1 JR NZ,Handler_KissThePrincess_Refuse
F5E3 LD A,$1C Jump to Response_ItsTooLate when object 1C (the dead wood nymph) is here.
F5E5 CALL IsObjectInCurrentRoom
F5E8 JP Z,Response_ItsTooLate
F5EB JP Handler_KissThePrincess Jump back to Handler_KissThePrincess to kiss her.
Handler_KissThePrincess_Refuse F5EE JP Response_DontBeRidiculous Jump back to Response_DontBeRidiculous to refuse.
Prev: F5BC Up: Map Next: F5F1