Prev: F3E0 Up: Map Next: F410
F3EC: Draw any special objects in the room
Used by the routine at CBBD.
Input
B Room number to check
IX Pointer to room data
F3EC LD A,(IX+$0B) Get bit flags for this room.
Check for an oxygen tank.
F3EF BIT 0,A Is bit 0 set?
F3F1 JR Z,$F3F7 No, so skip this.
F3F3 LD C,$CD Draw an oxygen tank. (8A01)
F3F5 JR $F404
Check for a bank card.
F3F7 BIT 1,A Is bit 1 set?
F3F9 JR Z,$F3FF No, so skip this.
F3FB LD C,$CB Draw a bank card. (89C7)
F3FD JR $F404
Check for an aerosol.
F3FF BIT 2,A Is bit 2 set?
F401 RET Z Return if not, there are no special objects here.
F402 LD C,$CC Otherwise draw aerosol. (89ED).
Now draw the object.
F404 LD A,B Get the special object location for this room.
F405 CALL $F3E0
F408 LD A,C Convert the UDG type to a graphic address.
F409 CALL $F3D3
F40C CALL $E84E Draw the object and return.
F40F RET
Prev: F3E0 Up: Map Next: F410