Merge branch 'master' into doc-tilesets
This commit is contained in:
249 files changed
+11494
-11951
No files matched your search
@@ -173,6 +173,9 @@ $(C_BUILDDIR)/isagbprn.o: CFLAGS := -mthumb-interwork
|
||||
$(C_BUILDDIR)/trainer_tower.o: CFLAGS += -ffreestanding
|
||||
$(C_BUILDDIR)/flying.o: CFLAGS += -ffreestanding
|
||||
|
||||
$(C_BUILDDIR)/librfu_intr.o: CC1 := tools/agbcc/bin/agbcc_arm
|
||||
$(C_BUILDDIR)/librfu_intr.o: CFLAGS := -O2 -mthumb-interwork -quiet
|
||||
|
||||
ifeq ($(NODEP),1)
|
||||
$(C_BUILDDIR)/%.o: c_dep :=
|
||||
else
|
||||
|
||||
+2
-2
@@ -1270,7 +1270,7 @@ _0800FBF8:
|
||||
_0800FC00: .4byte gTrainers
|
||||
_0800FC04: .4byte gTrainerBattleOpponent_A
|
||||
_0800FC08:
|
||||
bl sav1_map_get_battletype
|
||||
bl GetCurrentMapBattleScene
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0800FC20
|
||||
@@ -1341,7 +1341,7 @@ _0800FC88:
|
||||
movs r0, 0x13
|
||||
b _0800FCAA
|
||||
_0800FC90:
|
||||
bl sav1_map_get_battletype
|
||||
bl GetCurrentMapBattleScene
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
|
||||
+4
-4
@@ -45,7 +45,7 @@ _0814B716:
|
||||
ldr r0, _0814B74C @ =0x0000012f
|
||||
bl PlayNewMapMusic
|
||||
ldr r0, _0814B750 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
_0814B73E:
|
||||
movs r0, 0
|
||||
_0814B740:
|
||||
@@ -58,8 +58,8 @@ _0814B74C: .4byte 0x0000012f
|
||||
_0814B750: .4byte sub_8056534
|
||||
thumb_func_end sub_814B6FC
|
||||
|
||||
thumb_func_start sub_814B754
|
||||
sub_814B754: @ 814B754
|
||||
thumb_func_start StartBerryCrush
|
||||
StartBerryCrush: @ 814B754
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
@@ -183,7 +183,7 @@ _0814B84C:
|
||||
.align 2, 0
|
||||
_0814B858: .4byte sub_814BA80
|
||||
_0814B85C: .4byte sub_814BA98
|
||||
thumb_func_end sub_814B754
|
||||
thumb_func_end StartBerryCrush
|
||||
|
||||
thumb_func_start sub_814B860
|
||||
sub_814B860: @ 814B860
|
||||
|
||||
+17
-17
@@ -143,7 +143,7 @@ _0814BC30:
|
||||
movs r0, 0x3
|
||||
b _0814BC6A
|
||||
_0814BC44:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814BC66
|
||||
_0814BC4A:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -359,7 +359,7 @@ sub_814BDBC: @ 814BDBC
|
||||
beq _0814BDD2
|
||||
b _0814BDFC
|
||||
_0814BDCC:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814BDFC
|
||||
_0814BDD2:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -494,7 +494,7 @@ _0814BEB4:
|
||||
bl sub_814BB4C
|
||||
b _0814BFC6
|
||||
_0814BED4:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814BFC0
|
||||
_0814BEDA:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -650,7 +650,7 @@ _0814C008:
|
||||
adds r1, r4, r0
|
||||
adds r0, r4, 0
|
||||
bl sub_814DA24
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814C108
|
||||
_0814C01A:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -720,7 +720,7 @@ _0814C080:
|
||||
ldrb r0, [r2]
|
||||
adds r0, 0x1
|
||||
strb r0, [r2]
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814C108
|
||||
.align 2, 0
|
||||
_0814C0AC: .4byte sub_814DB84
|
||||
@@ -748,7 +748,7 @@ _0814C0D2:
|
||||
adds r1, r4, r3
|
||||
adds r0, r4, 0
|
||||
bl sub_814DC24
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814C108
|
||||
_0814C0E4:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -904,7 +904,7 @@ _0814C1FC:
|
||||
movs r0, 0x1E
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814C23C
|
||||
_0814C21E:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -962,14 +962,14 @@ _0814C26C:
|
||||
adds r0, r1, 0
|
||||
movs r2, 0x78
|
||||
movs r3, 0x50
|
||||
bl sub_815F138
|
||||
bl StartMinigameCountdown
|
||||
b _0814C2EC
|
||||
_0814C28A:
|
||||
bl sub_815F198
|
||||
bl IsMinigameCountdownRunning
|
||||
cmp r0, 0
|
||||
bne _0814C2F2
|
||||
_0814C292:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814C2EC
|
||||
_0814C298:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -1655,7 +1655,7 @@ _0814C77A:
|
||||
movs r2, 0xC
|
||||
bl memcpy
|
||||
adds r0, r4, 0
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
_0814C7AC:
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
@@ -2065,7 +2065,7 @@ _0814CADA:
|
||||
bl sub_814DE50
|
||||
cmp r0, 0
|
||||
beq _0814CB18
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0x10]
|
||||
b _0814CB12
|
||||
@@ -2158,7 +2158,7 @@ _0814CB8A:
|
||||
bl sub_814DE50
|
||||
cmp r0, 0
|
||||
beq _0814CC02
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
movs r0, 0
|
||||
strh r0, [r5, 0x10]
|
||||
movs r0, 0x12
|
||||
@@ -2846,7 +2846,7 @@ _0814D0D6:
|
||||
.align 2, 0
|
||||
_0814D0FC: .4byte 0x00008c9f
|
||||
_0814D100:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814D178
|
||||
_0814D106:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -3028,7 +3028,7 @@ _0814D256:
|
||||
beq _0814D296
|
||||
b _0814D30C
|
||||
_0814D260:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814D30C
|
||||
_0814D266:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -3316,14 +3316,14 @@ _0814D47C:
|
||||
beq _0814D498
|
||||
b _0814D4B8
|
||||
_0814D482:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814D4B8
|
||||
_0814D488:
|
||||
bl IsLinkTaskFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0814D4BE
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
b _0814D4B8
|
||||
_0814D498:
|
||||
ldr r0, _0814D4B4 @ =gReceivedRemoteLinkPlayers
|
||||
|
||||
+15
-15
@@ -63,7 +63,7 @@ _0814D63A:
|
||||
ldr r0, _0814D65C @ =gReservedSpritePaletteCount
|
||||
strb r4, [r0]
|
||||
movs r0, 0x3
|
||||
bl sub_815C980
|
||||
bl DigitObjUtil_Init
|
||||
b _0814D878
|
||||
.align 2, 0
|
||||
_0814D658: .4byte 0x01000200
|
||||
@@ -338,7 +338,7 @@ _0814D8B4:
|
||||
.4byte _0814D9A2
|
||||
.4byte _0814D9B2
|
||||
_0814D8D4:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _0814D9BA
|
||||
_0814D8DA:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -427,7 +427,7 @@ _0814D9A2:
|
||||
bl DestroyWirelessStatusIndicatorSprite
|
||||
adds r0, r5, 0
|
||||
bl sub_814EF10
|
||||
bl sub_815C9F4
|
||||
bl DigitObjUtil_Teardown
|
||||
b _0814D9BA
|
||||
_0814D9B2:
|
||||
movs r0, 0
|
||||
@@ -2578,15 +2578,15 @@ sub_814EAD4: @ 814EAD4
|
||||
movs r0, 0x4
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0
|
||||
bl sub_815CD70
|
||||
bl DigitObjUtil_PrintNumOn
|
||||
movs r0, 0x6
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x1
|
||||
bl sub_815CD70
|
||||
bl DigitObjUtil_PrintNumOn
|
||||
movs r0, 0x8
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x2
|
||||
bl sub_815CD70
|
||||
bl DigitObjUtil_PrintNumOn
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -2608,13 +2608,13 @@ sub_814EB04: @ 814EB04
|
||||
strb r0, [r1]
|
||||
movs r0, 0x2
|
||||
movs r1, 0x1
|
||||
bl sub_815D1A8
|
||||
bl DigitObjUtil_HideOrShow
|
||||
movs r0, 0x1
|
||||
movs r1, 0x1
|
||||
bl sub_815D1A8
|
||||
bl DigitObjUtil_HideOrShow
|
||||
movs r0, 0
|
||||
movs r1, 0x1
|
||||
bl sub_815D1A8
|
||||
bl DigitObjUtil_HideOrShow
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_814EB04
|
||||
@@ -3060,17 +3060,17 @@ _0814EE3E:
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_815CA40
|
||||
bl DigitObjUtil_CreatePrinter
|
||||
adds r2, r4, 0
|
||||
adds r2, 0x10
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
bl sub_815CA40
|
||||
bl DigitObjUtil_CreatePrinter
|
||||
adds r4, 0x20
|
||||
movs r0, 0x2
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_815CA40
|
||||
bl DigitObjUtil_CreatePrinter
|
||||
ldrh r0, [r6, 0x12]
|
||||
cmp r0, 0x1
|
||||
bne _0814EED8
|
||||
@@ -3130,11 +3130,11 @@ _0814EF46:
|
||||
cmp r4, 0x1
|
||||
bls _0814EF46
|
||||
movs r0, 0x2
|
||||
bl sub_815D108
|
||||
bl DigitObjUtil_DeletePrinter
|
||||
movs r0, 0x1
|
||||
bl sub_815D108
|
||||
bl DigitObjUtil_DeletePrinter
|
||||
movs r0, 0
|
||||
bl sub_815D108
|
||||
bl DigitObjUtil_DeletePrinter
|
||||
movs r4, 0
|
||||
movs r1, 0xC2
|
||||
lsls r1, 1
|
||||
|
||||
+18
-16
@@ -751,7 +751,7 @@ sub_8080CDC: @ 8080CDC
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1
|
||||
bhi _08080D3C
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
bl HideFieldMessageBox
|
||||
ldr r0, _08080D38 @ =sub_8080F78
|
||||
b _08080D72
|
||||
@@ -845,14 +845,14 @@ sub_8080DC0: @ 8080DC0
|
||||
bl sub_8080D8C
|
||||
cmp r0, 0x1
|
||||
beq _08080DFE
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
b _08080E02
|
||||
.align 2, 0
|
||||
_08080DE8: .4byte gSpecialVar_Result
|
||||
_08080DEC:
|
||||
cmp r0, 0x3
|
||||
bne _08080DF6
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
b _08080E02
|
||||
_08080DF6:
|
||||
cmp r0, 0x7
|
||||
@@ -1010,7 +1010,7 @@ _08080F48: .4byte gLinkType
|
||||
_08080F4C: .4byte 0x00004411
|
||||
_08080F50: .4byte gTasks
|
||||
_08080F54:
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
ldr r0, _08080F70 @ =gTasks
|
||||
mov r2, r8
|
||||
adds r1, r2, r7
|
||||
@@ -1564,7 +1564,7 @@ _0808138C:
|
||||
ble _0808143A
|
||||
b _080813AA
|
||||
_0808139C:
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
b _080813AA
|
||||
_080813A2:
|
||||
ldr r0, _080813B4 @ =gReceivedRemoteLinkPlayers
|
||||
@@ -1756,7 +1756,7 @@ _08081510:
|
||||
ldr r1, [r1]
|
||||
str r1, [r0]
|
||||
adds r0, r5, 0
|
||||
bl sub_800B284
|
||||
bl IntlConvertLinkPlayerName
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
bl ResetBlockReceivedFlag
|
||||
@@ -1785,7 +1785,7 @@ _0808154C:
|
||||
strh r0, [r6]
|
||||
b _0808160A
|
||||
_08081560:
|
||||
bl sub_800AB9C
|
||||
bl PrepareSendLinkCmd2FFE_or_RfuCmd6600
|
||||
movs r0, 0x6
|
||||
strh r0, [r6]
|
||||
b _0808160A
|
||||
@@ -1895,7 +1895,7 @@ sub_8081624: @ 8081624
|
||||
.align 2, 0
|
||||
_0808163C: .4byte gMain
|
||||
_08081640:
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
ldrb r0, [r4]
|
||||
adds r0, 0x1
|
||||
strb r0, [r4]
|
||||
@@ -1942,9 +1942,9 @@ sub_8081668: @ 8081668
|
||||
beq _0808170A
|
||||
ldr r0, _080816C4 @ =gBattleOutcome
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
cmp r0, 0x1 @ B_OUTCOME_WON
|
||||
beq _080816C8
|
||||
cmp r0, 0x2
|
||||
cmp r0, 0x2 @ B_OUTCOME_LOST
|
||||
beq _080816EC
|
||||
b _0808170A
|
||||
.align 2, 0
|
||||
@@ -1955,6 +1955,7 @@ _080816BC: .4byte gLocalLinkPlayerId
|
||||
_080816C0: .4byte gWirelessCommType
|
||||
_080816C4: .4byte gBattleOutcome
|
||||
_080816C8:
|
||||
@ MEvent_RecordIdOfWonderCardSenderByEventType(0, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId);
|
||||
ldr r4, _080816E8 @ =gLinkPlayers
|
||||
bl GetMultiplayerId
|
||||
eors r0, r5
|
||||
@@ -1967,11 +1968,12 @@ _080816C8:
|
||||
adds r1, r4
|
||||
ldr r1, [r1]
|
||||
movs r0, 0
|
||||
bl sub_8144714
|
||||
bl MEvent_RecordIdOfWonderCardSenderByEventType
|
||||
b _0808170A
|
||||
.align 2, 0
|
||||
_080816E8: .4byte gLinkPlayers
|
||||
_080816EC:
|
||||
@ MEvent_RecordIdOfWonderCardSenderByEventType(1, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId);
|
||||
ldr r4, _08081718 @ =gLinkPlayers
|
||||
bl GetMultiplayerId
|
||||
eors r0, r5
|
||||
@@ -1984,7 +1986,7 @@ _080816EC:
|
||||
adds r1, r4
|
||||
ldr r1, [r1]
|
||||
movs r0, 0x1
|
||||
bl sub_8144714
|
||||
bl MEvent_RecordIdOfWonderCardSenderByEventType
|
||||
_0808170A:
|
||||
bl InUnionRoom
|
||||
cmp r0, 0x1
|
||||
@@ -2198,7 +2200,7 @@ _080818A8:
|
||||
strb r0, [r1]
|
||||
strb r0, [r1, 0x1]
|
||||
bl m4aMPlayAllStop
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
_080818B8:
|
||||
ldrh r0, [r4, 0x8]
|
||||
adds r0, 0x1
|
||||
@@ -2274,7 +2276,7 @@ _08081940:
|
||||
strb r0, [r1]
|
||||
strb r0, [r1, 0x1]
|
||||
bl m4aMPlayAllStop
|
||||
bl sub_800AB9C
|
||||
bl PrepareSendLinkCmd2FFE_or_RfuCmd6600
|
||||
_08081950:
|
||||
ldrh r0, [r4]
|
||||
adds r0, 0x1
|
||||
@@ -2287,7 +2289,7 @@ _0808195C:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08081970
|
||||
bl sub_8117118
|
||||
bl UnionRoom_CreateTask_CallBC2ReturnFromLinkTrade
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
_08081970:
|
||||
@@ -2507,7 +2509,7 @@ sub_8081B08: @ 8081B08
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
ldr r1, _08081B28 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_81507FC
|
||||
sub_81507FC: @ 81507FC
|
||||
thumb_func_start StartDodrioBerryPicking
|
||||
StartDodrioBerryPicking: @ 81507FC
|
||||
push {r4-r6,lr}
|
||||
adds r5, r1, 0
|
||||
lsls r0, 16
|
||||
@@ -97,7 +97,7 @@ _081508D2:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_81507FC
|
||||
thumb_func_end StartDodrioBerryPicking
|
||||
|
||||
thumb_func_start sub_81508D8
|
||||
sub_81508D8: @ 81508D8
|
||||
@@ -382,7 +382,7 @@ _08150B08:
|
||||
bl sub_8155E68
|
||||
cmp r0, 0
|
||||
bne _08150BFC
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
b _08150BDC
|
||||
_08150B16:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -649,7 +649,7 @@ _08150D28:
|
||||
movs r1, 0x8
|
||||
movs r2, 0x78
|
||||
movs r3, 0x50
|
||||
bl sub_815F138
|
||||
bl StartMinigameCountdown
|
||||
b _08150D52
|
||||
_08150D3A:
|
||||
bl IsLinkTaskFinished
|
||||
@@ -658,11 +658,11 @@ _08150D3A:
|
||||
beq _08150D74
|
||||
b _08150D52
|
||||
_08150D46:
|
||||
bl sub_815F198
|
||||
bl IsMinigameCountdownRunning
|
||||
cmp r0, 0
|
||||
bne _08150D74
|
||||
_08150D4E:
|
||||
bl sub_80FA42C
|
||||
bl LinkRfu_SetRfuFuncToSend6600
|
||||
_08150D52:
|
||||
ldr r0, _08150D60 @ =gUnknown_203F3E0
|
||||
ldr r1, [r0]
|
||||
@@ -1611,7 +1611,7 @@ _081514A4:
|
||||
beq _081514C0
|
||||
b _081514D6
|
||||
_081514AA:
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
movs r0, 0x7
|
||||
bl sub_81549D4
|
||||
b _081514CC
|
||||
|
||||
@@ -407,7 +407,7 @@ sub_815A61C: @ 815A61C
|
||||
ands r5, r7
|
||||
orrs r5, r4
|
||||
strb r5, [r0, 0xB]
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0x20
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
@@ -637,7 +637,7 @@ sub_815AAD8: @ 815AAD8
|
||||
orrs r1, r0
|
||||
str r1, [sp, 0x4]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -692,7 +692,7 @@ sub_815AB3C: @ 815AB3C
|
||||
str r1, [sp]
|
||||
str r0, [sp, 0x4]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+3
-3
@@ -334,8 +334,8 @@ sub_80FEE24: @ 80FEE24
|
||||
bx r0
|
||||
thumb_func_end sub_80FEE24
|
||||
|
||||
thumb_func_start sub_80FEE44
|
||||
sub_80FEE44: @ 80FEE44
|
||||
thumb_func_start ShowEasyChatScreen
|
||||
ShowEasyChatScreen: @ 80FEE44
|
||||
push {lr}
|
||||
ldr r0, _080FEE58 @ =gSpecialVar_0x8004
|
||||
ldrh r0, [r0]
|
||||
@@ -431,7 +431,7 @@ _080FEF1C: .4byte gSpecialVar_0x8005
|
||||
_080FEF20: .4byte 0x00002cd0
|
||||
_080FEF24: .4byte gSpecialVar_0x8004
|
||||
_080FEF28: .4byte sub_80568C4
|
||||
thumb_func_end sub_80FEE44
|
||||
thumb_func_end ShowEasyChatScreen
|
||||
|
||||
thumb_func_start sub_80FEF2C
|
||||
sub_80FEF2C: @ 80FEF2C
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1645,7 +1645,7 @@ sprite_new: @ 805E9F8
|
||||
adds r0, r5, 0
|
||||
bl GetObjectEventGraphicsInfo
|
||||
adds r4, r0, 0
|
||||
ldr r1, _0805EB38 @ =sub_8068FA8
|
||||
ldr r1, _0805EB38 @ =UpdateObjectEventSpriteSubpriorityAndVisibility
|
||||
add r3, sp, 0x1C
|
||||
adds r0, r5, 0
|
||||
mov r2, sp
|
||||
@@ -1769,7 +1769,7 @@ _0805EB24:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0805EB38: .4byte sub_8068FA8
|
||||
_0805EB38: .4byte UpdateObjectEventSpriteSubpriorityAndVisibility
|
||||
_0805EB3C: .4byte 0x0000ffff
|
||||
_0805EB40: .4byte gSprites
|
||||
thumb_func_end sprite_new
|
||||
@@ -18285,7 +18285,7 @@ sub_8066108: @ 8066108
|
||||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
adds r0, r4, 0
|
||||
bl sub_8068E9C
|
||||
bl SpriteAnimEnded
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806611C
|
||||
@@ -19637,7 +19637,7 @@ sub_8066A54: @ 8066A54
|
||||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
adds r0, r4, 0
|
||||
bl sub_8068E9C
|
||||
bl SpriteAnimEnded
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08066A70
|
||||
@@ -19707,7 +19707,7 @@ sub_8066AD0: @ 8066AD0
|
||||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
adds r0, r4, 0
|
||||
bl sub_8068E9C
|
||||
bl SpriteAnimEnded
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08066AEC
|
||||
|
||||
@@ -1330,10 +1330,10 @@ _0806D2F0:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0806D308
|
||||
ldr r0, _0806D304 @ =EventScript_1C549C
|
||||
ldr r0, _0806D304 @ =TrainerTower_EventScript_ShowTime
|
||||
b _0806D53E
|
||||
.align 2, 0
|
||||
_0806D304: .4byte EventScript_1C549C
|
||||
_0806D304: .4byte TrainerTower_EventScript_ShowTime
|
||||
_0806D308:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
|
||||
+13
-13
@@ -951,7 +951,7 @@ _080DB4C0:
|
||||
_080DB4CE:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldrh r1, [r5, 0x2E]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -1294,7 +1294,7 @@ _080DB750:
|
||||
_080DB770:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldrh r1, [r5, 0x2E]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -1564,7 +1564,7 @@ _080DB94E:
|
||||
lsls r1, 29
|
||||
lsrs r1, 31
|
||||
adds r0, r4, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
_080DB98E:
|
||||
add sp, 0x4
|
||||
pop {r3}
|
||||
@@ -1781,7 +1781,7 @@ sub_80DBB18: @ 80DBB18
|
||||
_080DBB2E:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80DBB18
|
||||
@@ -1810,7 +1810,7 @@ sub_80DBB3C: @ 80DBB3C
|
||||
lsls r1, 29
|
||||
lsrs r1, 31
|
||||
adds r0, r4, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x38
|
||||
@@ -1966,7 +1966,7 @@ _080DBC66:
|
||||
strh r0, [r4, 0x22]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
_080DBCA6:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
@@ -2233,7 +2233,7 @@ _080DBE98:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldr r1, [r5, 0x10]
|
||||
ldr r0, [r4, 0x34]
|
||||
cmp r1, r0
|
||||
@@ -2461,7 +2461,7 @@ _080DC03C:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
_080DC080:
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
@@ -2889,7 +2889,7 @@ sub_80DC3A8: @ 80DC3A8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
@@ -3627,7 +3627,7 @@ _080DC8F6:
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
_080DC926:
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
@@ -3706,7 +3706,7 @@ sub_80DC99C: @ 80DC99C
|
||||
strh r1, [r4, 0x22]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldrh r1, [r4, 0x3E]
|
||||
ldr r0, _080DC9D8 @ =0x00001004
|
||||
ands r0, r1
|
||||
@@ -4163,7 +4163,7 @@ sub_80DCCE0: @ 80DCCE0
|
||||
_080DCCFE:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldrh r0, [r4, 0x2E]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -4195,7 +4195,7 @@ sub_80DCD1C: @ 80DCD1C
|
||||
_080DCD3A:
|
||||
adds r0, r2, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
_080DCD42:
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
@@ -1,697 +0,0 @@
|
||||
.include "constants/gba_constants.inc"
|
||||
.include "asm/macros.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
arm_func_start IntrSIO32
|
||||
IntrSIO32: @ 81DFC50
|
||||
mov r12, sp
|
||||
stmdb sp!, {r11,r12,lr,pc}
|
||||
ldr r3, _081DFCB0 @ =gSTWIStatus
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0]
|
||||
sub r11, r12, 0x4
|
||||
cmp r2, 0xA
|
||||
bne _081DFC8C
|
||||
ldr r0, [r0, 0x20]
|
||||
cmp r0, 0
|
||||
ldmdbeq r11, {r11,sp,lr}
|
||||
bxeq lr
|
||||
bl Callback_Dummy_ID
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
_081DFC8C:
|
||||
ldrb r3, [r0, 0x14]
|
||||
cmp r3, 0x1
|
||||
bne _081DFCA4
|
||||
bl sio32intr_clock_master
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
_081DFCA4:
|
||||
bl sio32intr_clock_slave
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_081DFCB0: .4byte gSTWIStatus
|
||||
arm_func_end IntrSIO32
|
||||
|
||||
arm_func_start sio32intr_clock_master
|
||||
sio32intr_clock_master: @ 81DFCB4
|
||||
mov r12, sp
|
||||
stmdb sp!, {r4-r6,r11,r12,lr,pc}
|
||||
mov r0, 0x50
|
||||
sub r11, r12, 0x4
|
||||
bl STWI_set_timer_in_RAM
|
||||
mov r4, 0x120
|
||||
ldr r2, _081DFF28 @ =gSTWIStatus
|
||||
add r4, r4, 0x4000000
|
||||
ldr lr, [r4]
|
||||
ldr r12, [r2]
|
||||
ldr r3, [r12]
|
||||
mov r6, r2
|
||||
cmp r3, 0
|
||||
bne _081DFD34
|
||||
cmp lr, 0x80000000
|
||||
bne _081DFDB4
|
||||
ldrb r2, [r12, 0x5]
|
||||
ldrb r3, [r12, 0x4]
|
||||
cmp r2, r3
|
||||
bhi _081DFD24
|
||||
ldr r3, [r12, 0x24]
|
||||
mov r1, r2
|
||||
ldr r2, [r3, r1, lsl 2]
|
||||
str r2, [r4]
|
||||
ldrb r3, [r12, 0x5]
|
||||
add r3, r3, 0x1
|
||||
strb r3, [r12, 0x5]
|
||||
b _081DFE10
|
||||
_081DFD24:
|
||||
mov r3, 0x1
|
||||
str r3, [r12]
|
||||
str lr, [r4]
|
||||
b _081DFE10
|
||||
_081DFD34:
|
||||
ldr r3, [r12]
|
||||
cmp r3, 0x1
|
||||
bne _081DFDC4
|
||||
mov r3, 0x99000000
|
||||
add r3, r3, 0x660000
|
||||
mov r5, 0x80000000
|
||||
and r2, lr, r5, asr 15
|
||||
cmp r2, r3
|
||||
bne _081DFDB4
|
||||
mov r3, 0
|
||||
strb r3, [r12, 0x8]
|
||||
ldr r1, [r6]
|
||||
ldrb r0, [r1, 0x8]
|
||||
ldr r2, [r1, 0x28]
|
||||
str lr, [r2, r0, lsl 2]
|
||||
ldrb r3, [r1, 0x8]
|
||||
add r3, r3, 0x1
|
||||
strb r3, [r1, 0x8]
|
||||
ldr r2, [r6]
|
||||
strb lr, [r2, 0x9]
|
||||
ldr r3, [r6]
|
||||
mov r2, lr, lsr 8
|
||||
strb r2, [r3, 0x7]
|
||||
ldr r1, [r6]
|
||||
ldrb r2, [r1, 0x7]
|
||||
ldrb r3, [r1, 0x8]
|
||||
cmp r2, r3
|
||||
bcc _081DFDFC
|
||||
mov r3, 0x2
|
||||
str r3, [r1]
|
||||
str r5, [r4]
|
||||
b _081DFE10
|
||||
_081DFDB4:
|
||||
bl STWI_stop_timer_in_RAM
|
||||
mov r0, 0x82
|
||||
bl STWI_set_timer_in_RAM
|
||||
b _081DFF3C
|
||||
_081DFDC4:
|
||||
ldr r3, [r12]
|
||||
cmp r3, 0x2
|
||||
bne _081DFE10
|
||||
ldrb r1, [r12, 0x8]
|
||||
ldr r2, [r12, 0x28]
|
||||
str lr, [r2, r1, lsl 2]
|
||||
ldrb r3, [r12, 0x8]
|
||||
add r3, r3, 0x1
|
||||
strb r3, [r12, 0x8]
|
||||
ldr r1, [r6]
|
||||
ldrb r2, [r1, 0x7]
|
||||
ldrb r3, [r1, 0x8]
|
||||
cmp r2, r3
|
||||
bcs _081DFE08
|
||||
_081DFDFC:
|
||||
mov r3, 0x3
|
||||
str r3, [r1]
|
||||
b _081DFE10
|
||||
_081DFE08:
|
||||
mov r3, 0x80000000
|
||||
str r3, [r4]
|
||||
_081DFE10:
|
||||
mov r0, 0x1
|
||||
bl handshake_wait
|
||||
mov r0, r0, lsl 16
|
||||
cmp r0, 0x10000
|
||||
beq _081DFF3C
|
||||
mov r4, 0x128
|
||||
add r4, r4, 0x4000000
|
||||
mov r5, 0x5000
|
||||
add r3, r5, 0xB
|
||||
strh r3, [r4]
|
||||
mov r0, 0
|
||||
bl handshake_wait
|
||||
mov r0, r0, lsl 16
|
||||
cmp r0, 0x10000
|
||||
beq _081DFF3C
|
||||
bl STWI_stop_timer_in_RAM
|
||||
ldr r1, [r6]
|
||||
ldr r0, [r1]
|
||||
cmp r0, 0x3
|
||||
bne _081DFF2C
|
||||
ldrb r3, [r1, 0x9]
|
||||
cmp r3, 0xA5
|
||||
cmpne r3, 0xA7
|
||||
beq _081DFE84
|
||||
and r3, r3, 0xFF
|
||||
cmp r3, 0xB5
|
||||
beq _081DFE84
|
||||
cmp r3, 0xB7
|
||||
bne _081DFECC
|
||||
_081DFE84:
|
||||
mov r1, 0x120
|
||||
add r1, r1, 0x4000000
|
||||
mov r12, 0x128
|
||||
add r12, r12, 0x4000000
|
||||
ldr r0, [r6]
|
||||
mov r3, 0
|
||||
strb r3, [r0, 0x14]
|
||||
mov r2, 0x80000000
|
||||
str r2, [r1]
|
||||
add r3, r3, 0x5000
|
||||
add r2, r3, 0x2
|
||||
strh r2, [r12]
|
||||
add r3, r3, 0x82
|
||||
strh r3, [r12]
|
||||
ldr r2, [r6]
|
||||
mov r3, 0x5
|
||||
str r3, [r2]
|
||||
b _081DFEFC
|
||||
_081DFECC:
|
||||
cmp r3, 0xEE
|
||||
bne _081DFEEC
|
||||
add r3, r5, 0x3
|
||||
strh r3, [r4]
|
||||
mov r2, 0x4
|
||||
str r2, [r1]
|
||||
strh r0, [r1, 0x12]
|
||||
b _081DFEFC
|
||||
_081DFEEC:
|
||||
add r3, r5, 0x3
|
||||
strh r3, [r4]
|
||||
mov r2, 0x4
|
||||
str r2, [r1]
|
||||
_081DFEFC:
|
||||
ldr r2, [r6]
|
||||
mov r3, 0
|
||||
strb r3, [r2, 0x2C]
|
||||
ldr r0, [r6]
|
||||
ldr r2, [r0, 0x18]
|
||||
cmp r2, r3
|
||||
beq _081DFF3C
|
||||
ldrh r1, [r0, 0x12]
|
||||
ldrb r0, [r0, 0x6]
|
||||
bl Callback_Dummy_M
|
||||
b _081DFF3C
|
||||
.align 2, 0
|
||||
_081DFF28: .4byte gSTWIStatus
|
||||
_081DFF2C:
|
||||
add r3, r5, 0x3
|
||||
strh r3, [r4]
|
||||
add r2, r5, 0x83
|
||||
strh r2, [r4]
|
||||
_081DFF3C:
|
||||
ldmdb r11, {r4-r6,r11,sp,lr}
|
||||
bx lr
|
||||
arm_func_end sio32intr_clock_master
|
||||
|
||||
arm_func_start sio32intr_clock_slave
|
||||
sio32intr_clock_slave: @ 81DFF44
|
||||
mov r12, sp
|
||||
stmdb sp!, {r4-r6,r11,r12,lr,pc}
|
||||
ldr r4, _081E02F0 @ =gSTWIStatus
|
||||
mov r0, 0x64
|
||||
ldr r3, [r4]
|
||||
mov r6, 0
|
||||
strb r6, [r3, 0x10]
|
||||
sub r11, r12, 0x4
|
||||
bl STWI_set_timer_in_RAM
|
||||
mov r0, r6
|
||||
bl handshake_wait
|
||||
mov r0, r0, lsl 16
|
||||
cmp r0, 0x10000
|
||||
mov r5, r4
|
||||
beq _081E0348
|
||||
mov r3, 0x128
|
||||
add r3, r3, 0x4000000
|
||||
mov r2, 0x5000
|
||||
add r2, r2, 0xA
|
||||
strh r2, [r3]
|
||||
mov lr, 0x120
|
||||
ldr r0, [r5]
|
||||
add lr, lr, 0x4000000
|
||||
ldr r12, [lr]
|
||||
ldr r3, [r0]
|
||||
cmp r3, 0x5
|
||||
bne _081E0074
|
||||
ldr r3, [r0, 0x28]
|
||||
mov r4, 0x1
|
||||
mov r0, 0x99000000
|
||||
str r12, [r3]
|
||||
add r0, r0, 0x660000
|
||||
ldr r2, [r5]
|
||||
mov r3, r0, lsr 16
|
||||
strb r4, [r2, 0x5]
|
||||
cmp r3, r12, lsr 16
|
||||
bne _081E01C0
|
||||
ldr r3, [r5]
|
||||
mov r2, r12, lsr 8
|
||||
strb r2, [r3, 0x4]
|
||||
ldr r2, [r5]
|
||||
strb r12, [r2, 0x6]
|
||||
ldr r1, [r5]
|
||||
ldrb r3, [r1, 0x4]
|
||||
cmp r3, r6
|
||||
bne _081E0058
|
||||
ldrb r2, [r1, 0x6]
|
||||
sub r3, r2, 0x27
|
||||
cmp r2, 0x36
|
||||
cmpne r3, 0x2
|
||||
bhi _081E002C
|
||||
add r3, r2, 0x80
|
||||
strb r3, [r1, 0x9]
|
||||
ldr r2, [r5]
|
||||
ldrb r3, [r2, 0x9]
|
||||
ldr r1, [r2, 0x24]
|
||||
add r3, r3, r0
|
||||
b _081E00DC
|
||||
_081E002C:
|
||||
ldr r2, [r1, 0x24]
|
||||
ldr r3, _081E02F4 @ =0x996601ee
|
||||
str r3, [r2]
|
||||
ldr r2, [r5]
|
||||
ldrb r3, [r2, 0x6]
|
||||
sub r3, r3, 0x10
|
||||
cmp r3, 0x2D
|
||||
bhi _081E0114
|
||||
ldr r3, [r2, 0x24]
|
||||
str r4, [r3, 0x4]
|
||||
b _081E0120
|
||||
_081E0058:
|
||||
mov r3, 0x80000000
|
||||
str r3, [lr]
|
||||
strb r4, [r1, 0x5]
|
||||
ldr r2, [r5]
|
||||
add r3, r3, 0x80000006
|
||||
str r3, [r2]
|
||||
b _081E01D0
|
||||
_081E0074:
|
||||
ldr r3, [r0]
|
||||
cmp r3, 0x6
|
||||
bne _081E0174
|
||||
ldrb r1, [r0, 0x5]
|
||||
ldr r2, [r0, 0x28]
|
||||
str r12, [r2, r1, lsl 2]
|
||||
ldrb r3, [r0, 0x5]
|
||||
add r3, r3, 0x1
|
||||
strb r3, [r0, 0x5]
|
||||
ldr r1, [r5]
|
||||
ldrb r2, [r1, 0x4]
|
||||
ldrb r3, [r1, 0x5]
|
||||
cmp r2, r3
|
||||
bcs _081E0168
|
||||
ldrb r2, [r1, 0x6]
|
||||
sub r3, r2, 0x28
|
||||
cmp r2, 0x36
|
||||
cmpne r3, 0x1
|
||||
bhi _081E00EC
|
||||
add r3, r2, 0x80
|
||||
strb r3, [r1, 0x9]
|
||||
ldr r2, [r5]
|
||||
ldrb r3, [r2, 0x9]
|
||||
ldr r1, [r2, 0x24]
|
||||
orr r3, r3, 0x99000000
|
||||
orr r3, r3, 0x660000
|
||||
_081E00DC:
|
||||
str r3, [r1]
|
||||
ldr r2, [r5]
|
||||
strb r6, [r2, 0x7]
|
||||
b _081E0138
|
||||
_081E00EC:
|
||||
ldr r2, [r1, 0x24]
|
||||
ldr r3, _081E02F4 @ =0x996601ee
|
||||
str r3, [r2]
|
||||
ldr r2, [r5]
|
||||
ldrb r3, [r2, 0x6]
|
||||
sub r3, r3, 0x10
|
||||
cmp r3, 0x2D
|
||||
ldrls r2, [r2, 0x24]
|
||||
movls r3, 0x1
|
||||
bls _081E011C
|
||||
_081E0114:
|
||||
ldr r2, [r2, 0x24]
|
||||
mov r3, 0x2
|
||||
_081E011C:
|
||||
str r3, [r2, 0x4]
|
||||
_081E0120:
|
||||
ldr r2, [r5]
|
||||
mov r3, 0x1
|
||||
strb r3, [r2, 0x7]
|
||||
ldr r1, [r5]
|
||||
add r3, r3, 0x2
|
||||
strh r3, [r1, 0x12]
|
||||
_081E0138:
|
||||
ldr r0, [r5]
|
||||
ldr r2, [r0, 0x24]
|
||||
mov r3, 0x120
|
||||
ldr r1, [r2]
|
||||
add r3, r3, 0x4000000
|
||||
str r1, [r3]
|
||||
mov r2, 0x1
|
||||
strb r2, [r0, 0x8]
|
||||
ldr r1, [r5]
|
||||
mov r3, 0x7
|
||||
str r3, [r1]
|
||||
b _081E01D0
|
||||
_081E0168:
|
||||
mov r3, 0x80000000
|
||||
str r3, [lr]
|
||||
b _081E01D0
|
||||
_081E0174:
|
||||
ldr r3, [r0]
|
||||
cmp r3, 0x7
|
||||
bne _081E01D0
|
||||
cmp r12, 0x80000000
|
||||
bne _081E01C0
|
||||
ldrb r2, [r0, 0x7]
|
||||
ldrb r3, [r0, 0x8]
|
||||
cmp r2, r3
|
||||
movcc r3, 0x8
|
||||
strcc r3, [r0]
|
||||
bcc _081E01D0
|
||||
ldrb r1, [r0, 0x8]
|
||||
ldr r3, [r0, 0x24]
|
||||
ldr r2, [r3, r1, lsl 2]
|
||||
str r2, [lr]
|
||||
ldrb r3, [r0, 0x8]
|
||||
add r3, r3, 0x1
|
||||
strb r3, [r0, 0x8]
|
||||
b _081E01D0
|
||||
_081E01C0:
|
||||
bl STWI_stop_timer_in_RAM
|
||||
mov r0, 0x64
|
||||
bl STWI_set_timer_in_RAM
|
||||
b _081E0348
|
||||
_081E01D0:
|
||||
mov r0, 0x1
|
||||
bl handshake_wait
|
||||
mov r0, r0, lsl 16
|
||||
cmp r0, 0x10000
|
||||
beq _081E0348
|
||||
mov r6, r5
|
||||
ldr r3, [r6]
|
||||
ldr r2, [r3]
|
||||
cmp r2, 0x8
|
||||
bne _081E0298
|
||||
mov r4, 0x128
|
||||
add r4, r4, 0x4000000
|
||||
mov r3, 0x5000
|
||||
add r3, r3, 0x2
|
||||
strh r3, [r4]
|
||||
bl STWI_stop_timer_in_RAM
|
||||
ldr r0, [r6]
|
||||
ldrh r3, [r0, 0x12]
|
||||
cmp r3, 0x3
|
||||
bne _081E0244
|
||||
bl STWI_init_slave
|
||||
ldr r3, [r6]
|
||||
ldr r1, [r3, 0x1C]
|
||||
cmp r1, 0
|
||||
beq _081E0348
|
||||
mov r0, 0x1EC
|
||||
add r0, r0, 0x2
|
||||
bl Callback_Dummy_S
|
||||
b _081E0348
|
||||
_081E0244:
|
||||
mov r3, 0x120
|
||||
add r3, r3, 0x4000000
|
||||
mov r1, 0
|
||||
str r1, [r3]
|
||||
mov r2, 0x5000
|
||||
strh r1, [r4]
|
||||
add r2, r2, 0x3
|
||||
strh r2, [r4]
|
||||
mov r3, 0x1
|
||||
strb r3, [r0, 0x14]
|
||||
ldr r0, [r5]
|
||||
ldr r2, [r0, 0x1C]
|
||||
str r1, [r0]
|
||||
cmp r2, r1
|
||||
beq _081E0348
|
||||
ldrb r3, [r0, 0x4]
|
||||
ldrb r0, [r0, 0x6]
|
||||
mov r1, r2
|
||||
orr r0, r0, r3, lsl 8
|
||||
bl Callback_Dummy_S
|
||||
b _081E0348
|
||||
_081E0298:
|
||||
mov r3, 0x208
|
||||
add r3, r3, 0x4000000
|
||||
mov r2, 0
|
||||
strh r2, [r3]
|
||||
mov r1, 0x100
|
||||
add r2, r1, 0x4000002
|
||||
ldrh r3, [r2]
|
||||
tst r3, 0x80
|
||||
beq _081E031C
|
||||
ldrh r3, [r2]
|
||||
tst r3, 0x3
|
||||
bne _081E02F8
|
||||
mov r2, 0xFF00
|
||||
add r1, r1, 0x4000000
|
||||
ldrh r3, [r1]
|
||||
add r2, r2, 0x9B
|
||||
cmp r3, r2
|
||||
bls _081E031C
|
||||
_081E02E0:
|
||||
ldrh r3, [r1]
|
||||
cmp r3, r2
|
||||
bhi _081E02E0
|
||||
b _081E031C
|
||||
.align 2, 0
|
||||
_081E02F0: .4byte gSTWIStatus
|
||||
_081E02F4: .4byte 0x996601ee
|
||||
_081E02F8:
|
||||
mov r2, 0xFF00
|
||||
add r1, r1, 0x4000000
|
||||
ldrh r3, [r1]
|
||||
add r2, r2, 0xFE
|
||||
cmp r3, r2
|
||||
bls _081E031C
|
||||
_081E0310:
|
||||
ldrh r3, [r1]
|
||||
cmp r3, r2
|
||||
bhi _081E0310
|
||||
_081E031C:
|
||||
mov r1, 0x128
|
||||
add r1, r1, 0x4000000
|
||||
mov r0, 0x208
|
||||
add r0, r0, 0x4000000
|
||||
mov r3, 0x5000
|
||||
add r2, r3, 0x2
|
||||
strh r2, [r1]
|
||||
add r3, r3, 0x82
|
||||
strh r3, [r1]
|
||||
mov r2, 0x1
|
||||
strh r2, [r0]
|
||||
_081E0348:
|
||||
ldmdb r11, {r4-r6,r11,sp,lr}
|
||||
bx lr
|
||||
arm_func_end sio32intr_clock_slave
|
||||
|
||||
arm_func_start handshake_wait
|
||||
handshake_wait: @ 81E0350
|
||||
mov r12, sp
|
||||
stmdb sp!, {r11,r12,lr,pc}
|
||||
mov r1, 0x128
|
||||
add r1, r1, 0x4000000
|
||||
mov r0, r0, lsl 16
|
||||
ldr r2, _081E03B4 @ =gSTWIStatus
|
||||
sub r11, r12, 0x4
|
||||
mov lr, r0, lsr 14
|
||||
ldr r12, [r2]
|
||||
_081E0374:
|
||||
ldrb r3, [r12, 0x10]
|
||||
and r0, r3, 0xFF
|
||||
cmp r0, 0x1
|
||||
beq _081E03A0
|
||||
ldrh r3, [r1]
|
||||
and r3, r3, 0x4
|
||||
cmp r3, lr
|
||||
bne _081E0374
|
||||
mov r0, 0
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
_081E03A0:
|
||||
ldr r2, [r2]
|
||||
mov r3, 0
|
||||
strb r3, [r2, 0x10]
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_081E03B4: .4byte gSTWIStatus
|
||||
arm_func_end handshake_wait
|
||||
|
||||
arm_func_start STWI_set_timer_in_RAM
|
||||
STWI_set_timer_in_RAM: @ 81E03B8
|
||||
mov r12, sp
|
||||
stmdb sp!, {r4,r5,r11,r12,lr,pc}
|
||||
mov r1, 0x208
|
||||
add r1, r1, 0x4000000
|
||||
mov r3, 0
|
||||
sub r11, r12, 0x4
|
||||
ldr r12, _081E0470 @ =gSTWIStatus
|
||||
and lr, r0, 0xFF
|
||||
ldr r2, [r12]
|
||||
cmp lr, 0x50
|
||||
ldrb r0, [r2, 0xA]
|
||||
mov r4, r12
|
||||
mov r2, lr
|
||||
strh r3, [r1]
|
||||
mov r0, r0, lsl 2
|
||||
add r3, r3, 0x100
|
||||
add r1, r3, 0x4000000
|
||||
add r3, r3, 0x4000002
|
||||
add r5, r0, r3
|
||||
beq _081E0440
|
||||
bgt _081E0418
|
||||
cmp lr, 0x32
|
||||
beq _081E042C
|
||||
b _081E048C
|
||||
_081E0418:
|
||||
cmp r2, 0x64
|
||||
beq _081E0458
|
||||
cmp r2, 0x82
|
||||
beq _081E0474
|
||||
b _081E048C
|
||||
_081E042C:
|
||||
mvn r3, 0x334
|
||||
strh r3, [r0, r1]
|
||||
ldr r2, [r4]
|
||||
mov r3, 0x1
|
||||
b _081E0488
|
||||
_081E0440:
|
||||
mov r3, 0xAE000000
|
||||
mov r3, r3, asr 20
|
||||
strh r3, [r0, r1]
|
||||
ldr r2, [r4]
|
||||
mov r3, 0x2
|
||||
b _081E0488
|
||||
_081E0458:
|
||||
mvn r3, 0x660
|
||||
sub r3, r3, 0x9
|
||||
strh r3, [r0, r1]
|
||||
ldr r2, [r4]
|
||||
mov r3, 0x3
|
||||
b _081E0488
|
||||
.align 2, 0
|
||||
_081E0470: .4byte gSTWIStatus
|
||||
_081E0474:
|
||||
mvn r3, 0x850
|
||||
sub r3, r3, 0x2
|
||||
strh r3, [r0, r1]
|
||||
ldr r2, [r4]
|
||||
mov r3, 0x4
|
||||
_081E0488:
|
||||
str r3, [r2, 0xC]
|
||||
_081E048C:
|
||||
mov r12, 0x200
|
||||
add r12, r12, 0x4000002
|
||||
mov r3, 0xC3
|
||||
strh r3, [r5]
|
||||
mov r1, 0x208
|
||||
ldr r2, [r4]
|
||||
add r1, r1, 0x4000000
|
||||
ldrb r0, [r2, 0xA]
|
||||
sub r3, r3, 0xBB
|
||||
mov r3, r3, lsl r0
|
||||
strh r3, [r12]
|
||||
mov r2, 0x1
|
||||
strh r2, [r1]
|
||||
ldmdb r11, {r4,r5,r11,sp,lr}
|
||||
bx lr
|
||||
arm_func_end STWI_set_timer_in_RAM
|
||||
|
||||
arm_func_start STWI_stop_timer_in_RAM
|
||||
STWI_stop_timer_in_RAM: @ 81E04C8
|
||||
mov r12, sp
|
||||
stmdb sp!, {r11,r12,lr,pc}
|
||||
mov r1, 0x100
|
||||
ldr lr, _081E0514 @ =gSTWIStatus
|
||||
add r0, r1, 0x4000000
|
||||
ldr r2, [lr]
|
||||
sub r11, r12, 0x4
|
||||
ldrb r3, [r2, 0xA]
|
||||
mov r12, 0
|
||||
str r12, [r2, 0xC]
|
||||
mov r3, r3, lsl 2
|
||||
strh r12, [r3, r0]
|
||||
ldr r2, [lr]
|
||||
ldrb r3, [r2, 0xA]
|
||||
add r1, r1, 0x4000002
|
||||
mov r3, r3, lsl 2
|
||||
strh r12, [r3, r1]
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_081E0514: .4byte gSTWIStatus
|
||||
arm_func_end STWI_stop_timer_in_RAM
|
||||
|
||||
arm_func_start STWI_init_slave
|
||||
STWI_init_slave: @ 81E0518
|
||||
mov r12, sp
|
||||
stmdb sp!, {r11,r12,lr,pc}
|
||||
ldr r0, _081E05A0 @ =gSTWIStatus
|
||||
ldr r2, [r0]
|
||||
mov r3, 0x5
|
||||
str r3, [r2]
|
||||
mov r1, 0
|
||||
strb r1, [r2, 0x14]
|
||||
ldr r3, [r0]
|
||||
strb r1, [r3, 0x4]
|
||||
ldr r2, [r0]
|
||||
strb r1, [r2, 0x5]
|
||||
ldr r3, [r0]
|
||||
strb r1, [r3, 0x6]
|
||||
ldr r2, [r0]
|
||||
strb r1, [r2, 0x7]
|
||||
ldr r3, [r0]
|
||||
strb r1, [r3, 0x8]
|
||||
ldr r2, [r0]
|
||||
strb r1, [r2, 0x9]
|
||||
ldr r3, [r0]
|
||||
str r1, [r3, 0xC]
|
||||
sub r11, r12, 0x4
|
||||
strb r1, [r3, 0x10]
|
||||
mov r2, 0x128
|
||||
ldr r12, [r0]
|
||||
add r2, r2, 0x4000000
|
||||
strh r1, [r12, 0x12]
|
||||
mov r3, 0x5000
|
||||
strb r1, [r12, 0x15]
|
||||
add r3, r3, 0x82
|
||||
strh r3, [r2]
|
||||
ldmdb r11, {r11,sp,lr}
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_081E05A0: .4byte gSTWIStatus
|
||||
arm_func_end STWI_init_slave
|
||||
|
||||
arm_func_start Callback_Dummy_M
|
||||
Callback_Dummy_M: @ 81E05A4
|
||||
bx r2
|
||||
arm_func_end Callback_Dummy_M
|
||||
|
||||
arm_func_start Callback_Dummy_S
|
||||
Callback_Dummy_S: @ 81E05A8
|
||||
bx r1
|
||||
arm_func_end Callback_Dummy_S
|
||||
|
||||
arm_func_start Callback_Dummy_ID
|
||||
Callback_Dummy_ID: @ 81E05AC
|
||||
bx r0
|
||||
arm_func_end Callback_Dummy_ID
|
||||
@@ -5,6 +5,7 @@
|
||||
.include "asm/macros/ec.inc"
|
||||
.include "asm/macros/map.inc"
|
||||
.include "asm/macros/m4a.inc"
|
||||
.include "asm/macros/trainer_tower.inc"
|
||||
|
||||
.macro region_map_location x, y, width, height, name
|
||||
.byte \x
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
@ Sets NPC gfx and the floor layout depending on current challenge and floor
|
||||
.macro ttower_initfloor
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_INIT_FLOOR
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Buffers the opponents battle speech to gStringVar4. speech is any TRAINER_TOWER_TEXT_*.
|
||||
.macro ttower_getspeech speech:req, trainer=0xFF
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_SPEECH
|
||||
setvar VAR_0x8005, \speech
|
||||
.if \trainer >= VARS_START && \trainer != 0xFF
|
||||
copyvar VAR_0x8006, \trainer
|
||||
.elseif \trainer != 0xFF
|
||||
setvar VAR_0x8006, \trainer
|
||||
.endif
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Starts a trainer tower battle. VAR_0x8005 is unused
|
||||
.macro ttower_dobattle
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_DO_BATTLE
|
||||
setvar VAR_0x8005, 0
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Returns the current challenge type (CHALLENGE_TYPE_*). Mixed challenges use different types for each floor. If VAR_0x8005 is != FALSE, does nothing
|
||||
.macro ttower_getchallengetype
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE
|
||||
setvar VAR_0x8005, FALSE
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Adds 1 to the number of floors cleared (all trainers on floor defeated)
|
||||
.macro ttower_clearedfloor
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CLEARED_FLOOR
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ TRUE if the trainers on this floor were already beaten, FALSE otherwise
|
||||
.macro ttower_isfloorcleared
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Initializes the Trainer Tower challenge and starts the timer
|
||||
.macro ttower_startchallenge
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_START_CHALLENGE
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ 0 if not spoken to yet, 1 if spoken to but not received prize, 2 if received prize
|
||||
.macro ttower_getownerstate
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_OWNER_STATE
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Tries to give prize. 0 if given successfully, 1 if no room for prize, 2 if giving prize should be skipped
|
||||
.macro ttower_giveprize
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GIVE_PRIZE
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Checks the final challenge time. 0 if new record, 1 if not, 2 if time has already been checked
|
||||
.macro ttower_checkfinaltime
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CHECK_FINAL_TIME
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Resumes the challenge timer (or starts, if the timer is 0)
|
||||
.macro ttower_resumetimer
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_RESUME_TIMER
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Sets that the player lost the challenge
|
||||
.macro ttower_setlost
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SET_LOST
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Returns the status of the current Trainer Tower challenge (CHALLENGE_STATUS_*)
|
||||
.macro ttower_getchallengestatus
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_CHALLENGE_STATUS
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Buffers the current challenge time (min in gStringVar1, sec in gStringVar2, fraction sec in gStringVar3)
|
||||
.macro ttower_gettime
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_TIME
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Unused. Displays Trainer Tower results. Handled by Special_BattleRecords instead
|
||||
.macro ttower_showresults
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SHOW_RESULTS
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Unused. See above
|
||||
.macro ttower_closeresults
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CLOSE_RESULTS
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Returns the eligibility of the players party for a double battle (using GetMonsStateToDoubles)
|
||||
.macro ttower_checkdoubles
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CHECK_DOUBLES
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ For the unused E-Reader challenges, gets the number of floors used. Otherwise returns FALSE (all floors used)
|
||||
.macro ttower_getnumfloors
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_NUM_FLOORS
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Dummied, always returns FALSE
|
||||
.macro ttower_shouldexit
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SHOULD_WARP_TO_COUNTER
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ Plays the encounter music for the trainer number in VAR_TEMP_1
|
||||
.macro ttower_encountermusic
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_ENCOUNTER_MUSIC
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
|
||||
@ TRUE if the player reached the Battle Tower owner, FALSE otherwise
|
||||
.macro ttower_getbeatchallenge
|
||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_BEAT_CHALLENGE
|
||||
special CallTrainerTowerFunc
|
||||
.endm
|
||||
+70
-70
@@ -1718,7 +1718,7 @@ sub_8055864: @ 8055864
|
||||
bl sav1_reset_battle_music_maybe
|
||||
bl mapheader_run_script_with_tag_x3
|
||||
bl TryRegenerateRenewableHiddenItems
|
||||
bl not_trainer_hill_battle_pyramid
|
||||
bl InitMap
|
||||
ldr r4, _0805591C @ =gMapHeader
|
||||
ldr r0, [r4]
|
||||
bl copy_map_tileset2_to_vram_2
|
||||
@@ -1798,7 +1798,7 @@ _08055974:
|
||||
bl UpdateLocationHistoryForRoamer
|
||||
bl RoamerMoveToOtherLocationSet
|
||||
bl sub_8110920
|
||||
bl not_trainer_hill_battle_pyramid
|
||||
bl InitMap
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1823,7 +1823,7 @@ sub_80559A8: @ 80559A8
|
||||
bl sub_8110920
|
||||
bl sub_8111708
|
||||
bl set_current_map_header_from_sav1
|
||||
bl not_trainer_hill_battle_pyramid
|
||||
bl InitMap
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -2597,7 +2597,7 @@ GetMapMusicFadeoutSpeed: @ 8055F68
|
||||
push {lr}
|
||||
bl warp1_get_mapheader
|
||||
ldrb r0, [r0, 0x17]
|
||||
bl is_light_level_8_or_9
|
||||
bl IsMapTypeIndoors
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -2981,8 +2981,8 @@ _08056218:
|
||||
bx r1
|
||||
thumb_func_end Overworld_MapTypeAllowsTeleportAndFly
|
||||
|
||||
thumb_func_start is_light_level_8_or_9
|
||||
is_light_level_8_or_9: @ 805621C
|
||||
thumb_func_start IsMapTypeIndoors
|
||||
IsMapTypeIndoors: @ 805621C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
movs r1, 0xF8
|
||||
@@ -2998,10 +2998,10 @@ _08056230:
|
||||
_08056232:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end is_light_level_8_or_9
|
||||
thumb_func_end IsMapTypeIndoors
|
||||
|
||||
thumb_func_start sav1_saved_warp2_map_get_name
|
||||
sav1_saved_warp2_map_get_name: @ 8056238
|
||||
thumb_func_start GetSavedWarpRegionMapSectionId
|
||||
GetSavedWarpRegionMapSectionId: @ 8056238
|
||||
push {lr}
|
||||
ldr r0, _0805625C @ =gSaveBlock1Ptr
|
||||
ldr r1, [r0]
|
||||
@@ -3020,7 +3020,7 @@ sav1_saved_warp2_map_get_name: @ 8056238
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0805625C: .4byte gSaveBlock1Ptr
|
||||
thumb_func_end sav1_saved_warp2_map_get_name
|
||||
thumb_func_end GetSavedWarpRegionMapSectionId
|
||||
|
||||
thumb_func_start GetCurrentRegionMapSectionId
|
||||
GetCurrentRegionMapSectionId: @ 8056260
|
||||
@@ -3044,8 +3044,8 @@ GetCurrentRegionMapSectionId: @ 8056260
|
||||
_08056284: .4byte gSaveBlock1Ptr
|
||||
thumb_func_end GetCurrentRegionMapSectionId
|
||||
|
||||
thumb_func_start sav1_map_get_battletype
|
||||
sav1_map_get_battletype: @ 8056288
|
||||
thumb_func_start GetCurrentMapBattleScene
|
||||
GetCurrentMapBattleScene: @ 8056288
|
||||
push {lr}
|
||||
ldr r0, _080562AC @ =gSaveBlock1Ptr
|
||||
ldr r1, [r0]
|
||||
@@ -3064,10 +3064,10 @@ sav1_map_get_battletype: @ 8056288
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080562AC: .4byte gSaveBlock1Ptr
|
||||
thumb_func_end sav1_map_get_battletype
|
||||
thumb_func_end GetCurrentMapBattleScene
|
||||
|
||||
thumb_func_start sub_80562B0
|
||||
sub_80562B0: @ 80562B0
|
||||
thumb_func_start InitOverworldBgs
|
||||
InitOverworldBgs: @ 80562B0
|
||||
push {r4-r6,lr}
|
||||
mov r6, r8
|
||||
push {r6}
|
||||
@@ -3130,7 +3130,7 @@ _08056344: .4byte gUnknown_826D320
|
||||
_08056348: .4byte gUnknown_3005018
|
||||
_0805634C: .4byte gUnknown_3005014
|
||||
_08056350: .4byte gUnknown_300501C
|
||||
thumb_func_end sub_80562B0
|
||||
thumb_func_end InitOverworldBgs
|
||||
|
||||
thumb_func_start sub_8056354
|
||||
sub_8056354: @ 8056354
|
||||
@@ -3430,14 +3430,14 @@ _080565D4:
|
||||
_080565DC: .4byte gPaletteFade
|
||||
thumb_func_end sub_80565B4
|
||||
|
||||
thumb_func_start sub_80565E0
|
||||
sub_80565E0: @ 80565E0
|
||||
thumb_func_start SetMainCallback1
|
||||
SetMainCallback1: @ 80565E0
|
||||
ldr r1, _080565E8 @ =gMain
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080565E8: .4byte gMain
|
||||
thumb_func_end sub_80565E0
|
||||
thumb_func_end SetMainCallback1
|
||||
|
||||
thumb_func_start map_post_load_hook_exec
|
||||
map_post_load_hook_exec: @ 80565EC
|
||||
@@ -3490,7 +3490,7 @@ _08056640: .4byte gFieldCallback
|
||||
thumb_func_start CB2_NewGame
|
||||
CB2_NewGame: @ 8056644
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl StopMapMusic
|
||||
bl sub_8056420
|
||||
bl NewGameInitData
|
||||
@@ -3508,7 +3508,7 @@ CB2_NewGame: @ 8056644
|
||||
bl do_load_map_stuff_loop
|
||||
bl SetFieldVBlankCallback
|
||||
ldr r0, _0805669C @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _080566A0 @ =sub_80565B4
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
@@ -3537,7 +3537,7 @@ CB2_WhiteOut: @ 80566A4
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x77
|
||||
bls _08056702
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl StopMapMusic
|
||||
bl sub_8056420
|
||||
bl sub_8054BC8
|
||||
@@ -3556,7 +3556,7 @@ CB2_WhiteOut: @ 80566A4
|
||||
bl sub_8112364
|
||||
bl SetFieldVBlankCallback
|
||||
ldr r0, _08056714 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _08056718 @ =sub_80565B4
|
||||
bl SetMainCallback2
|
||||
_08056702:
|
||||
@@ -3574,11 +3574,11 @@ _08056718: .4byte sub_80565B4
|
||||
thumb_func_start CB2_LoadMap
|
||||
CB2_LoadMap: @ 805671C
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
movs r0, 0
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _08056740 @ =sub_80C9BFC
|
||||
bl SetMainCallback2
|
||||
ldr r1, _08056744 @ =gMain
|
||||
@@ -3609,7 +3609,7 @@ _08056768: .4byte gMain + 0x438
|
||||
_0805676C:
|
||||
bl SetFieldVBlankCallback
|
||||
ldr r0, _08056780 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _08056784 @ =sub_80565B4
|
||||
bl SetMainCallback2
|
||||
_0805677C:
|
||||
@@ -3620,12 +3620,12 @@ _08056780: .4byte sub_8056534
|
||||
_08056784: .4byte sub_80565B4
|
||||
thumb_func_end sub_805674C
|
||||
|
||||
thumb_func_start sub_8056788
|
||||
sub_8056788: @ 8056788
|
||||
thumb_func_start CB2_ReturnToFieldCableClub
|
||||
CB2_ReturnToFieldCableClub: @ 8056788
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r0, _080567A0 @ =gFieldCallback
|
||||
ldr r1, _080567A4 @ =sub_807DE58
|
||||
ldr r1, _080567A4 @ =FieldCB_ReturnToFieldWirelessLink
|
||||
str r1, [r0]
|
||||
ldr r0, _080567A8 @ =c2_80567AC
|
||||
bl SetMainCallback2
|
||||
@@ -3633,20 +3633,20 @@ sub_8056788: @ 8056788
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080567A0: .4byte gFieldCallback
|
||||
_080567A4: .4byte sub_807DE58
|
||||
_080567A4: .4byte FieldCB_ReturnToFieldWirelessLink
|
||||
_080567A8: .4byte c2_80567AC
|
||||
thumb_func_end sub_8056788
|
||||
thumb_func_end CB2_ReturnToFieldCableClub
|
||||
|
||||
thumb_func_start c2_80567AC
|
||||
c2_80567AC: @ 80567AC
|
||||
push {lr}
|
||||
ldr r0, _080567D0 @ =gMain + 0x438
|
||||
bl sub_8056A5C
|
||||
bl map_loading_iteration_3
|
||||
cmp r0, 0
|
||||
beq _080567CC
|
||||
bl SetFieldVBlankCallback
|
||||
ldr r0, _080567D4 @ =c1_link_related
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
bl sub_80578D8
|
||||
ldr r0, _080567D8 @ =sub_80565B4
|
||||
bl SetMainCallback2
|
||||
@@ -3671,7 +3671,7 @@ CB2_ReturnToField: @ 80567DC
|
||||
.align 2, 0
|
||||
_080567F0: .4byte c2_exit_to_overworld_2_link
|
||||
_080567F4:
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r0, _08056804 @ =c2_exit_to_overworld_2_local
|
||||
bl SetMainCallback2
|
||||
_080567FE:
|
||||
@@ -3722,23 +3722,23 @@ _08056850: .4byte sub_80565B4
|
||||
thumb_func_start c2_8056854
|
||||
c2_8056854: @ 8056854
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl StopMapMusic
|
||||
ldr r0, _08056878 @ =c1_link_related
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
bl sub_80578D8
|
||||
ldr r0, _0805687C @ =gWirelessCommType
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08056888
|
||||
ldr r1, _08056880 @ =gFieldCallback
|
||||
ldr r0, _08056884 @ =sub_807DE58
|
||||
ldr r0, _08056884 @ =FieldCB_ReturnToFieldWirelessLink
|
||||
b _0805688C
|
||||
.align 2, 0
|
||||
_08056878: .4byte c1_link_related
|
||||
_0805687C: .4byte gWirelessCommType
|
||||
_08056880: .4byte gFieldCallback
|
||||
_08056884: .4byte sub_807DE58
|
||||
_08056884: .4byte FieldCB_ReturnToFieldWirelessLink
|
||||
_08056888:
|
||||
ldr r1, _080568A0 @ =gFieldCallback
|
||||
ldr r0, _080568A4 @ =sub_807DDD0
|
||||
@@ -3757,7 +3757,7 @@ _080568A4: .4byte sub_807DDD0
|
||||
thumb_func_start CB2_ReturnToFieldWithOpenMenu
|
||||
CB2_ReturnToFieldWithOpenMenu: @ 80568A8
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r1, _080568BC @ =gFieldCallback2
|
||||
ldr r0, _080568C0 @ =FieldCB2_ReturnToStartMenuInit
|
||||
str r0, [r1]
|
||||
@@ -3772,7 +3772,7 @@ _080568C0: .4byte FieldCB2_ReturnToStartMenuInit
|
||||
thumb_func_start sub_80568C4
|
||||
sub_80568C4: @ 80568C4
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r1, _080568D8 @ =gFieldCallback
|
||||
ldr r0, _080568DC @ =sub_807DD44
|
||||
str r0, [r1]
|
||||
@@ -3787,7 +3787,7 @@ _080568DC: .4byte sub_807DD44
|
||||
thumb_func_start CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
CB2_ReturnToFieldContinueScriptPlayMapMusic: @ 80568E0
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r1, _080568F4 @ =gFieldCallback
|
||||
ldr r0, _080568F8 @ =FieldCallback_ReturnToEventScript2
|
||||
str r0, [r1]
|
||||
@@ -3802,7 +3802,7 @@ _080568F8: .4byte FieldCallback_ReturnToEventScript2
|
||||
thumb_func_start CB2_Overworld
|
||||
CB2_Overworld: @ 80568FC
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r1, _08056910 @ =gFieldCallback
|
||||
ldr r0, _08056914 @ =sub_807DF7C
|
||||
str r0, [r1]
|
||||
@@ -3836,14 +3836,14 @@ _08056934: .4byte gMapHeader
|
||||
thumb_func_start CB2_ContinueSavedGame
|
||||
CB2_ContinueSavedGame: @ 8056938
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl StopMapMusic
|
||||
bl sub_8056420
|
||||
bl set_current_map_header_from_sav1
|
||||
bl sub_80550A8
|
||||
bl UnfreezeObjectEvents
|
||||
bl sub_8054E40
|
||||
bl sub_80589E8
|
||||
bl InitMapFromSavedGame
|
||||
bl PlayTimeCounter_Start
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
@@ -3871,7 +3871,7 @@ _0805699C:
|
||||
ldr r1, _080569B4 @ =sub_8056918
|
||||
str r1, [r0]
|
||||
ldr r0, _080569B8 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
bl CB2_ReturnToField
|
||||
_080569AC:
|
||||
pop {r0}
|
||||
@@ -3882,8 +3882,8 @@ _080569B4: .4byte sub_8056918
|
||||
_080569B8: .4byte sub_8056534
|
||||
thumb_func_end CB2_ContinueSavedGame
|
||||
|
||||
thumb_func_start sub_80569BC
|
||||
sub_80569BC: @ 80569BC
|
||||
thumb_func_start FieldClearVBlankHBlankCallbacks
|
||||
FieldClearVBlankHBlankCallbacks: @ 80569BC
|
||||
push {lr}
|
||||
bl sub_80CC87C
|
||||
lsls r0, 24
|
||||
@@ -3915,7 +3915,7 @@ _080569F4:
|
||||
bl SetHBlankCallback
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80569BC
|
||||
thumb_func_end FieldClearVBlankHBlankCallbacks
|
||||
|
||||
thumb_func_start SetFieldVBlankCallback
|
||||
SetFieldVBlankCallback: @ 8056A04
|
||||
@@ -3962,8 +3962,8 @@ _08056A52:
|
||||
_08056A58: .4byte gFlashEffectParams
|
||||
thumb_func_end InitCurrentFlashLevelScanlineEffect
|
||||
|
||||
thumb_func_start sub_8056A5C
|
||||
sub_8056A5C: @ 8056A5C
|
||||
thumb_func_start map_loading_iteration_3
|
||||
map_loading_iteration_3: @ 8056A5C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r4]
|
||||
@@ -3995,7 +3995,7 @@ _08056A78:
|
||||
.4byte _08056B58
|
||||
.4byte _08056B6A
|
||||
_08056AB0:
|
||||
bl sub_80562B0
|
||||
bl InitOverworldBgs
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
b _08056B62
|
||||
@@ -4084,7 +4084,7 @@ _08056B70:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8056A5C
|
||||
thumb_func_end map_loading_iteration_3
|
||||
|
||||
thumb_func_start sub_8056B78
|
||||
sub_8056B78: @ 8056B78
|
||||
@@ -4121,8 +4121,8 @@ _08056B94:
|
||||
.4byte _08056CC0
|
||||
.4byte _08056BFA
|
||||
_08056BD0:
|
||||
bl sub_80562B0
|
||||
bl sub_80569BC
|
||||
bl InitOverworldBgs
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
adds r0, r5, 0
|
||||
bl sub_8055920
|
||||
b _08056CCA
|
||||
@@ -4266,7 +4266,7 @@ _08056CF0:
|
||||
.4byte _08056D26
|
||||
.4byte _08056D38
|
||||
_08056D04:
|
||||
bl sub_80562B0
|
||||
bl InitOverworldBgs
|
||||
bl sub_8111F14
|
||||
movs r0, 0
|
||||
bl sub_8057024
|
||||
@@ -4331,8 +4331,8 @@ _08056D60:
|
||||
.4byte _08056E34
|
||||
.4byte _08056E46
|
||||
_08056D98:
|
||||
bl sub_80562B0
|
||||
bl sub_80569BC
|
||||
bl InitOverworldBgs
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
b _08056E3E
|
||||
_08056DA2:
|
||||
bl sub_8111F14
|
||||
@@ -4914,14 +4914,14 @@ _08057268: .4byte gLinkPlayers
|
||||
thumb_func_start sub_805726C
|
||||
sub_805726C: @ 805726C
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r1, _08057298 @ =gUnknown_2036E28
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
movs r0, 0
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _0805729C @ =sub_80C9BFC
|
||||
bl SetMainCallback2
|
||||
ldr r1, _080572A0 @ =gMain
|
||||
@@ -4939,7 +4939,7 @@ _080572A4: .4byte sub_80572D8
|
||||
thumb_func_start sub_80572A8
|
||||
sub_80572A8: @ 80572A8
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
ldr r0, _080572D0 @ =gUnknown_2036E28
|
||||
movs r1, 0x1
|
||||
strb r1, [r0]
|
||||
@@ -4947,7 +4947,7 @@ sub_80572A8: @ 80572A8
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
movs r0, 0
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _080572D4 @ =sub_80572D8
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
@@ -4964,7 +4964,7 @@ sub_80572D8: @ 80572D8
|
||||
bl sub_8057300
|
||||
bl SetFieldVBlankCallback
|
||||
ldr r0, _080572F8 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r0, _080572FC @ =sub_80565B4
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
@@ -5019,8 +5019,8 @@ _08057330:
|
||||
.4byte _08057404
|
||||
.4byte _0805740A
|
||||
_0805735C:
|
||||
bl sub_80562B0
|
||||
bl sub_80569BC
|
||||
bl InitOverworldBgs
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl sub_8111F14
|
||||
bl sub_81113E4
|
||||
bl sub_8111438
|
||||
@@ -5118,7 +5118,7 @@ _0805742A:
|
||||
thumb_func_start sub_8057430
|
||||
sub_8057430: @ 8057430
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl FieldClearVBlankHBlankCallbacks
|
||||
bl StopMapMusic
|
||||
ldr r1, _08057484 @ =gUnknown_2036E28
|
||||
movs r0, 0x3
|
||||
@@ -5128,7 +5128,7 @@ sub_8057430: @ 8057430
|
||||
bl sub_80550A8
|
||||
bl UnfreezeObjectEvents
|
||||
bl sub_8054E40
|
||||
bl sub_80589E8
|
||||
bl InitMapFromSavedGame
|
||||
bl PlayTimeCounter_Start
|
||||
bl ScriptContext1_Init
|
||||
ldr r1, _08057488 @ =gUnknown_2031DE0
|
||||
@@ -5149,7 +5149,7 @@ _08057488: .4byte gUnknown_2031DE0
|
||||
_0805748C: .4byte CB2_LoadMap
|
||||
_08057490:
|
||||
ldr r0, _080574A0 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
bl CB2_ReturnToField
|
||||
_0805749A:
|
||||
pop {r0}
|
||||
@@ -5313,7 +5313,7 @@ _08057560:
|
||||
bl ScriptContext1_Init
|
||||
bl ScriptContext2_Disable
|
||||
movs r0, 0
|
||||
bl sub_80565E0
|
||||
bl SetMainCallback1
|
||||
ldr r1, _08057614 @ =gFieldCallback2
|
||||
ldr r0, _08057618 @ =sub_80574EC
|
||||
str r0, [r1]
|
||||
@@ -7979,7 +7979,7 @@ _08058978:
|
||||
_0805898A:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl sub_8068EB4
|
||||
bl UpdateObjectEventSpriteVisibility
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 29
|
||||
cmp r0, 0
|
||||
|
||||
@@ -1839,7 +1839,7 @@ _08106478:
|
||||
bl FillWindowPixelBuffer
|
||||
movs r0, 0xB0
|
||||
movs r1, 0x1
|
||||
bl sub_8107D38
|
||||
bl ListMenuLoadStdPalAt
|
||||
mov r0, r10
|
||||
cmp r0, 0
|
||||
beq _08106504
|
||||
|
||||
+1
-1
@@ -621,7 +621,7 @@ _08147A5C:
|
||||
ldrh r0, [r4, 0x18]
|
||||
strh r0, [r1, 0x2]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
b _08147A9E
|
||||
.align 2, 0
|
||||
_08147A88: .4byte gTasks+0x8
|
||||
|
||||
+20
-17
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8147AA8
|
||||
sub_8147AA8: @ 8147AA8
|
||||
thumb_func_start StartPokemonJump
|
||||
StartPokemonJump: @ 8147AA8
|
||||
push {r4-r7,lr}
|
||||
adds r6, r1, 0
|
||||
lsls r0, 16
|
||||
@@ -73,7 +73,7 @@ _08147B42:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8147AA8
|
||||
thumb_func_end StartPokemonJump
|
||||
|
||||
thumb_func_start sub_8147B48
|
||||
sub_8147B48: @ 8147B48
|
||||
@@ -2535,7 +2535,7 @@ _08148DEA:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08148E20
|
||||
bl sub_800AAC0
|
||||
bl Link_TryStartSend5FFF
|
||||
_08148DFA:
|
||||
ldr r0, _08148E0C @ =gUnknown_203F3D4
|
||||
ldr r1, [r0]
|
||||
@@ -4302,7 +4302,7 @@ sub_8149A6C: @ 8149A6C
|
||||
ldr r0, [r0, 0x8]
|
||||
str r0, [sp, 0x4]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0xC
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -4363,7 +4363,7 @@ sub_8149AE0: @ 8149AE0
|
||||
strb r1, [r2]
|
||||
str r0, [sp, 0x4]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0xC
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -4425,7 +4425,7 @@ sub_8149AF8: @ 8149AF8
|
||||
ldrh r0, [r0, 0xE]
|
||||
strh r0, [r1, 0x4]
|
||||
mov r0, sp
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0xC
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
@@ -4520,7 +4520,7 @@ sub_8149BF4: @ 8149BF4
|
||||
mov r0, sp
|
||||
strb r1, [r0, 0x6]
|
||||
strh r2, [r0, 0x8]
|
||||
bl sub_80F9E2C
|
||||
bl RfuPrepareSend0x2f00
|
||||
add sp, 0xC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -4665,7 +4665,7 @@ _08149D20: .4byte sub_8149DC8
|
||||
sub_8149D24: @ 8149D24
|
||||
push {lr}
|
||||
bl FreeAllWindowBuffers
|
||||
bl sub_815C9F4
|
||||
bl DigitObjUtil_Teardown
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8149D24
|
||||
@@ -6284,7 +6284,10 @@ sub_814A9C8: @ 814A9C8
|
||||
push {r4,lr}
|
||||
sub sp, 0x10
|
||||
mov r1, sp
|
||||
movs r0, 0x40
|
||||
movs r0, 0x40 @ strConvMode = 0
|
||||
@ shape = SPRITE_SHAPE(8x8)
|
||||
@ size = SPRITE_SIZE(8x8)
|
||||
@ priority = 1
|
||||
strb r0, [r1]
|
||||
movs r0, 0x5
|
||||
strb r0, [r1, 0x1]
|
||||
@@ -6299,11 +6302,11 @@ sub_814A9C8: @ 814A9C8
|
||||
ldr r0, _0814AA20 @ =gUnknown_846D968
|
||||
str r0, [sp, 0xC]
|
||||
movs r0, 0x2
|
||||
bl sub_815C980
|
||||
bl DigitObjUtil_Init
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
mov r2, sp
|
||||
bl sub_815CA40
|
||||
bl DigitObjUtil_CreatePrinter
|
||||
mov r1, sp
|
||||
movs r0, 0x4
|
||||
strb r0, [r1, 0x1]
|
||||
@@ -6314,7 +6317,7 @@ sub_814A9C8: @ 814A9C8
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
mov r2, sp
|
||||
bl sub_815CA40
|
||||
bl DigitObjUtil_CreatePrinter
|
||||
add sp, 0x10
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -6329,7 +6332,7 @@ sub_814AA24: @ 814AA24
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl sub_815CD70
|
||||
bl DigitObjUtil_PrintNumOn
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_814AA24
|
||||
@@ -6341,7 +6344,7 @@ sub_814AA34: @ 814AA34
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r0, 0x1
|
||||
bl sub_815CD70
|
||||
bl DigitObjUtil_PrintNumOn
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_814AA34
|
||||
@@ -7699,7 +7702,7 @@ sub_814B43C: @ 814B43C
|
||||
movs r1, 0x7
|
||||
movs r2, 0x78
|
||||
movs r3, 0x50
|
||||
bl sub_815F138
|
||||
bl StartMinigameCountdown
|
||||
adds r0, r4, 0
|
||||
bl sub_814B134
|
||||
add sp, 0x4
|
||||
@@ -7711,7 +7714,7 @@ sub_814B43C: @ 814B43C
|
||||
thumb_func_start sub_814B460
|
||||
sub_814B460: @ 814B460
|
||||
push {lr}
|
||||
bl sub_815F198
|
||||
bl IsMinigameCountdownRunning
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_814B460
|
||||
|
||||
@@ -3187,7 +3187,7 @@ _08135FC8: .4byte gUnknown_8E9B310
|
||||
_08135FCC:
|
||||
movs r0, 0x60
|
||||
movs r1, 0x1
|
||||
bl sub_8107D38
|
||||
bl ListMenuLoadStdPalAt
|
||||
ldr r0, _08135FE0 @ =gUnknown_84636C0
|
||||
movs r1, 0x70
|
||||
_08135FD8:
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
lman
|
||||
@@ -1,2 +1,2 @@
|
||||
gUnknown_3005E9C
|
||||
sHelpSystemState
|
||||
gSomeVariableBackup
|
||||
@@ -10,11 +10,11 @@ gFiller_3003EC0
|
||||
gLinkHeldKeys
|
||||
gRecvCmds
|
||||
gLinkStatus
|
||||
gUnknown_3003F24
|
||||
gLinkAllAcked5FFF
|
||||
gUnknown_3003F28
|
||||
gUnknown_3003F2C
|
||||
gUnknown_3003F30
|
||||
gUnknown_3003F34
|
||||
gLinkCommand2FFEAck
|
||||
gLinkCommand5FFFAck
|
||||
gLinkCmd5FFFparam
|
||||
gSuppressLinkErrorMessage
|
||||
gWirelessCommType
|
||||
gSavedLinkPlayerCount
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
gUnknown_3005E10
|
||||
@@ -1 +1 @@
|
||||
gUnknown_3005ED0
|
||||
sMEventSendToEReaderManager
|
||||
+19
-13
@@ -339,22 +339,28 @@ gUnknown_846F458:: @ 846F458
|
||||
gUnknown_846F470:: @ 846F470
|
||||
spr_template 5, 5, gOamData_AffineDouble_ObjNormal_32x32, gUnknown_846F404, NULL, gUnknown_846F408, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846F488:: @ 846F488 struct UnkStruct3? perhaps not
|
||||
.byte 9, 2, 8
|
||||
gUnknown_846F488:: @ 846F488 DigitObjUtilTemplate
|
||||
@ strConvMode, shape, size, priority
|
||||
.byte 1 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 9
|
||||
.byte 2, 8 @ ndigits, width
|
||||
.align 2
|
||||
.2byte 0x9c, 0x00
|
||||
.4byte gUnknown_846F2F8 + 0x18
|
||||
.4byte gUnknown_846F320 + 0x10
|
||||
.byte 8, 2, 8
|
||||
.2byte 0x9c, 0x00 @ x, y
|
||||
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||
@ strConvMode, shape, size, priority
|
||||
.byte 0 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 8
|
||||
.byte 2, 8 @ ndigits, width
|
||||
.align 2
|
||||
.2byte 0xb4, 0x00
|
||||
.4byte gUnknown_846F2F8 + 0x18
|
||||
.4byte gUnknown_846F320 + 0x10
|
||||
.byte 8, 2, 8
|
||||
.2byte 0xb4, 0x00 @ x, y
|
||||
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||
@ strConvMode, shape, size, priority
|
||||
.byte 0 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 8
|
||||
.byte 2, 8 @ ndigits, width
|
||||
.align 2
|
||||
.2byte 0xcc, 0x00
|
||||
.4byte gUnknown_846F2F8 + 0x18
|
||||
.4byte gUnknown_846F320 + 0x10
|
||||
.2byte 0xcc, 0x00 @ x, y
|
||||
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||
|
||||
gUnknown_846F4B8:: @ 846F4B8
|
||||
.4byte gUnknown_841D034
|
||||
|
||||
@@ -174,52 +174,10 @@ gText_UnionRoomChatKeyboard_Emoji9::
|
||||
gText_UnionRoomChatKeyboard_Emoji10::
|
||||
.string "{EXTRA 210}{EXTRA 208}ょ: $"
|
||||
|
||||
// trainer_tower (again?)
|
||||
|
||||
@ 847ABAC
|
||||
.align 2
|
||||
.include "data/trainer_tower/trainers.inc"
|
||||
|
||||
.align 2
|
||||
gUnknown_84827AC:: @ 84827AC
|
||||
.byte 0x08, 0x01
|
||||
.align 2
|
||||
.4byte 0
|
||||
|
||||
gUnknown_84827B4:: @ 84827B4
|
||||
.4byte gUnknown_847F16C
|
||||
.4byte gUnknown_847D26C
|
||||
.4byte gUnknown_84808AC
|
||||
.4byte gUnknown_847ABAC
|
||||
.4byte gUnknown_847CAAC
|
||||
.4byte gUnknown_847E9AC
|
||||
.4byte gUnknown_847AF8C
|
||||
.4byte gUnknown_847CE8C
|
||||
.4byte gUnknown_847DA2C
|
||||
.4byte gUnknown_847BF0C
|
||||
.4byte gUnknown_847D64C
|
||||
.4byte gUnknown_847DE0C
|
||||
.4byte gUnknown_847B74C
|
||||
.4byte gUnknown_847BB2C
|
||||
.4byte gUnknown_848182C
|
||||
.4byte gUnknown_847F92C
|
||||
.4byte gUnknown_847C2EC
|
||||
.4byte gUnknown_847C6CC
|
||||
.4byte gUnknown_847E5CC
|
||||
.4byte gUnknown_84804CC
|
||||
.4byte gUnknown_84823CC
|
||||
.4byte gUnknown_8481FEC
|
||||
.4byte gUnknown_84800EC
|
||||
.4byte gUnknown_847E1EC
|
||||
.4byte gUnknown_847ED8C
|
||||
.4byte gUnknown_848106C
|
||||
.4byte gUnknown_8480C8C
|
||||
.4byte gUnknown_847F92C
|
||||
.4byte gUnknown_847F54C
|
||||
.4byte gUnknown_847E1EC
|
||||
.4byte gUnknown_847D64C
|
||||
.4byte gUnknown_847C6CC
|
||||
|
||||
.include "data/text/move_descriptions.inc"
|
||||
|
||||
.align 2, 0
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83A710C::
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
.4byte little_step
|
||||
|
||||
gUnknown_83A714C::
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte double_little_steps
|
||||
|
||||
gUnknown_83A716C::
|
||||
.4byte double_little_steps
|
||||
.4byte triple_little_steps
|
||||
.4byte triple_little_steps
|
||||
.4byte double_little_steps
|
||||
.4byte triple_little_steps
|
||||
.4byte triple_little_steps
|
||||
|
||||
gUnknown_83A7184::
|
||||
.4byte quad_little_steps
|
||||
.4byte quad_little_steps
|
||||
.4byte quad_little_steps
|
||||
.4byte quad_little_steps
|
||||
|
||||
gUnknown_83A7194::
|
||||
.4byte oct_little_steps
|
||||
.4byte oct_little_steps
|
||||
|
||||
gUnknown_83A719C:: @ 83A719C
|
||||
.4byte gUnknown_83A710C
|
||||
.4byte gUnknown_83A714C
|
||||
.4byte gUnknown_83A716C
|
||||
.4byte gUnknown_83A7184
|
||||
.4byte gUnknown_83A7194
|
||||
|
||||
gUnknown_83A71B0:: @ 83A71B0
|
||||
.2byte 0x0010, 0x0008, 0x0006, 0x0004, 0x0002
|
||||
|
||||
gUnknown_83A71BA::
|
||||
.byte 0xfc, 0xfa, 0xf8, 0xf6, 0xf5, 0xf4, 0xf4, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfc, 0x00, 0x00
|
||||
|
||||
gUnknown_83A71CA::
|
||||
.byte 0x00, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc, 0xfd, 0xfe, 0x00, 0x00, 0x00
|
||||
|
||||
gUnknown_83A71DA::
|
||||
.byte 0xfe, 0xfc, 0xfa, 0xf8, 0xf7, 0xf6, 0xf6, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfd, 0xfe, 0x00, 0x00
|
||||
|
||||
.align 2
|
||||
gUnknown_83A71EC:: @ 83A71EC
|
||||
.4byte gUnknown_83A71BA
|
||||
.4byte gUnknown_83A71CA
|
||||
.4byte gUnknown_83A71DA
|
||||
|
||||
.align 1
|
||||
gUnknown_83A71F8:: @ 83A71F8
|
||||
.2byte 0x10, 0x10, 0x20
|
||||
|
||||
gUnknown_83A71FE:: @ 83A71FE
|
||||
.byte 0, 0, 1
|
||||
|
||||
.align 1
|
||||
gUnknown_83A7202:: @ 83A7202
|
||||
.2byte 0x20, 0x20, 0x40
|
||||
|
||||
gUnknown_83A7208:: @ 83A7208
|
||||
.byte 1, 1, 2
|
||||
|
||||
.align 2
|
||||
gUnknown_83A720C:: @ 83A720C
|
||||
abspath "evobjmv.c"
|
||||
|
||||
.align 2
|
||||
gUnknown_83A7240:: @ 83A7240
|
||||
.asciz "0"
|
||||
+19
-18
@@ -17,6 +17,7 @@
|
||||
#include "constants/spawn_points.h"
|
||||
#include "constants/field_effects.h"
|
||||
#include "constants/trainers.h"
|
||||
#include "constants/trainer_tower.h"
|
||||
#include "constants/object_events.h"
|
||||
#include "constants/fame_checker.h"
|
||||
#include "constants/seagallop.h"
|
||||
@@ -30,6 +31,7 @@
|
||||
#include "constants/trade.h"
|
||||
#include "constants/quest_log.h"
|
||||
#include "constants/daycare.h"
|
||||
#include "constants/easy_chat.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "asm/macros/event.inc"
|
||||
.set FALSE, 0
|
||||
@@ -208,17 +210,17 @@ gStdScriptsEnd::
|
||||
.include "data/maps/SixIsland_PatternBush/scripts.inc"
|
||||
.include "data/maps/SixIsland_AlteringCave/scripts.inc"
|
||||
.include "data/maps/NavelRock_Exterior/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_1F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_2F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_3F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_4F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_5F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_6F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_7F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_8F/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_Roof/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_Lobby/scripts.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_Elevator/scripts.inc"
|
||||
.include "data/maps/TrainerTower_1F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_2F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_3F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_4F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_5F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_6F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_7F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_8F/scripts.inc"
|
||||
.include "data/maps/TrainerTower_Roof/scripts.inc"
|
||||
.include "data/maps/TrainerTower_Lobby/scripts.inc"
|
||||
.include "data/maps/TrainerTower_Elevator/scripts.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Entrance/scripts.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Room1/scripts.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Room2/scripts.inc"
|
||||
@@ -593,7 +595,7 @@ gStdScriptsEnd::
|
||||
.include "data/maps/FiveIsland_RocketWarehouse/text.inc"
|
||||
.include "data/maps/SixIsland_DottedHole_SapphireRoom/text.inc"
|
||||
.include "data/maps/SixIsland_PatternBush/text.inc"
|
||||
.include "data/maps/SevenIsland_TrainerTower_Lobby/text.inc"
|
||||
.include "data/maps/TrainerTower_Lobby/text.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Room1/text.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Room4/text.inc"
|
||||
.include "data/maps/FiveIsland_LostCave_Room10/text.inc"
|
||||
@@ -1169,10 +1171,9 @@ EventScript_ResetEliteFour:: @ 81A6551
|
||||
.include "data/scripts/obtain_item.inc"
|
||||
.include "data/scripts/pc.inc"
|
||||
|
||||
@ DoEasyChatScreen?
|
||||
EventScript_1A6AC0:: @ 81A6AC0
|
||||
Common_ShowEasyChatScreen:: @ 81A6AC0
|
||||
fadescreen FADE_TO_BLACK
|
||||
special sub_80FEE44
|
||||
special ShowEasyChatScreen
|
||||
fadescreen FADE_FROM_BLACK
|
||||
return
|
||||
|
||||
@@ -1332,8 +1333,8 @@ gUnknown_81A7702:: @ 81A7702
|
||||
msgbox Text_FillOutQuestionnaire, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq EventScript_1A778A
|
||||
setvar VAR_0x8004, 14
|
||||
call EventScript_1A6AC0
|
||||
setvar VAR_0x8004, EASY_CHAT_TYPE_QUESTIONNAIRE
|
||||
call Common_ShowEasyChatScreen
|
||||
lock
|
||||
faceplayer
|
||||
specialvar VAR_0x8008, Special_GetMartClerkObjectId
|
||||
@@ -1407,7 +1408,7 @@ Route18_EastEntrance_1F_EventScript_1A77C1:: @ 81A77C1
|
||||
|
||||
.include "data/scripts/route23.inc"
|
||||
|
||||
EventScript_1A7AB9:: @ 81A7AB9
|
||||
EventScript_GetElevatorFloor:: @ 81A7AB9
|
||||
special Special_GetElevatorFloor
|
||||
return
|
||||
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+108
-108
@@ -3356,136 +3356,136 @@
|
||||
"blockdata_filepath": "data/layouts/FourIsland_IcefallCave_Back/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY",
|
||||
"name": "SevenIsland_TrainerTower_Lobby_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_LOBBY",
|
||||
"name": "TrainerTower_Lobby_Layout",
|
||||
"width": 19,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_Lobby/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_Lobby/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_1F",
|
||||
"name": "SevenIsland_TrainerTower_1F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_1F",
|
||||
"name": "TrainerTower_1F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_1F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_1F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_1F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_1F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_2F",
|
||||
"name": "SevenIsland_TrainerTower_2F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_2F",
|
||||
"name": "TrainerTower_2F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_2F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_2F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_2F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_2F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_3F",
|
||||
"name": "SevenIsland_TrainerTower_3F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_3F",
|
||||
"name": "TrainerTower_3F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_3F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_3F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_3F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_3F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_4F",
|
||||
"name": "SevenIsland_TrainerTower_4F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_4F",
|
||||
"name": "TrainerTower_4F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_4F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_4F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_4F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_4F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_5F",
|
||||
"name": "SevenIsland_TrainerTower_5F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_5F",
|
||||
"name": "TrainerTower_5F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_5F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_5F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_5F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_5F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
||||
"name": "SevenIsland_TrainerTower_6F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_6F",
|
||||
"name": "TrainerTower_6F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_6F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_6F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_6F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_6F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
||||
"name": "SevenIsland_TrainerTower_7F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_7F",
|
||||
"name": "TrainerTower_7F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_7F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_7F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_7F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_7F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
||||
"name": "SevenIsland_TrainerTower_8F_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_8F",
|
||||
"name": "TrainerTower_8F_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_8F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_8F/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_8F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_8F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ROOF",
|
||||
"name": "SevenIsland_TrainerTower_Roof_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_ROOF",
|
||||
"name": "TrainerTower_Roof_Layout",
|
||||
"width": 18,
|
||||
"height": 16,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_Roof/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_Roof/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
||||
"name": "SevenIsland_TrainerTower_Elevator_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_ELEVATOR",
|
||||
"name": "TrainerTower_Elevator_Layout",
|
||||
"width": 5,
|
||||
"height": 7,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_SilphCo",
|
||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_Elevator/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_Elevator/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_CERULEAN_CITY_HOUSE5",
|
||||
@@ -4184,196 +4184,196 @@
|
||||
"blockdata_filepath": "data/layouts/NavelRock_Fork/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834BC2C",
|
||||
"name": "UnusedLayout_834BC2C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_1F_DOUBLES",
|
||||
"name": "TrainerTower_1F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834BC2C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834BC2C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_1F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_1F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834BEB4",
|
||||
"name": "UnusedLayout_834BEB4_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_2F_DOUBLES",
|
||||
"name": "TrainerTower_2F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834BEB4/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834BEB4/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_2F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_2F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834C13C",
|
||||
"name": "UnusedLayout_834C13C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_3F_DOUBLES",
|
||||
"name": "TrainerTower_3F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834C13C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C13C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_3F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_3F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834C3C4",
|
||||
"name": "UnusedLayout_834C3C4_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_4F_DOUBLES",
|
||||
"name": "TrainerTower_4F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834C3C4/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C3C4/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_4F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_4F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834C64C",
|
||||
"name": "UnusedLayout_834C64C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_5F_DOUBLES",
|
||||
"name": "TrainerTower_5F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834C64C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C64C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_5F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_5F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834C8D4",
|
||||
"name": "UnusedLayout_834C8D4_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_6F_DOUBLES",
|
||||
"name": "TrainerTower_6F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834C8D4/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C8D4/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_6F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_6F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834CB5C",
|
||||
"name": "UnusedLayout_834CB5C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_7F_DOUBLES",
|
||||
"name": "TrainerTower_7F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834CB5C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834CB5C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_7F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_7F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834CDE4",
|
||||
"name": "UnusedLayout_834CDE4_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_8F_DOUBLES",
|
||||
"name": "TrainerTower_8F_Doubles_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834CDE4/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834CDE4/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_8F_Doubles/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_8F_Doubles/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834D06C",
|
||||
"name": "UnusedLayout_834D06C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_1F_KNOCKOUT",
|
||||
"name": "TrainerTower_1F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834D06C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D06C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_1F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_1F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834D2F4",
|
||||
"name": "UnusedLayout_834D2F4_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_2F_KNOCKOUT",
|
||||
"name": "TrainerTower_2F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834D2F4/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D2F4/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_2F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_2F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834D57C",
|
||||
"name": "UnusedLayout_834D57C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_3F_KNOCKOUT",
|
||||
"name": "TrainerTower_3F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834D57C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D57C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_3F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_3F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834D804",
|
||||
"name": "UnusedLayout_834D804_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_4F_KNOCKOUT",
|
||||
"name": "TrainerTower_4F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834D804/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D804/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_4F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_4F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834DA8C",
|
||||
"name": "UnusedLayout_834DA8C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_5F_KNOCKOUT",
|
||||
"name": "TrainerTower_5F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834DA8C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DA8C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_5F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_5F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834DD14",
|
||||
"name": "UnusedLayout_834DD14_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_6F_KNOCKOUT",
|
||||
"name": "TrainerTower_6F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834DD14/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DD14/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_6F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_6F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834DF9C",
|
||||
"name": "UnusedLayout_834DF9C_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_7F_KNOCKOUT",
|
||||
"name": "TrainerTower_7F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834DF9C/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DF9C/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_7F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_7F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_UNUSED_LAYOUT_834E224",
|
||||
"name": "UnusedLayout_834E224_Layout",
|
||||
"id": "LAYOUT_TRAINER_TOWER_8F_KNOCKOUT",
|
||||
"name": "TrainerTower_8F_Knockout_Layout",
|
||||
"width": 18,
|
||||
"height": 17,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_Building",
|
||||
"secondary_tileset": "gTileset_TrainerTower",
|
||||
"border_filepath": "data/layouts/UnusedLayout_834E224/border.bin",
|
||||
"blockdata_filepath": "data/layouts/UnusedLayout_834E224/map.bin"
|
||||
"border_filepath": "data/layouts/TrainerTower_8F_Knockout/border.bin",
|
||||
"blockdata_filepath": "data/layouts/TrainerTower_8F_Knockout/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SEVEN_ISLAND_HOUSE_ROOM1",
|
||||
|
||||
@@ -4,7 +4,7 @@ CeladonCity_DepartmentStore_Elevator_MapScripts:: @ 816C152
|
||||
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
|
||||
lockall
|
||||
setvar VAR_0x8004, 3
|
||||
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
|
||||
call_if_unset FLAG_TEMP_2, EventScript_GetElevatorFloor
|
||||
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
||||
special Special_DrawElevatorCurrentFloorWindow
|
||||
message Text_WantWhichFloor
|
||||
|
||||
@@ -5,7 +5,7 @@ RocketHideout_Elevator_EventScript_1614D9:: @ 81614D9
|
||||
lockall
|
||||
goto_if_unset FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT, EventScript_16161B
|
||||
setvar VAR_0x8004, 2
|
||||
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
|
||||
call_if_unset FLAG_TEMP_2, EventScript_GetElevatorFloor
|
||||
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
||||
special Special_DrawElevatorCurrentFloorWindow
|
||||
message Text_WantWhichFloor
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
"x": 58,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY",
|
||||
"dest_map": "MAP_TRAINER_TOWER_LOBBY",
|
||||
"dest_warp_id": 1
|
||||
}
|
||||
],
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
SevenIsland_TrainerTower_1F_MapScripts:: @ 81646B8
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_1F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_1F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_1F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_4F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_6F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_8F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_5F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_7F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_3F_EventScript_1646C8:: @ 81646C8
|
||||
SevenIsland_TrainerTower_1F_EventScript_1646C8:: @ 81646C8
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_4F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_6F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_8F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_5F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_7F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_3F_EventScript_1646CE:: @ 81646CE
|
||||
SevenIsland_TrainerTower_1F_EventScript_1646CE:: @ 81646CE
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_4F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_6F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_8F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_5F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_7F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_3F_EventScript_1646D4:: @ 81646D4
|
||||
SevenIsland_TrainerTower_1F_EventScript_1646D4:: @ 81646D4
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_4F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_6F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_8F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_5F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_7F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_3F_EventScript_1646DA:: @ 81646DA
|
||||
SevenIsland_TrainerTower_1F_EventScript_1646DA:: @ 81646DA
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_4F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_6F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_8F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_7F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_Roof_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_5F_EventScript_1646E0:: @ 81646E0
|
||||
SevenIsland_TrainerTower_3F_EventScript_1646E0:: @ 81646E0
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_2F_MapScripts:: @ 81646E6
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_2F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_2F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_2F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_2F_EventScript_1646F6:: @ 81646F6
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_1646FC:: @ 81646FC
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_164702:: @ 8164702
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_164708:: @ 8164708
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_16470E:: @ 816470E
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_3F_MapScripts:: @ 8164714
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_3F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_3F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_3F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_3F_EventScript_164724:: @ 8164724
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_16472A:: @ 816472A
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_164730:: @ 8164730
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_164736:: @ 8164736
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_16473C:: @ 816473C
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_4F_MapScripts:: @ 8164742
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_4F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_4F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_4F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_4F_EventScript_164752:: @ 8164752
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_164758:: @ 8164758
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_16475E:: @ 816475E
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_164764:: @ 8164764
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_16476A:: @ 816476A
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_5F_MapScripts:: @ 8164770
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_5F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_5F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_5F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_5F_EventScript_164780:: @ 8164780
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_164786:: @ 8164786
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_16478C:: @ 816478C
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_164792:: @ 8164792
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_164798:: @ 8164798
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,135 +0,0 @@
|
||||
{
|
||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
||||
"name": "SevenIsland_TrainerTower_6F",
|
||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
||||
"music": "MUS_T_TOWER",
|
||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_8",
|
||||
"unknown_18": 0,
|
||||
"unknown_19": 2,
|
||||
"elevator_flag": 0,
|
||||
"battle_scene": "BATTLE_SCENE_0",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
||||
"x": 9,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646E0",
|
||||
"flag": "FLAG_TEMP_6"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
||||
"x": 10,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646C8",
|
||||
"flag": "FLAG_TEMP_2"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
||||
"x": 15,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646CE",
|
||||
"flag": "FLAG_TEMP_3"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
||||
"x": 10,
|
||||
"y": 16,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646D4",
|
||||
"flag": "FLAG_TEMP_4"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
||||
"x": 11,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646DA",
|
||||
"flag": "FLAG_TEMP_5"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 15,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
||||
"dest_warp_id": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_5F",
|
||||
"dest_warp_id": 0
|
||||
},
|
||||
{
|
||||
"x": 13,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
||||
"dest_warp_id": 0
|
||||
}
|
||||
],
|
||||
"coord_events": [
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 10,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_E",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54AF"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 12,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54B4"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54EA"
|
||||
}
|
||||
],
|
||||
"bg_events": []
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_6F_MapScripts:: @ 816479E
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_6F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_6F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_6F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_6F_EventScript_1647AE:: @ 81647AE
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_1647B4:: @ 81647B4
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_1647BA:: @ 81647BA
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_1647C0:: @ 81647C0
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_1647C6:: @ 81647C6
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,135 +0,0 @@
|
||||
{
|
||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
||||
"name": "SevenIsland_TrainerTower_7F",
|
||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
||||
"music": "MUS_T_TOWER",
|
||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_8",
|
||||
"unknown_18": 0,
|
||||
"unknown_19": 2,
|
||||
"elevator_flag": 0,
|
||||
"battle_scene": "BATTLE_SCENE_0",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
||||
"x": 9,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646E0",
|
||||
"flag": "FLAG_TEMP_6"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
||||
"x": 10,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646C8",
|
||||
"flag": "FLAG_TEMP_2"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
||||
"x": 15,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646CE",
|
||||
"flag": "FLAG_TEMP_3"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
||||
"x": 10,
|
||||
"y": 16,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646D4",
|
||||
"flag": "FLAG_TEMP_4"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
||||
"x": 11,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646DA",
|
||||
"flag": "FLAG_TEMP_5"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 15,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
||||
"dest_warp_id": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
||||
"dest_warp_id": 0
|
||||
},
|
||||
{
|
||||
"x": 13,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
||||
"dest_warp_id": 0
|
||||
}
|
||||
],
|
||||
"coord_events": [
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 10,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_E",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54AF"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 12,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54B4"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54EA"
|
||||
}
|
||||
],
|
||||
"bg_events": []
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_7F_MapScripts:: @ 81647CC
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_7F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_7F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_7F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_7F_EventScript_1647DC:: @ 81647DC
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_1647E2:: @ 81647E2
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_1647E8:: @ 81647E8
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_1647EE:: @ 81647EE
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_1647F4:: @ 81647F4
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,135 +0,0 @@
|
||||
{
|
||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
||||
"name": "SevenIsland_TrainerTower_8F",
|
||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
||||
"music": "MUS_T_TOWER",
|
||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_8",
|
||||
"unknown_18": 0,
|
||||
"unknown_19": 2,
|
||||
"elevator_flag": 0,
|
||||
"battle_scene": "BATTLE_SCENE_0",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
||||
"x": 9,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646E0",
|
||||
"flag": "FLAG_TEMP_6"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
||||
"x": 10,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646C8",
|
||||
"flag": "FLAG_TEMP_2"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
||||
"x": 15,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646CE",
|
||||
"flag": "FLAG_TEMP_3"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
||||
"x": 10,
|
||||
"y": 16,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646D4",
|
||||
"flag": "FLAG_TEMP_4"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
||||
"x": 11,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646DA",
|
||||
"flag": "FLAG_TEMP_5"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 15,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ROOF",
|
||||
"dest_warp_id": 1
|
||||
},
|
||||
{
|
||||
"x": 4,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
||||
"dest_warp_id": 0
|
||||
},
|
||||
{
|
||||
"x": 13,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
||||
"dest_warp_id": 0
|
||||
}
|
||||
],
|
||||
"coord_events": [
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 10,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_E",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54AF"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 12,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54B4"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
"x": 9,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_F",
|
||||
"var_value": 0,
|
||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54EA"
|
||||
}
|
||||
],
|
||||
"bg_events": []
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
SevenIsland_TrainerTower_8F_MapScripts:: @ 81647FA
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_8F_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_8F_MapScript2_1C4F62
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_8F_MapScript3_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_8F_EventScript_16480A:: @ 816480A
|
||||
call EventScript_1C52F4
|
||||
end
|
||||
|
||||
EventScript_164810:: @ 8164810
|
||||
call EventScript_1C533B
|
||||
end
|
||||
|
||||
EventScript_164816:: @ 8164816
|
||||
call EventScript_1C5382
|
||||
end
|
||||
|
||||
EventScript_16481C:: @ 816481C
|
||||
call EventScript_1C538C
|
||||
end
|
||||
|
||||
EventScript_164822:: @ 8164822
|
||||
call EventScript_1C53AA
|
||||
end
|
||||
@@ -1,80 +0,0 @@
|
||||
SevenIsland_TrainerTower_Elevator_MapScripts:: @ 8164AF8
|
||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_Elevator_MapScript1_1C4F54
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_Elevator_MapScript2_1C5046
|
||||
.byte 0
|
||||
|
||||
SevenIsland_TrainerTower_Elevator_EventScript_164B03:: @ 8164B03
|
||||
lockall
|
||||
setvar VAR_0x8004, 6
|
||||
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
|
||||
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
||||
special Special_DrawElevatorCurrentFloorWindow
|
||||
message Text_WantWhichFloor
|
||||
waitmessage
|
||||
setvar VAR_0x8004, 6
|
||||
specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_164B46
|
||||
case 1, EventScript_164B52
|
||||
end
|
||||
|
||||
EventScript_164B46:: @ 8164B46
|
||||
multichoicedefault 0, 0, MULTICHOICE_ROOFTOP_B1F, 0, FALSE
|
||||
goto EventScript_164B5E
|
||||
end
|
||||
|
||||
EventScript_164B52:: @ 8164B52
|
||||
multichoicedefault 0, 0, MULTICHOICE_ROOFTOP_B1F, 1, FALSE
|
||||
goto EventScript_164B5E
|
||||
end
|
||||
|
||||
EventScript_164B5E:: @ 8164B5E
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_164BCD
|
||||
case 1, EventScript_164B90
|
||||
case 2, EventScript_164BD3
|
||||
case 127, EventScript_164BD3
|
||||
end
|
||||
|
||||
EventScript_164B90:: @ 8164B90
|
||||
setvar VAR_0x8006, 3
|
||||
setdynamicwarp MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY, 255, 17, 8
|
||||
compare VAR_ELEVATOR_FLOOR, 3
|
||||
goto_if_eq EventScript_164BD3
|
||||
call EventScript_164BD8
|
||||
setvar VAR_ELEVATOR_FLOOR, 3
|
||||
special Special_CloseElevatorCurrentFloorWindow
|
||||
delay 25
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_164BE5
|
||||
waitmovement 0
|
||||
warp MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY, 255, 17, 8
|
||||
waitstate
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_164BCD:: @ 8164BCD
|
||||
goto EventScript_164BD3
|
||||
end
|
||||
|
||||
EventScript_164BD3:: @ 8164BD3
|
||||
special Special_CloseElevatorCurrentFloorWindow
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_164BD8:: @ 8164BD8
|
||||
special Special_CloseElevatorCurrentFloorWindow
|
||||
closemessage
|
||||
waitse
|
||||
special Special_AnimateElevator
|
||||
waitstate
|
||||
setflag FLAG_TEMP_2
|
||||
return
|
||||
|
||||
Movement_164BE5:: @ 8164BE5
|
||||
walk_in_place_fastest_down
|
||||
delay_16
|
||||
walk_down
|
||||
walk_right
|
||||
walk_right
|
||||
walk_down
|
||||
step_end
|
||||
Loaded 100 of 249 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user