Prev: 43615 Up: Map Next: 43658
43630: Handler: Pick Up Item
Handler_PickUpItem 43630 JP NZ,42845 Jump to 42845 if ?? is not equal to 0.
43633 LD A,(IX+1) A=*IX+1.
43636 CALL 42866 Call 42866.
Call Handler_UpdateItemLocation using the item ID, to change the location to 1 (to the players inventory).
43639 LD B,A B=A.
43640 LD C,1 C=1.
43642 CALL Handler_UpdateItemLocation Call Handler_UpdateItemLocation.
Player has picked up an item so handle the inventory count.
43645 LD HL,41170 Increment *Count_InventoryItems by one.
43648 INC (HL)
Print "O.K.".
43649 LD HL,26 HL=Messaging_OK.
43652 CALL PrintCompressedStringAndNewline Call PrintCompressedStringAndNewline.
43655 JP 42845 Jump to 42845.
View the equivalent code in;
Prev: 43615 Up: Map Next: 43658