Prev: F0A7 Up: Map Next: F156
F0AC: Routine at F0AC
F0AC LD A,$61 A=61.
F0AE CALL $ED75 Call ED75.
F0B1 LD A,$4C A=4C.
F0B3 LD ($E8F4),A Write A to *E8F4.
F0B6 XOR A A=00.
F0B7 LD ($E8F6),A Write A to *E8F6.
F0BA LD ($E8F7),A Write A to *E8F7.
F0BD JP $EDA6 Jump to EDA6.
F0C0 LD A,$45 A=45.
F0C2 CALL ValidateItemPresent Call ValidateItemPresent.
F0C5 JP Z,Response_DontBeRidiculous Jump to Response_DontBeRidiculous if A is equal to 45.
F0C8 LD A,$3A A=3A.
F0CA CALL IsPlayerCarryingItem Call IsPlayerCarryingItem.
F0CD LD A,E A=E.
F0CE CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F0D1 LD HL,$A790 HL=Count_InventoryItems.
F0D4 DEC (HL) Decrease *HL by one.
F0D5 LD HL,$D328 HL=Messaging_BearDevoursMeat.
F0D8 JP $ED6D Jump to ED6D.
F0DB LD A,$3A A=3A.
F0DD CALL IsPlayerCarryingItem Call IsPlayerCarryingItem.
F0E0 LD A,E A=E.
F0E1 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F0E4 LD HL,$A790 HL=Count_InventoryItems.
F0E7 DEC (HL) Decrease *HL by one.
F0E8 LD A,$30 A=30.
F0EA LD ($E830),A Write A to *E830.
F0ED LD A,$42 A=42.
F0EF CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F0F2 LD A,$04 Call AddToScore to add 04 points to the score.
F0F4 CALL AddToScore
F0F7 LD HL,$D35C HL=Messaging_WolvesPounceGreedily.
F0FA JP $ED6D Jump to ED6D.
F0FD LD A,$1B A=1B.
F0FF CALL IsPlayerCarryingItem Call IsPlayerCarryingItem.
F102 LD A,E A=E.
F103 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F106 LD HL,$A790 HL=Count_InventoryItems.
F109 DEC (HL) Decrease *HL by one.
F10A LD A,$1D A=1D.
F10C CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F10F LD A,$69 A=69.
F111 CALL Handler_UpdateItemEventCurrentRoom Call Handler_UpdateItemEventCurrentRoom.
F114 LD HL,$D3A7 HL=Messaging_RavenTakesAcorns.
F117 CALL PrintStringAndNewline Call PrintStringAndNewline.
F11A LD HL,$D3E0 HL=Messaging_GoddessDanuStandsBeforeYou.
F11D CALL PausePrintStringAndScroll Call PausePrintStringAndScroll.
F120 LD HL,$D4A9 HL=Messaging_FromAboveYouHear.
F123 JP $ED71 Jump to ED71.
F126 LD A,$19 A=19.
This entry point is used by the routine at F1DF.
F128 CALL IsPlayerCarryingItem Call IsPlayerCarryingItem.
F12B CALL $EDC1 Call EDC1.
F12E LD HL,$D4F5 HL=Messaging_HeDoesntWantIt.
F131 JP $ED6D Jump to ED6D.
F134 LD A,$19 A=19.
F136 CALL IsPlayerCarryingItem Call IsPlayerCarryingItem.
F139 LD A,E A=E.
F13A CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F13D LD HL,$A790 HL=Count_InventoryItems.
F140 DEC (HL) Decrease *HL by one.
F141 LD A,$46 A=46.
F143 CALL Handler_DestroyItemEvent Call Handler_DestroyItemEvent.
F146 LD A,$04 Call AddToScore to add 04 points to the score.
F148 CALL AddToScore
F14B LD A,$49 A=49.
F14D LD ($E870),A Write A to *E870.
F150 LD HL,$D531 HL=Messaging_GuardAcceptsSalt.
F153 JP $ED6D Jump to ED6D.
Prev: F0A7 Up: Map Next: F156