| Handler_TurnBasedEvents |
48846 |
LD A,(47670) |
|
48849 |
OR A |
|
48850 |
JR Z,Handler_TurnBasedEvents_Scenic |
|
48852 |
LD C,A |
|
48853 |
LD B,8 |
| Handler_TurnBasedEvents_Loop |
48855 |
SRL C |
|
48857 |
JR NC,Handler_TurnBasedEvents_Next |
|
48859 |
LD DE,0 |
|
48862 |
LD HL,47671 |
|
48865 |
LD A,8 |
|
48867 |
SUB B |
|
48868 |
LD E,A |
|
48869 |
ADD HL,DE |
|
48870 |
DEC (HL) |
|
48871 |
JR NZ,Handler_TurnBasedEvents_Next |
|
48873 |
LD IX,(47838) |
|
48877 |
SLA E |
|
48879 |
ADD IX,DE |
|
48881 |
LD L,(IX+0) |
|
48884 |
LD H,(IX+1) |
|
48887 |
PUSH BC |
|
48888 |
LD DE,48893 |
|
48891 |
PUSH DE |
|
48892 |
JP (HL) |
|
48893 |
POP BC |
| Handler_TurnBasedEvents_Next |
48894 |
DJNZ Handler_TurnBasedEvents_Loop |
| Handler_TurnBasedEvents_Scenic |
48896 |
NOP |
|
48897 |
LD HL,47688 |
|
48900 |
LD A,(47872) |
|
48903 |
OR A |
|
48904 |
JR Z,Handler_TurnBasedEvents_Return |
|
48906 |
LD B,A |
|
48907 |
JR Handler_TurnBasedEvents_ScenicSlot |
| Handler_TurnBasedEvents_ScenicAdvance |
48909 |
INC HL |
| Handler_TurnBasedEvents_ScenicSlot |
48910 |
LD A,(HL) |
|
48911 |
OR A |
|
48912 |
JR Z,Handler_TurnBasedEvents_ScenicNext |
|
48914 |
LD A,(47771) |
|
48917 |
CP (HL) |
|
48918 |
JR Z,Handler_TurnBasedEvents_ScenicNext |
|
48920 |
PUSH HL |
|
48921 |
PUSH BC |
|
48922 |
LD A,(47872) |
|
48925 |
SUB B |
|
48926 |
LD E,A |
|
48927 |
LD IX,47772 |
|
48931 |
CALL GetTableEntry |
|
48934 |
LD A,(23672) |
|
48937 |
LD B,A |
|
48938 |
LD A,255 |
| Handler_TurnBasedEvents_RoomWalk |
48940 |
LD L,(IX+0) |
|
48943 |
LD H,(IX+1) |
|
48946 |
JR Handler_TurnBasedEvents_RoomCheck |
| Handler_TurnBasedEvents_RoomStep |
48948 |
INC HL |
| Handler_TurnBasedEvents_RoomCheck |
48949 |
CP (HL) |
|
48950 |
JR Z,Handler_TurnBasedEvents_RoomWalk |
|
48952 |
DJNZ Handler_TurnBasedEvents_RoomStep |
|
48954 |
LD A,(HL) |
|
48955 |
POP BC |
|
48956 |
POP HL |
|
48957 |
LD (HL),A |
| Handler_TurnBasedEvents_ScenicNext |
48958 |
DJNZ Handler_TurnBasedEvents_ScenicAdvance |
| Handler_TurnBasedEvents_Return |
48960 |
RET |