Prev: 46064 Up: Map Next: 46154
46102: Place Trashman
Used by the routines at StartGame, 46481 and 49055.
PlaceTrashman 46102 LD IX,50030 IX=Player_Data.
46106 BIT 0,(IX+24) Jump to PlaceTrashman_0 if bit 0 of *IX+24 is not set.
46110 JR Z,PlaceTrashman_0
46112 BIT 7,(IX+24) Return if bit 7 of *IX+24 is set.
46116 RET NZ
PlaceTrashman_0 46117 RES 7,(IX+24) Reset bit 7 of *IX+24.
46121 CALL TrashmanAttributes_Copier Call TrashmanAttributes_Copier.
46124 LD IX,50030 IX=Player_Data.
46128 CALL DrawTrashmanSprite Call DrawTrashmanSprite.
46131 BIT 1,(IX+23) Jump to PlaceTrashman_1 if bit 1 of *IX+23 is set.
46135 JR NZ,PlaceTrashman_1
46137 CALL 46264 Call 46264.
46140 CALL 46185 Call 46185.
46143 RET Return.
PlaceTrashman_1 46144 BIT 0,(IX+24) Return if bit 0 of *IX+24 is not set.
46148 RET Z
46149 SET 7,(IX+24) Set bit 7 of *IX+24.
46153 RET Return.
Prev: 46064 Up: Map Next: 46154