| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE |
CA82 |
LD A,(ROOM_EXTENT) |
|
CA85 |
SUB $02 |
|
CA87 |
LD L,A |
|
CA88 |
LD A,($A71E) |
|
CA8B |
SUB $02 |
|
CA8D |
LD H,A |
|
CA8E |
LD A,(IX+$01) |
|
CA91 |
AND A |
|
CA92 |
JR Z,ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_6 |
|
CA94 |
INC A |
|
CA95 |
JR Z,ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_4 |
|
CA97 |
LD A,(IX+$02) |
|
CA9A |
AND A |
|
CA9B |
JR Z,ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_3 |
|
CA9D |
INC A |
|
CA9E |
JR Z,ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_0 |
|
CAA0 |
RET |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_0 |
CAA1 |
LD C,$03 |
|
CAA3 |
CALL FIND_ENTRY_ARCH |
|
CAA6 |
LD A,$80 |
|
CAA8 |
SUB H |
|
CAA9 |
SUB (IX+$05) |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_1 |
CAAC |
LD (IX+$02),A |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_2 |
CAAF |
SET 4,(IX+$07) |
|
CAB3 |
SET 4,(IX+$27) |
|
CAB7 |
LD A,(IX+$01) |
|
CABA |
LD (IX+$21),A |
|
CABD |
LD A,(IX+$02) |
|
CAC0 |
LD (IX+$22),A |
|
CAC3 |
RET |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_3 |
CAC4 |
LD C,$02 |
|
CAC6 |
CALL FIND_ENTRY_ARCH |
|
CAC9 |
LD A,H |
|
CACA |
ADD A,$80 |
|
CACC |
ADD A,(IX+$05) |
|
CACF |
JR ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_1 |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_4 |
CAD1 |
LD C,$01 |
|
CAD3 |
CALL FIND_ENTRY_ARCH |
|
CAD6 |
LD A,$80 |
|
CAD8 |
SUB L |
|
CAD9 |
SUB (IX+$04) |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_5 |
CADC |
LD (IX+$01),A |
|
CADF |
JR ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_2 |
| ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_6 |
CAE1 |
LD C,$00 |
|
CAE3 |
CALL FIND_ENTRY_ARCH |
|
CAE6 |
LD A,L |
|
CAE7 |
ADD A,$80 |
|
CAE9 |
ADD A,(IX+$04) |
|
CAEC |
JR ADJUST_PLYR_UVZ_FOR_ROOM_SIZE_5 |