Prev: 62119 Up: Map Next: 62961
62902: Action: Kiss
Kiss Princess Mara, if she is here and still alive.
Action_Kiss 62902 CALL Parser_ValidateDirectObject Call Parser_ValidateDirectObject.
62905 RET C Return if the direct object is malformed.
62906 JR Validate_Kiss_Princess Jump to Validate_Kiss_Princess.
Print "It's too late for that, she's dead.".
Kiss_TooLate 62908 LD HL,57678 HL=Messaging_ItsTooLateForThat.
62911 JP PrintResponse Jump to PrintResponse.
Print "You kiss her. She says:- "Thank you".".
Kiss_Success 62914 LD HL,57619 HL=Messaging_YouKissHer.
62917 JP PrintResponse Jump to PrintResponse.
Was the player trying to kiss ... the princess?
Validate_Kiss_Princess 62920 LD HL,59619 Call Parser_AdvanceToSeparator with 59619.
62923 CALL Parser_AdvanceToSeparator
62926 JR NZ,Validate_Kiss_ClosedDoor Jump to Validate_Kiss_ClosedDoor if the token isn't for the princess.
62928 LD A,44 Jump to Kiss_TooLate if ValidateItemPresent reports that "The Princess,Mara" isn't in the current room.
62930 CALL ValidateItemPresent
62933 JP NZ,Kiss_TooLate
62936 JP Kiss_Success Jump to Kiss_Success.
Was the player trying to kiss ... a closed door?
Validate_Kiss_ClosedDoor 62939 LD HL,59621 Call Parser_AdvanceToSeparator with 59621.
62942 CALL Parser_AdvanceToSeparator
62945 JR NZ,Kiss_YouCant Jump to Kiss_YouCant if the token isn't for a closed door.
62947 LD A,28 Jump to Kiss_TooLate if ValidateItemPresent reports that "The body of a wood nymph" is in the current room.
62949 CALL ValidateItemPresent
62952 JP Z,Kiss_TooLate
62955 JP Kiss_Success Jump to Kiss_Success.
Nothing else is valid.
Kiss_YouCant 62958 JP Response_DontBeRidiculous Jump to Response_DontBeRidiculous.
View the equivalent code in;
Prev: 62119 Up: Map Next: 62961