Prev: F0C0 Up: Map Next: F0FD
F0DB: Process: Throw Meat To Wolves
The player wants to throw the meat to the wolves, check if the player is carrying the meat.
Process_ThrowMeatToWolves F0DB LD A,$3A Call IsPlayerCarryingItem with item 3A: "Some meat".
F0DD CALL IsPlayerCarryingItem
The player is carrying the meat, so destroy the item.
F0E0 LD A,E Call Handler_DestroyItemEvent with the item ID originally passed to the routine.
F0E1 CALL Handler_DestroyItemEvent
The wolves have eaten an item so handle the inventory count.
F0E4 LD HL,$A790 Decrease *Count_InventoryItems by one.
F0E7 DEC (HL)
The wolves are appeased, the player can now pass them.
F0E8 LD A,$30 Write 30 to *E830 to open up eastbound access to A Forest Path from A Forest Path.
F0EA LD ($E830),A
The wolves are now fed and so uhhh go home? Destroy the item.
F0ED LD A,$42 Call Handler_DestroyItemEvent with item 42: "A pack of wolves".
F0EF CALL Handler_DestroyItemEvent
F0F2 LD A,$04 Call AddToScore to add 04 points to the score.
F0F4 CALL AddToScore
Print "The wolves pounce greedily onto the meat and carry it off into the forest.".
F0F7 LD HL,$D35C HL=Messaging_WolvesPounceGreedily.
F0FA JP PrintStringAndNewline_Duplicate Jump to PrintStringAndNewline_Duplicate.
Prev: F0C0 Up: Map Next: F0FD