Prev: C041 Up: Map Next: C08C
C06F: Try each special-object record
try_pickup_loop C06F CALL can_pickup_spec_obj a charm, and touching the player: take it
C072 JP C,pickup_object
C075 LD DE,$0020 next record
C078 ADD IY,DE
C07A DJNZ try_pickup_loop
C07C CALL chk_pickup_drop this can only be non-zero here: $5BB5 has not changed since the first test
C07F JR Z,done_pickup_drop
C081 LD B,$02 room for two special objects, but only one in the wizard's room, $88, where the second record is the cauldron's bubbles
C083 LD A,(IX+$08)
C086 CP $88
C088 JR NZ,find_free_record
C08A LD B,$01
Prev: C041 Up: Map Next: C08C