Prev: AA6E Up: Map Next: AAA8
AA8A: Handler: Drop Item
Handler_DropItem AA8A JP NZ,$A75D Jump to A75D if ?? is not equal to 00.
AA8D LD A,(IX+$01) A=*IX+01.
AA90 CALL $A772 Call A772.
The item is in the players inventory, so move its location to the current room.
AA93 LD B,A B=A.
AA94 LD A,($A106) C=*CurrentRoom.
AA97 LD C,A
AA98 CALL Handler_UpdateItemLocation Call Handler_UpdateItemLocation.
Player has dropped an item so handle the inventory count.
AA9B LD HL,$A0D2 Decrease *Count_InventoryItems by one.
AA9E DEC (HL)
Print "O.K.".
AA9F LD HL,$001A HL=Messaging_OK.
AAA2 CALL PrintCompressedStringAndNewline Call PrintCompressedStringAndNewline.
AAA5 JP $A75D Jump to A75D.
View the equivalent code in;
Prev: AA6E Up: Map Next: AAA8