Merge branch 'master' of https://github.com/pret/pokefirered into doc-pokemonleague
This commit is contained in:
commit
fd0fc184d6
451 files changed
+18654
-22526
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,306 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_807F3A4
|
||||
sub_807F3A4: @ 807F3A4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x14
|
||||
mov r8, r1
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
mov r10, r2
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
mov r9, r3
|
||||
ldr r2, _0807F3DC @ =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r4, r1, r2
|
||||
ldrb r7, [r4, 0xA]
|
||||
movs r0, 0xC
|
||||
ldrsh r6, [r4, r0]
|
||||
cmp r6, 0
|
||||
beq _0807F3E0
|
||||
cmp r6, 0x1
|
||||
beq _0807F430
|
||||
b _0807F448
|
||||
.align 2, 0
|
||||
_0807F3DC: .4byte gTasks
|
||||
_0807F3E0:
|
||||
adds r0, r7, 0
|
||||
movs r1, 0
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r5, _0807F424 @ =gStringVar4
|
||||
adds r0, r5, 0
|
||||
mov r1, r8
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
mov r8, r0
|
||||
str r0, [sp]
|
||||
str r6, [sp, 0x4]
|
||||
ldr r0, _0807F428 @ =gUnknown_83C68EC
|
||||
str r0, [sp, 0x8]
|
||||
mov r0, r8
|
||||
str r0, [sp, 0xC]
|
||||
str r5, [sp, 0x10]
|
||||
adds r0, r7, 0
|
||||
movs r1, 0x2
|
||||
mov r2, r10
|
||||
mov r3, r9
|
||||
bl AddTextPrinterParameterized4
|
||||
ldr r2, _0807F42C @ =gTextFlags
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x2
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
mov r0, r8
|
||||
strh r0, [r4, 0xC]
|
||||
b _0807F448
|
||||
.align 2, 0
|
||||
_0807F424: .4byte gStringVar4
|
||||
_0807F428: .4byte gUnknown_83C68EC
|
||||
_0807F42C: .4byte gTextFlags
|
||||
_0807F430:
|
||||
bl RunTextPrinters
|
||||
adds r0, r7, 0
|
||||
bl IsTextPrinterActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0
|
||||
bne _0807F448
|
||||
strh r0, [r4, 0xC]
|
||||
movs r0, 0x1
|
||||
b _0807F44A
|
||||
_0807F448:
|
||||
movs r0, 0
|
||||
_0807F44A:
|
||||
add sp, 0x14
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_807F3A4
|
||||
|
||||
thumb_func_start sub_807F45C
|
||||
sub_807F45C: @ 807F45C
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r1, _0807F484 @ =gTasks
|
||||
lsls r0, r6, 2
|
||||
adds r0, r6
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
movs r2, 0x8
|
||||
ldrsh r0, [r0, r2]
|
||||
adds r2, r1, 0
|
||||
cmp r0, 0x6
|
||||
bls _0807F478
|
||||
b _0807F5E4
|
||||
_0807F478:
|
||||
lsls r0, 2
|
||||
ldr r1, _0807F488 @ =_0807F48C
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_0807F484: .4byte gTasks
|
||||
_0807F488: .4byte _0807F48C
|
||||
.align 2, 0
|
||||
_0807F48C:
|
||||
.4byte _0807F4A8
|
||||
.4byte _0807F538
|
||||
.4byte _0807F588
|
||||
.4byte _0807F5B6
|
||||
.4byte _0807F540
|
||||
.4byte _0807F588
|
||||
.4byte _0807F5D0
|
||||
_0807F4A8:
|
||||
ldr r0, _0807F518 @ =gUnknown_83C68E4
|
||||
bl AddWindow
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r1, _0807F51C @ =gTasks
|
||||
lsls r4, r6, 2
|
||||
adds r0, r4, r6
|
||||
lsls r0, 3
|
||||
adds r7, r0, r1
|
||||
strh r5, [r7, 0xA]
|
||||
movs r0, 0xF0
|
||||
bl Menu_LoadStdPalAt
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
bl FillWindowPixelBuffer
|
||||
adds r0, r5, 0
|
||||
bl PutWindowTilemap
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x3
|
||||
bl CopyWindowToVram
|
||||
movs r0, 0x1
|
||||
bl GetHealLocationPointer
|
||||
adds r3, r0, 0
|
||||
ldr r0, _0807F520 @ =gSaveBlock1Ptr
|
||||
ldr r2, [r0]
|
||||
ldrh r0, [r2, 0x1C]
|
||||
ldrh r5, [r3]
|
||||
cmp r0, r5
|
||||
bne _0807F524
|
||||
movs r1, 0x1E
|
||||
ldrsb r1, [r2, r1]
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
bne _0807F524
|
||||
movs r0, 0x20
|
||||
ldrsh r1, [r2, r0]
|
||||
movs r5, 0x2
|
||||
ldrsh r0, [r3, r5]
|
||||
cmp r1, r0
|
||||
bne _0807F524
|
||||
movs r0, 0x22
|
||||
ldrsh r1, [r2, r0]
|
||||
movs r2, 0x4
|
||||
ldrsh r0, [r3, r2]
|
||||
cmp r1, r0
|
||||
bne _0807F524
|
||||
movs r0, 0x4
|
||||
strh r0, [r7, 0x8]
|
||||
b _0807F5E4
|
||||
.align 2, 0
|
||||
_0807F518: .4byte gUnknown_83C68E4
|
||||
_0807F51C: .4byte gTasks
|
||||
_0807F520: .4byte gSaveBlock1Ptr
|
||||
_0807F524:
|
||||
ldr r0, _0807F534 @ =gTasks
|
||||
adds r1, r4, r6
|
||||
lsls r1, 3
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strh r0, [r1, 0x8]
|
||||
b _0807F5E4
|
||||
.align 2, 0
|
||||
_0807F534: .4byte gTasks
|
||||
_0807F538:
|
||||
ldr r1, _0807F53C @ =gUnknown_841B554
|
||||
b _0807F542
|
||||
.align 2, 0
|
||||
_0807F53C: .4byte gUnknown_841B554
|
||||
_0807F540:
|
||||
ldr r1, _0807F578 @ =gUnknown_841B5B6
|
||||
_0807F542:
|
||||
adds r0, r6, 0
|
||||
movs r2, 0x2
|
||||
movs r3, 0x8
|
||||
bl sub_807F3A4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807F5E4
|
||||
ldr r0, _0807F57C @ =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, _0807F580 @ =gObjectEvents
|
||||
adds r0, r1
|
||||
movs r1, 0x2
|
||||
bl ObjectEventTurn
|
||||
ldr r1, _0807F584 @ =gTasks
|
||||
lsls r0, r6, 2
|
||||
adds r0, r6
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldrh r1, [r0, 0x8]
|
||||
adds r1, 0x1
|
||||
strh r1, [r0, 0x8]
|
||||
b _0807F5E4
|
||||
.align 2, 0
|
||||
_0807F578: .4byte gUnknown_841B5B6
|
||||
_0807F57C: .4byte gPlayerAvatar
|
||||
_0807F580: .4byte gObjectEvents
|
||||
_0807F584: .4byte gTasks
|
||||
_0807F588:
|
||||
lsls r4, r6, 2
|
||||
adds r4, r6
|
||||
lsls r4, 3
|
||||
adds r4, r2
|
||||
ldrb r5, [r4, 0xA]
|
||||
adds r0, r5, 0
|
||||
bl ClearWindowTilemap
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x1
|
||||
bl CopyWindowToVram
|
||||
adds r0, r5, 0
|
||||
bl RemoveWindow
|
||||
bl palette_bg_faded_fill_black
|
||||
bl sub_807DC00
|
||||
ldrh r0, [r4, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x8]
|
||||
b _0807F5E4
|
||||
_0807F5B6:
|
||||
bl sub_807E418
|
||||
cmp r0, 0x1
|
||||
bne _0807F5E4
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
ldr r0, _0807F5CC @ =EventScript_AfterWhiteOutHeal
|
||||
bl ScriptContext1_SetupScript
|
||||
b _0807F5E4
|
||||
.align 2, 0
|
||||
_0807F5CC: .4byte EventScript_AfterWhiteOutHeal
|
||||
_0807F5D0:
|
||||
bl sub_807E418
|
||||
cmp r0, 0x1
|
||||
bne _0807F5E4
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
ldr r0, _0807F5EC @ =EventScript_MomHeal
|
||||
bl ScriptContext1_SetupScript
|
||||
_0807F5E4:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807F5EC: .4byte EventScript_MomHeal
|
||||
thumb_func_end sub_807F45C
|
||||
|
||||
thumb_func_start sub_807F5F0
|
||||
sub_807F5F0: @ 807F5F0
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl palette_bg_faded_fill_black
|
||||
ldr r0, _0807F618 @ =sub_807F45C
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, _0807F61C @ =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0x8]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807F618: .4byte sub_807F45C
|
||||
_0807F61C: .4byte gTasks
|
||||
thumb_func_end sub_807F5F0
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -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
|
||||
|
||||
@@ -652,7 +652,7 @@
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ text
|
||||
.4byte \pointer4 @ event script
|
||||
.elseif \type == TRAINER_BATTLE_TUTORIAL
|
||||
.elseif \type == TRAINER_BATTLE_EARLY_RIVAL
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.endif
|
||||
@@ -699,9 +699,9 @@
|
||||
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, \trainer, 0, \lose_text
|
||||
.endm
|
||||
|
||||
@
|
||||
.macro trainerbattle_tutorial trainer:req, unk:req, intro_text:req, lose_text:req
|
||||
trainerbattle TRAINER_BATTLE_TUTORIAL, \trainer, \unk, \intro_text, \lose_text
|
||||
@ Starts a trainer battle with victory text if the player loses. If flags is nonzero, the player will be healed after battle (and its assumed to be the tutorial battle)
|
||||
.macro trainerbattle_earlyrival trainer:req, flags:req, defeat_text:req, victory_text:req
|
||||
trainerbattle TRAINER_BATTLE_EARLY_RIVAL, \trainer, \flags, \defeat_text, \victory_text
|
||||
.endm
|
||||
|
||||
@ Starts a trainer battle using the battle information stored in RAM (usually by trainerbattle, which actually calls this command behind-the-scenes), and blocks script execution until the battle finishes.
|
||||
|
||||
@@ -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
|
||||
+74
-74
@@ -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
|
||||
@@ -2247,7 +2247,7 @@ _08055CEC: .4byte gSaveBlock1Ptr
|
||||
_08055CF0:
|
||||
ldr r0, _08055D00 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, _08055D04 @ =gUnknown_83C68E0
|
||||
ldr r1, _08055D04 @ =gMaxFlashLevel
|
||||
ldr r1, [r1]
|
||||
_08055CF8:
|
||||
adds r0, 0x30
|
||||
@@ -2257,7 +2257,7 @@ _08055CFA:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08055D00: .4byte gSaveBlock1Ptr
|
||||
_08055D04: .4byte gUnknown_83C68E0
|
||||
_08055D04: .4byte gMaxFlashLevel
|
||||
thumb_func_end sub_8055CB8
|
||||
|
||||
thumb_func_start Overworld_SetFlashLevel
|
||||
@@ -2266,7 +2266,7 @@ Overworld_SetFlashLevel: @ 8055D08
|
||||
adds r1, r0, 0
|
||||
cmp r1, 0
|
||||
blt _08055D18
|
||||
ldr r0, _08055D28 @ =gUnknown_83C68E0
|
||||
ldr r0, _08055D28 @ =gMaxFlashLevel
|
||||
ldr r0, [r0]
|
||||
cmp r1, r0
|
||||
ble _08055D1A
|
||||
@@ -2280,7 +2280,7 @@ _08055D1A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08055D28: .4byte gUnknown_83C68E0
|
||||
_08055D28: .4byte gMaxFlashLevel
|
||||
_08055D2C: .4byte gSaveBlock1Ptr
|
||||
thumb_func_end Overworld_SetFlashLevel
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -1,225 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start SmokescreenImpact
|
||||
SmokescreenImpact: @ 804A76C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
lsls r1, 16
|
||||
lsrs r7, r1, 16
|
||||
lsls r2, 24
|
||||
lsrs r4, r2, 24
|
||||
ldr r5, _0804A8A4 @ =gUnknown_825098C
|
||||
ldrh r0, [r5, 0x6]
|
||||
bl GetSpriteTileStartByTag
|
||||
lsls r0, 16
|
||||
ldr r1, _0804A8A8 @ =0xffff0000
|
||||
cmp r0, r1
|
||||
bne _0804A79E
|
||||
adds r0, r5, 0
|
||||
bl LoadCompressedSpriteSheetUsingHeap
|
||||
ldr r0, _0804A8AC @ =gUnknown_8250994
|
||||
bl LoadCompressedSpritePaletteUsingHeap
|
||||
_0804A79E:
|
||||
ldr r0, _0804A8B0 @ =sub_804A8C0
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
mov r8, r0
|
||||
mov r0, r8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
lsls r5, r0, 4
|
||||
add r5, r8
|
||||
lsls r5, 2
|
||||
ldr r0, _0804A8B4 @ =gSprites
|
||||
adds r5, r0
|
||||
strh r4, [r5, 0x30]
|
||||
ldr r0, _0804A8B8 @ =gUnknown_82509F4
|
||||
mov r9, r0
|
||||
lsls r6, 16
|
||||
asrs r0, r6, 16
|
||||
mov r10, r0
|
||||
ldr r0, _0804A8BC @ =0xfff00000
|
||||
adds r6, r0
|
||||
asrs r6, 16
|
||||
lsls r4, r7, 16
|
||||
asrs r7, r4, 16
|
||||
adds r4, r0
|
||||
asrs r4, 16
|
||||
mov r0, r9
|
||||
adds r1, r6, 0
|
||||
adds r2, r4, 0
|
||||
movs r3, 0x2
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
ldr r0, _0804A8B4 @ =gSprites
|
||||
adds r1, r0
|
||||
mov r0, r8
|
||||
strh r0, [r1, 0x2E]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x2E]
|
||||
adds r0, r1, 0
|
||||
bl AnimateSprite
|
||||
mov r0, r9
|
||||
mov r1, r10
|
||||
adds r2, r4, 0
|
||||
movs r3, 0x2
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, _0804A8B4 @ =gSprites
|
||||
adds r4, r0
|
||||
mov r0, r8
|
||||
strh r0, [r4, 0x2E]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x2E]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl StartSpriteAnim
|
||||
adds r0, r4, 0
|
||||
bl AnimateSprite
|
||||
mov r0, r9
|
||||
adds r1, r6, 0
|
||||
adds r2, r7, 0
|
||||
movs r3, 0x2
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, _0804A8B4 @ =gSprites
|
||||
adds r4, r0
|
||||
mov r0, r8
|
||||
strh r0, [r4, 0x2E]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x2E]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2
|
||||
bl StartSpriteAnim
|
||||
adds r0, r4, 0
|
||||
bl AnimateSprite
|
||||
mov r0, r9
|
||||
mov r1, r10
|
||||
adds r2, r7, 0
|
||||
movs r3, 0x2
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, _0804A8B4 @ =gSprites
|
||||
adds r4, r0
|
||||
mov r0, r8
|
||||
strh r0, [r4, 0x2E]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x2E]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x3
|
||||
bl StartSpriteAnim
|
||||
adds r0, r4, 0
|
||||
bl AnimateSprite
|
||||
mov r0, r8
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0804A8A4: .4byte gUnknown_825098C
|
||||
_0804A8A8: .4byte 0xffff0000
|
||||
_0804A8AC: .4byte gUnknown_8250994
|
||||
_0804A8B0: .4byte sub_804A8C0
|
||||
_0804A8B4: .4byte gSprites
|
||||
_0804A8B8: .4byte gUnknown_82509F4
|
||||
_0804A8BC: .4byte 0xfff00000
|
||||
thumb_func_end SmokescreenImpact
|
||||
|
||||
thumb_func_start sub_804A8C0
|
||||
sub_804A8C0: @ 804A8C0
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _0804A8F8
|
||||
ldr r0, _0804A8EC @ =gUnknown_825098C
|
||||
ldrh r0, [r0, 0x6]
|
||||
bl FreeSpriteTilesByTag
|
||||
ldr r0, _0804A8F0 @ =gUnknown_8250994
|
||||
ldrh r0, [r0, 0x4]
|
||||
bl FreeSpritePaletteByTag
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _0804A8F4
|
||||
adds r0, r4, 0
|
||||
bl DestroySprite
|
||||
b _0804A8F8
|
||||
.align 2, 0
|
||||
_0804A8EC: .4byte gUnknown_825098C
|
||||
_0804A8F0: .4byte gUnknown_8250994
|
||||
_0804A8F4:
|
||||
ldr r0, _0804A900 @ =SpriteCallbackDummy
|
||||
str r0, [r4, 0x1C]
|
||||
_0804A8F8:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804A900: .4byte SpriteCallbackDummy
|
||||
thumb_func_end sub_804A8C0
|
||||
|
||||
thumb_func_start sub_804A904
|
||||
sub_804A904: @ 804A904
|
||||
push {lr}
|
||||
adds r3, r0, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0804A92E
|
||||
ldr r2, _0804A934 @ =gSprites
|
||||
movs r0, 0x2E
|
||||
ldrsh r1, [r3, r0]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrh r1, [r0, 0x2E]
|
||||
subs r1, 0x1
|
||||
strh r1, [r0, 0x2E]
|
||||
adds r0, r3, 0
|
||||
bl DestroySprite
|
||||
_0804A92E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804A934: .4byte gSprites
|
||||
thumb_func_end sub_804A904
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
File diff suppressed because it is too large.
Load diff
@@ -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
|
||||
|
||||
+30
-72
@@ -75,64 +75,64 @@ gUnknown_847AA8F::
|
||||
gUnknown_847AAA8::
|
||||
.string "{CLEAR 11}…{CLEAR 16}“{CLEAR 16}”{CLEAR 18}‘{CLEAR 18}'{CLEAR 18} $"
|
||||
|
||||
gUnknown_847AAC1::
|
||||
gText_UnionRoomChatKeyboard_ABCDE::
|
||||
.string "ABCDE$"
|
||||
|
||||
gUnknown_847AAC7::
|
||||
gText_UnionRoomChatKeyboard_FGHIJ::
|
||||
.string "FGHIJ$"
|
||||
|
||||
gUnknown_847AACD::
|
||||
gText_UnionRoomChatKeyboard_KLMNO::
|
||||
.string "KLMNO$"
|
||||
|
||||
gUnknown_847AAD3::
|
||||
gText_UnionRoomChatKeyboard_PQRST::
|
||||
.string "PQRST$"
|
||||
|
||||
gUnknown_847AAD9::
|
||||
gText_UnionRoomChatKeyboard_UVWXY::
|
||||
.string "UVWXY$"
|
||||
|
||||
gUnknown_847AADF::
|
||||
gText_UnionRoomChatKeyboard_Z::
|
||||
.string "Z $"
|
||||
|
||||
gUnknown_847AAE5::
|
||||
gText_UnionRoomChatKeyboard_01234Upper::
|
||||
.string "01234$"
|
||||
|
||||
gUnknown_847AAEB::
|
||||
gText_UnionRoomChatKeyboard_56789Upper::
|
||||
.string "56789$"
|
||||
|
||||
gUnknown_847AAF1::
|
||||
gText_UnionRoomChatKeyboard_PunctuationUpper::
|
||||
.string ".,!? $"
|
||||
|
||||
gUnknown_847AAF7::
|
||||
gText_UnionRoomChatKeyboard_SymbolsUpper::
|
||||
.string "-/&… $"
|
||||
|
||||
gUnknown_847AAFD::
|
||||
gText_UnionRoomChatKeyboard_abcde::
|
||||
.string "abcde$"
|
||||
|
||||
gUnknown_847AB03::
|
||||
gText_UnionRoomChatKeyboard_fghij::
|
||||
.string "fghij$"
|
||||
|
||||
gUnknown_847AB09::
|
||||
gText_UnionRoomChatKeyboard_klmno::
|
||||
.string "klmno$"
|
||||
|
||||
gUnknown_847AB0F::
|
||||
gText_UnionRoomChatKeyboard_pqrst::
|
||||
.string "pqrst$"
|
||||
|
||||
gUnknown_847AB15::
|
||||
gText_UnionRoomChatKeyboard_uvwxy::
|
||||
.string "uvwxy$"
|
||||
|
||||
gUnknown_847AB1B::
|
||||
gText_UnionRoomChatKeyboard_z::
|
||||
.string "z $"
|
||||
|
||||
gUnknown_847AB21::
|
||||
gText_UnionRoomChatKeyboard_01234Lower::
|
||||
.string "01234$"
|
||||
|
||||
gUnknown_847AB27::
|
||||
gText_UnionRoomChatKeyboard_56789Lower::
|
||||
.string "56789$"
|
||||
|
||||
gUnknown_847AB2D::
|
||||
gText_UnionRoomChatKeyboard_PunctuationLower::
|
||||
.string ".,!? $"
|
||||
|
||||
gUnknown_847AB33::
|
||||
gText_UnionRoomChatKeyboard_SymbolsLower::
|
||||
.string "-/&… $"
|
||||
|
||||
.string "$"
|
||||
@@ -144,82 +144,40 @@ gUnknown_847AB33::
|
||||
.string "$"
|
||||
.string "$"
|
||||
|
||||
gUnknown_847AB41::
|
||||
gText_UnionRoomChatKeyboard_Emoji1::
|
||||
.string "{EXTRA 245}{EXTRA 246}{EXTRA 247}{EXTRA 248}{EXTRA 254}$"
|
||||
|
||||
gUnknown_847AB4C::
|
||||
gText_UnionRoomChatKeyboard_Emoji2::
|
||||
.string "{EXTRA 249}{EXTRA 250}{EXTRA 252}{EXTRA 251}{EXTRA 253}$"
|
||||
|
||||
gUnknown_847AB57::
|
||||
gText_UnionRoomChatKeyboard_Emoji3::
|
||||
.string "{EXTRA 236}{EXTRA 237}{EXTRA 238}{EXTRA 235}{EXTRA 234}$"
|
||||
|
||||
gUnknown_847AB62::
|
||||
gText_UnionRoomChatKeyboard_Emoji4::
|
||||
.string "♂♀{EXTRA 212}{EXTRA 213}{EXTRA 211}$"
|
||||
|
||||
gUnknown_847AB6B::
|
||||
gText_UnionRoomChatKeyboard_Emoji5::
|
||||
.string "{EXTRA 216}{EXTRA 217}{EXTRA 242}{EXTRA 243}{EXTRA 244}$"
|
||||
|
||||
gUnknown_847AB76::
|
||||
gText_UnionRoomChatKeyboard_Emoji6::
|
||||
.string "{EXTRA 218}{EXTRA 241}{EXTRA 224}{EXTRA 226}{EXTRA 227}$"
|
||||
|
||||
gUnknown_847AB81::
|
||||
gText_UnionRoomChatKeyboard_Emoji7::
|
||||
.string "{EXTRA 240}{EXTRA 239}{EXTRA 225}{EXTRA 214}{EXTRA 215}$"
|
||||
|
||||
gUnknown_847AB8C::
|
||||
gText_UnionRoomChatKeyboard_Emoji8::
|
||||
.string "{EXTRA 228}{EXTRA 229}{EXTRA 230}{EXTRA 231}{EXTRA 232}$"
|
||||
|
||||
gUnknown_847AB97::
|
||||
gText_UnionRoomChatKeyboard_Emoji9::
|
||||
.string "{EXTRA 233}{EXTRA 220}{EXTRA 221}{EXTRA 222}{EXTRA 209}$"
|
||||
|
||||
gUnknown_847ABA2::
|
||||
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"
|
||||
+54
-463
@@ -17,10 +17,12 @@
|
||||
#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"
|
||||
#include "constants/game_stat.h"
|
||||
#include "constants/coins.h"
|
||||
#include "constants/menu.h"
|
||||
#include "constants/battle_setup.h"
|
||||
#include "constants/map_scripts.h"
|
||||
@@ -30,6 +32,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 +211,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"
|
||||
@@ -415,15 +418,15 @@ gStdScriptsEnd::
|
||||
.include "data/maps/CinnabarIsland_Mart/scripts.inc"
|
||||
.include "data/maps/IndigoPlateau_PokemonCenter_1F/scripts.inc"
|
||||
.include "data/maps/IndigoPlateau_PokemonCenter_2F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_House1_1F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_House1_2F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_CopycatsHouse_1F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_CopycatsHouse_2F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_Dojo/scripts.inc"
|
||||
.include "data/maps/SaffronCity_Gym/scripts.inc"
|
||||
.include "data/maps/SaffronCity_House2/scripts.inc"
|
||||
.include "data/maps/SaffronCity_House/scripts.inc"
|
||||
.include "data/maps/SaffronCity_Mart/scripts.inc"
|
||||
.include "data/maps/SaffronCity_PokemonCenter_1F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_PokemonCenter_2F/scripts.inc"
|
||||
.include "data/maps/SaffronCity_House3/scripts.inc"
|
||||
.include "data/maps/SaffronCity_MrPsychicsHouse/scripts.inc"
|
||||
.include "data/maps/SaffronCity_PokemonTrainerFanClub/scripts.inc"
|
||||
.include "data/maps/Route2_ViridianForest_SouthEntrance/scripts.inc"
|
||||
.include "data/maps/Route2_House/scripts.inc"
|
||||
@@ -593,7 +596,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"
|
||||
@@ -637,6 +640,8 @@ gStdScriptsEnd::
|
||||
.include "data/maps/Route18/text.inc"
|
||||
.include "data/maps/Route19/text.inc"
|
||||
.include "data/maps/Route20/text.inc"
|
||||
.include "data/maps/Route21_North/text.inc"
|
||||
.include "data/maps/Route21_South/text.inc"
|
||||
.include "data/maps/Route22/text.inc"
|
||||
.include "data/maps/Route23/text.inc"
|
||||
.include "data/maps/Route24/text.inc"
|
||||
@@ -728,14 +733,14 @@ gStdScriptsEnd::
|
||||
.include "data/maps/CinnabarIsland_PokemonCenter_1F/text.inc"
|
||||
.include "data/maps/CinnabarIsland_Mart/text.inc"
|
||||
.include "data/maps/IndigoPlateau_PokemonCenter_1F/text.inc"
|
||||
.include "data/maps/SaffronCity_House1_1F/text.inc"
|
||||
.include "data/maps/SaffronCity_House1_2F/text.inc"
|
||||
.include "data/maps/SaffronCity_CopycatsHouse_1F/text.inc"
|
||||
.include "data/maps/SaffronCity_CopycatsHouse_2F/text.inc"
|
||||
.include "data/maps/SaffronCity_Dojo/text.inc"
|
||||
.include "data/maps/SaffronCity_Gym/text.inc"
|
||||
.include "data/maps/SaffronCity_House2/text.inc"
|
||||
.include "data/maps/SaffronCity_House/text.inc"
|
||||
.include "data/maps/SaffronCity_Mart/text.inc"
|
||||
.include "data/maps/SaffronCity_PokemonCenter_1F/text.inc"
|
||||
.include "data/maps/SaffronCity_House3/text.inc"
|
||||
.include "data/maps/SaffronCity_MrPsychicsHouse/text.inc"
|
||||
.include "data/maps/SaffronCity_PokemonTrainerFanClub/text.inc"
|
||||
.include "data/maps/Route2_ViridianForest_SouthEntrance/text.inc"
|
||||
.include "data/maps/Route2_House/text.inc"
|
||||
@@ -941,23 +946,7 @@ Text_DugUpItemFromGround:: @ 81A5700
|
||||
.string "from deep in the ground.$"
|
||||
|
||||
.include "data/text/route23.inc"
|
||||
|
||||
Text_1A58A7:: @ 81A58A7
|
||||
.string "Let's see…\n"
|
||||
.string "Uh-oh! You have caught only\l"
|
||||
.string "{STR_VAR_3} kinds of POKéMON!\p"
|
||||
.string "You need {STR_VAR_1} kinds\n"
|
||||
.string "if you want the {STR_VAR_2}.$"
|
||||
|
||||
Text_1A5909:: @ 81A5909
|
||||
.string "…Oh. I see.\p"
|
||||
.string "When you get {STR_VAR_1} kinds of POKéMON,\n"
|
||||
.string "come back for the {STR_VAR_2}.$"
|
||||
|
||||
Text_1A594D:: @ 81A594D
|
||||
.string "Oh! I see you don't have any\n"
|
||||
.string "room for the {STR_VAR_2}.$"
|
||||
|
||||
.include "data/text/aide.inc"
|
||||
.include "data/text/ingame_trade.inc"
|
||||
|
||||
Text_CardKeyOpenedDoor:: @ 81A5B88
|
||||
@@ -1183,10 +1172,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
|
||||
|
||||
@@ -1282,8 +1270,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
|
||||
@@ -1357,24 +1345,11 @@ Route18_EastEntrance_1F_EventScript_1A77C1:: @ 81A77C1
|
||||
|
||||
.include "data/scripts/route23.inc"
|
||||
|
||||
EventScript_1A7AB9:: @ 81A7AB9
|
||||
EventScript_GetElevatorFloor:: @ 81A7AB9
|
||||
special Special_GetElevatorFloor
|
||||
return
|
||||
|
||||
EventScript_1A7ABD:: @ 81A7ABD
|
||||
msgbox Text_1A58A7
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1A7AC7:: @ 81A7AC7
|
||||
msgbox Text_1A594D
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1A7AD1:: @ 81A7AD1
|
||||
msgbox Text_1A5909
|
||||
release
|
||||
end
|
||||
.include "data/scripts/aide.inc"
|
||||
|
||||
gUnknown_81A7ADB:: @ 81A7ADB
|
||||
special sub_80CADC4
|
||||
@@ -1643,419 +1618,35 @@ Text_1ACD45:: @ 81ACD45
|
||||
.include "data/scripts/fame_checker.inc"
|
||||
.include "data/text/fame_checker.inc"
|
||||
|
||||
CeladonCity_GameCorner_EventScript_1B2867:: @ 81B2867
|
||||
lockall
|
||||
showmoneybox 0, 0, 0
|
||||
msgbox gUnknown_81B1D7D, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq EventScript_1B2926
|
||||
checkmoney 50, 0
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq EventScript_1B292B
|
||||
playse SE_SHOP
|
||||
removemoney 50, 0
|
||||
updatemoneybox 0, 0, 0
|
||||
waitse
|
||||
message gUnknown_81B1E24
|
||||
waitmessage
|
||||
multichoice 21, 0, MULTICHOICE_TRAINER_CARD_ICON_TINT, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B28DB
|
||||
case 1, EventScript_1B28E6
|
||||
case 2, EventScript_1B28F1
|
||||
case 3, EventScript_1B28FC
|
||||
end
|
||||
gUnknown_81B1C8B:: @ 81B1C8B
|
||||
.string "Hmm…\n"
|
||||
.string "Is that right…$"
|
||||
|
||||
EventScript_1B28DB:: @ 81B28DB
|
||||
setvar VAR_0x8004, 0
|
||||
goto EventScript_1B2907
|
||||
gUnknown_81B1C9F:: @ 81B1C9F
|
||||
.string "Oh!\n"
|
||||
.string "Look, look!$"
|
||||
|
||||
EventScript_1B28E5:: @ 81B28E5
|
||||
end
|
||||
gUnknown_81B1CAF:: @ 81B1CAF
|
||||
.string "Read it, read it!$"
|
||||
|
||||
EventScript_1B28E6:: @ 81B28E6
|
||||
setvar VAR_0x8004, 1
|
||||
goto EventScript_1B2907
|
||||
gUnknown_81B1CC1:: @ 81B1CC1
|
||||
.string "TRAINER TIPS\p"
|
||||
.string "Press START to open the MENU!$"
|
||||
|
||||
EventScript_1B28F0:: @ 81B28F0
|
||||
end
|
||||
gUnknown_81B1CEC:: @ 81B1CEC
|
||||
.string "Signs are useful, aren't they?$"
|
||||
|
||||
EventScript_1B28F1:: @ 81B28F1
|
||||
setvar VAR_0x8004, 2
|
||||
goto EventScript_1B2907
|
||||
gUnknown_81B1D0B:: @ 81B1D0B
|
||||
.string "Look, look!\p"
|
||||
.string "I copied what it said on one of\n"
|
||||
.string "those TRAINER TIPS signs!$"
|
||||
|
||||
EventScript_1B28FB:: @ 81B28FB
|
||||
end
|
||||
|
||||
EventScript_1B28FC:: @ 81B28FC
|
||||
setvar VAR_0x8004, 3
|
||||
goto EventScript_1B2907
|
||||
|
||||
EventScript_1B2906:: @ 81B2906
|
||||
end
|
||||
|
||||
EventScript_1B2907:: @ 81B2907
|
||||
message gUnknown_81B1E42
|
||||
waitmessage
|
||||
playse MUS_ME_PHOTO
|
||||
dofieldeffect FLDEFF_UNK_45
|
||||
delay 60
|
||||
special Special_UpdateTrainerCardPhotoIcons
|
||||
msgbox gUnknown_81B1E7D
|
||||
hidemoneybox 0, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_1B2926:: @ 81B2926
|
||||
hidemoneybox 0, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_1B292B:: @ 81B292B
|
||||
msgbox gUnknown_81B1E07
|
||||
hidemoneybox 0, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
FourIsland_House2_EventScript_1B2938:: @ 81B2938
|
||||
lock
|
||||
specialvar VAR_0x8008, Special_StickerLadyGetBragFlags
|
||||
goto_if_unset FLAG_MET_STICKER_LADY, EventScript_1B2951
|
||||
goto_if_set FLAG_MET_STICKER_LADY, EventScript_1B2994
|
||||
end
|
||||
|
||||
EventScript_1B2951:: @ 81B2951
|
||||
setflag FLAG_MET_STICKER_LADY
|
||||
msgbox gUnknown_81B1EB3
|
||||
applymovement 1, Movement_FacePlayer
|
||||
waitmovement 0
|
||||
playse SE_PIN
|
||||
applymovement 1, Movement_ExclamationMark
|
||||
waitmovement 0
|
||||
applymovement 1, Movement_Delay48
|
||||
waitmovement 0
|
||||
compare VAR_0x8008, 0
|
||||
goto_if_eq EventScript_1B2B8E
|
||||
message gUnknown_81B1EF8
|
||||
waitmessage
|
||||
goto EventScript_1B29D0
|
||||
|
||||
EventScript_1B2993:: @ 81B2993
|
||||
end
|
||||
|
||||
EventScript_1B2994:: @ 81B2994
|
||||
applymovement 1, Movement_FacePlayer
|
||||
waitmovement 0
|
||||
goto_if_questlog EventScript_ReleaseEnd
|
||||
special sub_8112364
|
||||
compare VAR_0x8008, 0
|
||||
goto_if_eq EventScript_1B29C6
|
||||
message gUnknown_81B2025
|
||||
waitmessage
|
||||
goto EventScript_1B29D0
|
||||
|
||||
EventScript_1B29C5:: @ 81B29C5
|
||||
end
|
||||
|
||||
EventScript_1B29C6:: @ 81B29C6
|
||||
msgbox gUnknown_81B1FEF
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B29D0:: @ 81B29D0
|
||||
switch VAR_0x8008
|
||||
case 1, EventScript_1B2A23
|
||||
case 2, EventScript_1B2A4F
|
||||
case 4, EventScript_1B2A7B
|
||||
case 3, EventScript_1B2AA7
|
||||
case 5, EventScript_1B2ADE
|
||||
case 6, EventScript_1B2B15
|
||||
case 7, EventScript_1B2B4C
|
||||
end
|
||||
|
||||
EventScript_1B2A23:: @ 81B2A23
|
||||
multichoice 15, 8, MULTICHOICE_HOF_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2B98
|
||||
case 1, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2A4F:: @ 81B2A4F
|
||||
multichoice 16, 8, MULTICHOICE_EGGS_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2C62
|
||||
case 1, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2A7B:: @ 81B2A7B
|
||||
multichoice 15, 8, MULTICHOICE_VICTORIES_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2D2C
|
||||
case 1, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2AA7:: @ 81B2AA7
|
||||
multichoice 15, 6, MULTICHOICE_HOF_EGGS_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2B98
|
||||
case 1, EventScript_1B2C62
|
||||
case 2, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2ADE:: @ 81B2ADE
|
||||
multichoice 15, 6, MULTICHOICE_HOF_VICTORIES_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2B98
|
||||
case 1, EventScript_1B2D2C
|
||||
case 2, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2B15:: @ 81B2B15
|
||||
multichoice 15, 6, MULTICHOICE_EGGS_VICTORIES_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2C62
|
||||
case 1, EventScript_1B2D2C
|
||||
case 2, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2B4C:: @ 81B2B4C
|
||||
multichoice 15, 5, MULTICHOICE_HOF_EGGS_VICTORIES_QUIT, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, EventScript_1B2B98
|
||||
case 1, EventScript_1B2C62
|
||||
case 2, EventScript_1B2D2C
|
||||
case 3, EventScript_1B2DF6
|
||||
case SCR_MENU_CANCEL, EventScript_1B2DF6
|
||||
end
|
||||
|
||||
EventScript_1B2B8E:: @ 81B2B8E
|
||||
msgbox gUnknown_81B1EF8
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2B98:: @ 81B2B98
|
||||
compare VAR_0x8004, 39
|
||||
goto_if_le EventScript_1B2BC5
|
||||
compare VAR_0x8004, 99
|
||||
goto_if_le EventScript_1B2BE3
|
||||
compare VAR_0x8004, 199
|
||||
goto_if_le EventScript_1B2C01
|
||||
compare VAR_0x8004, 200
|
||||
goto_if_ge EventScript_1B2C1F
|
||||
end
|
||||
|
||||
EventScript_1B2BC5:: @ 81B2BC5
|
||||
compare VAR_HOF_BRAG_STATE, 1
|
||||
goto_if_eq EventScript_1B2C3D
|
||||
setvar VAR_HOF_BRAG_STATE, 1
|
||||
msgbox gUnknown_81B206E
|
||||
goto EventScript_1B2C51
|
||||
|
||||
EventScript_1B2BE2:: @ 81B2BE2
|
||||
end
|
||||
|
||||
EventScript_1B2BE3:: @ 81B2BE3
|
||||
compare VAR_HOF_BRAG_STATE, 2
|
||||
goto_if_eq EventScript_1B2C3D
|
||||
setvar VAR_HOF_BRAG_STATE, 2
|
||||
msgbox gUnknown_81B20CF
|
||||
goto EventScript_1B2C51
|
||||
|
||||
EventScript_1B2C00:: @ 81B2C00
|
||||
end
|
||||
|
||||
EventScript_1B2C01:: @ 81B2C01
|
||||
compare VAR_HOF_BRAG_STATE, 3
|
||||
goto_if_eq EventScript_1B2C3D
|
||||
setvar VAR_HOF_BRAG_STATE, 3
|
||||
msgbox gUnknown_81B2133
|
||||
goto EventScript_1B2C51
|
||||
|
||||
EventScript_1B2C1E:: @ 81B2C1E
|
||||
end
|
||||
|
||||
EventScript_1B2C1F:: @ 81B2C1F
|
||||
compare VAR_HOF_BRAG_STATE, 4
|
||||
goto_if_eq EventScript_1B2C47
|
||||
setvar VAR_HOF_BRAG_STATE, 4
|
||||
msgbox gUnknown_81B21C4
|
||||
goto EventScript_1B2C51
|
||||
|
||||
EventScript_1B2C3C:: @ 81B2C3C
|
||||
end
|
||||
|
||||
EventScript_1B2C3D:: @ 81B2C3D
|
||||
msgbox gUnknown_81B227C
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2C47:: @ 81B2C47
|
||||
msgbox gUnknown_81B22B0
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2C51:: @ 81B2C51
|
||||
textcolor 3
|
||||
playfanfare MUS_FANFA1
|
||||
message gUnknown_81B2242
|
||||
waitmessage
|
||||
waitfanfare
|
||||
delay 90
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2C62:: @ 81B2C62
|
||||
compare VAR_0x8005, 99
|
||||
goto_if_le EventScript_1B2C8F
|
||||
compare VAR_0x8005, 199
|
||||
goto_if_le EventScript_1B2CAD
|
||||
compare VAR_0x8005, 299
|
||||
goto_if_le EventScript_1B2CCB
|
||||
compare VAR_0x8005, 300
|
||||
goto_if_ge EventScript_1B2CE9
|
||||
end
|
||||
|
||||
EventScript_1B2C8F:: @ 81B2C8F
|
||||
compare VAR_EGG_BRAG_STATE, 1
|
||||
goto_if_eq EventScript_1B2D07
|
||||
setvar VAR_EGG_BRAG_STATE, 1
|
||||
msgbox gUnknown_81B2308
|
||||
goto EventScript_1B2D1B
|
||||
|
||||
EventScript_1B2CAC:: @ 81B2CAC
|
||||
end
|
||||
|
||||
EventScript_1B2CAD:: @ 81B2CAD
|
||||
compare VAR_EGG_BRAG_STATE, 2
|
||||
goto_if_eq EventScript_1B2D07
|
||||
setvar VAR_EGG_BRAG_STATE, 2
|
||||
msgbox gUnknown_81B2372
|
||||
goto EventScript_1B2D1B
|
||||
|
||||
EventScript_1B2CCA:: @ 81B2CCA
|
||||
end
|
||||
|
||||
EventScript_1B2CCB:: @ 81B2CCB
|
||||
compare VAR_EGG_BRAG_STATE, 3
|
||||
goto_if_eq EventScript_1B2D07
|
||||
setvar VAR_EGG_BRAG_STATE, 3
|
||||
msgbox gUnknown_81B23E0
|
||||
goto EventScript_1B2D1B
|
||||
|
||||
EventScript_1B2CE8:: @ 81B2CE8
|
||||
end
|
||||
|
||||
EventScript_1B2CE9:: @ 81B2CE9
|
||||
compare VAR_EGG_BRAG_STATE, 4
|
||||
goto_if_eq EventScript_1B2D11
|
||||
setvar VAR_EGG_BRAG_STATE, 4
|
||||
msgbox gUnknown_81B2448
|
||||
goto EventScript_1B2D1B
|
||||
|
||||
EventScript_1B2D06:: @ 81B2D06
|
||||
end
|
||||
|
||||
EventScript_1B2D07:: @ 81B2D07
|
||||
msgbox gUnknown_81B251B
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2D11:: @ 81B2D11
|
||||
msgbox gUnknown_81B254F
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2D1B:: @ 81B2D1B
|
||||
textcolor 3
|
||||
playfanfare MUS_FANFA1
|
||||
message gUnknown_81B24EA
|
||||
waitmessage
|
||||
waitfanfare
|
||||
delay 90
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2D2C:: @ 81B2D2C
|
||||
compare VAR_0x8006, 19
|
||||
goto_if_le EventScript_1B2D59
|
||||
compare VAR_0x8006, 49
|
||||
goto_if_le EventScript_1B2D77
|
||||
compare VAR_0x8006, 99
|
||||
goto_if_le EventScript_1B2D95
|
||||
compare VAR_0x8006, 100
|
||||
goto_if_ge EventScript_1B2DB3
|
||||
end
|
||||
|
||||
EventScript_1B2D59:: @ 81B2D59
|
||||
compare VAR_LINK_WIN_BRAG_STATE, 1
|
||||
goto_if_eq EventScript_1B2DD1
|
||||
setvar VAR_LINK_WIN_BRAG_STATE, 1
|
||||
msgbox gUnknown_81B25A7
|
||||
goto EventScript_1B2DE5
|
||||
|
||||
EventScript_1B2D76:: @ 81B2D76
|
||||
end
|
||||
|
||||
EventScript_1B2D77:: @ 81B2D77
|
||||
compare VAR_LINK_WIN_BRAG_STATE, 2
|
||||
goto_if_eq EventScript_1B2DD1
|
||||
setvar VAR_LINK_WIN_BRAG_STATE, 2
|
||||
msgbox gUnknown_81B2609
|
||||
goto EventScript_1B2DE5
|
||||
|
||||
EventScript_1B2D94:: @ 81B2D94
|
||||
end
|
||||
|
||||
EventScript_1B2D95:: @ 81B2D95
|
||||
compare VAR_LINK_WIN_BRAG_STATE, 3
|
||||
goto_if_eq EventScript_1B2DD1
|
||||
setvar VAR_LINK_WIN_BRAG_STATE, 3
|
||||
msgbox gUnknown_81B267B
|
||||
goto EventScript_1B2DE5
|
||||
|
||||
EventScript_1B2DB2:: @ 81B2DB2
|
||||
end
|
||||
|
||||
EventScript_1B2DB3:: @ 81B2DB3
|
||||
compare VAR_LINK_WIN_BRAG_STATE, 4
|
||||
goto_if_eq EventScript_1B2DDB
|
||||
setvar VAR_LINK_WIN_BRAG_STATE, 4
|
||||
msgbox gUnknown_81B26F6
|
||||
goto EventScript_1B2DE5
|
||||
|
||||
EventScript_1B2DD0:: @ 81B2DD0
|
||||
end
|
||||
|
||||
EventScript_1B2DD1:: @ 81B2DD1
|
||||
msgbox gUnknown_81B27DB
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2DDB:: @ 81B2DDB
|
||||
msgbox gUnknown_81B280F
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2DE5:: @ 81B2DE5
|
||||
textcolor 3
|
||||
playfanfare MUS_FANFA1
|
||||
message gUnknown_81B27A6
|
||||
waitmessage
|
||||
waitfanfare
|
||||
delay 90
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_1B2DF6:: @ 81B2DF6
|
||||
release
|
||||
end
|
||||
gUnknown_81B1D51:: @ 81B1D51
|
||||
.string "TRAINER TIPS!\p"
|
||||
.string "Press START to open the MENU!$"
|
||||
|
||||
.include "data/text/trainer_card.inc"
|
||||
.include "data/scripts/trainer_card.inc"
|
||||
.include "data/text/help_system.inc"
|
||||
.include "data/scripts/cable_club.inc"
|
||||
.include "data/scripts/field_moves.inc"
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83C68E0:: @ 83C68E0
|
||||
.4byte 4
|
||||
|
||||
gUnknown_83C68E4:: @ 83C68E4
|
||||
.byte 0, 0, 5, 30, 11, 15
|
||||
.2byte 0x001
|
||||
|
||||
gUnknown_83C68EC:: @ 83C68EC
|
||||
.byte 0, 1, 2
|
||||
+7
-7
@@ -16374,16 +16374,16 @@ gFameCheckerBg3Tilemap:: @ 8EA0700
|
||||
gFameCheckerBg2Tilemap:: @ 8EA0F00
|
||||
.incbin "data/graphics/fame_checker_tilemap2.bin"
|
||||
|
||||
gUnknown_8EA1700:: @ 8EA1700
|
||||
gLinkMiscMenu_Pal:: @ 8EA1700
|
||||
.incbin "graphics/interface/union_room_chat.gbapal"
|
||||
|
||||
gUnknown_8EA1720:: @ 8EA1720
|
||||
gLinkMiscMenu_Gfx:: @ 8EA1720
|
||||
.incbin "graphics/interface/union_room_chat.4bpp.lz"
|
||||
|
||||
gUnknown_8EA1958:: @ 8EA1958
|
||||
gLinkMiscMenu_Tilemap:: @ 8EA1958
|
||||
.incbin "graphics/interface/union_room_chat.bin.lz"
|
||||
|
||||
gUnknown_8EA1A50:: @ 8EA1A50
|
||||
gUnionRoomChatIcons:: @ 8EA1A50
|
||||
.incbin "graphics/interface/union_room_chat_icons.4bpp.lz"
|
||||
|
||||
.align 2
|
||||
@@ -16508,13 +16508,13 @@ gTilesetPalettes_8EA9D88:: @ 8EA9D88
|
||||
gTilesetTiles_8EA9F88:: @ 8EA9F88
|
||||
.incbin "data/tilesets/secondary/82D4E6C/tiles.4bpp.lz"
|
||||
|
||||
gUnknown_8EAA9F0:: @ 8EAA9F0
|
||||
gUnionRoomChatPanelBgPal_7:: @ 8EAA9F0
|
||||
.incbin "graphics/interface/union_room_chat_panel.gbapal"
|
||||
|
||||
gUnknown_8EAAA10:: @ 8EAAA10
|
||||
gUnionRoomChatPanelBgTiles:: @ 8EAAA10
|
||||
.incbin "graphics/interface/union_room_chat_panel.4bpp.lz"
|
||||
|
||||
gUnknown_8EAAA6C:: @ 8EAAA6C
|
||||
gUnionRoomChatPanelBgMap:: @ 8EAAA6C
|
||||
.incbin "graphics/interface/union_room_chat_panel.bin.lz"
|
||||
|
||||
gCreditsMonBackdropPals:: @ 8EAAB18
|
||||
|
||||
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.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+116
-116
@@ -2504,28 +2504,28 @@
|
||||
"blockdata_filepath": "data/layouts/RocketHideout_Elevator/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SAFFRON_CITY_HOUSE1_1F",
|
||||
"name": "SaffronCity_House1_1F_Layout",
|
||||
"id": "LAYOUT_SAFFRON_CITY_COPYCATS_HOUSE_1F",
|
||||
"name": "SaffronCity_CopycatsHouse_1F_Layout",
|
||||
"width": 13,
|
||||
"height": 10,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D4C74",
|
||||
"border_filepath": "data/layouts/SaffronCity_House1_1F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SaffronCity_House1_1F/map.bin"
|
||||
"border_filepath": "data/layouts/SaffronCity_CopycatsHouse_1F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SaffronCity_CopycatsHouse_1F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SAFFRON_CITY_HOUSE1_2F",
|
||||
"name": "SaffronCity_House1_2F_Layout",
|
||||
"id": "LAYOUT_SAFFRON_CITY_COPYCATS_HOUSE_2F",
|
||||
"name": "SaffronCity_CopycatsHouse_2F_Layout",
|
||||
"width": 12,
|
||||
"height": 9,
|
||||
"border_width": 2,
|
||||
"border_height": 2,
|
||||
"primary_tileset": "gTileset_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D4C74",
|
||||
"border_filepath": "data/layouts/SaffronCity_House1_2F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SaffronCity_House1_2F/map.bin"
|
||||
"border_filepath": "data/layouts/SaffronCity_CopycatsHouse_2F/border.bin",
|
||||
"blockdata_filepath": "data/layouts/SaffronCity_CopycatsHouse_2F/map.bin"
|
||||
},
|
||||
{
|
||||
"id": "LAYOUT_SAFFRON_CITY_DOJO",
|
||||
@@ -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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D4ECC",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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_82D4BB4",
|
||||
"secondary_tileset": "gTileset_82D5094",
|
||||
"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",
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CFA",
|
||||
"script": "CeladonCity_EventScript_RocketGrunt1",
|
||||
"flag": "FLAG_HIDE_CELADON_ROCKETS"
|
||||
},
|
||||
{
|
||||
@@ -47,7 +47,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CC5",
|
||||
"script": "CeladonCity_EventScript_FatMan",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -60,7 +60,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CDC",
|
||||
"script": "CeladonCity_EventScript_Poliwrath",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -73,7 +73,7 @@
|
||||
"movement_range_y": 4,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166C99",
|
||||
"script": "CeladonCity_EventScript_LittleGirl",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -86,7 +86,7 @@
|
||||
"movement_range_y": 5,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CAD",
|
||||
"script": "CeladonCity_EventScript_Woman",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -99,7 +99,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CB6",
|
||||
"script": "CeladonCity_EventScript_OldMan2",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -125,7 +125,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166D03",
|
||||
"script": "CeladonCity_EventScript_RocketGrunt2",
|
||||
"flag": "FLAG_HIDE_CELADON_ROCKETS"
|
||||
},
|
||||
{
|
||||
@@ -138,7 +138,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166CA2",
|
||||
"script": "CeladonCity_EventScript_OldMan1",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -177,7 +177,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166D0C",
|
||||
"script": "CeladonCity_EventScript_Boy",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -216,7 +216,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_EventScript_166D15",
|
||||
"script": "CeladonCity_EventScript_SilphCoScientist",
|
||||
"flag": "FLAG_HIDE_CELADON_ROCKETS"
|
||||
}
|
||||
],
|
||||
@@ -320,56 +320,56 @@
|
||||
"x": 45,
|
||||
"y": 23,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D5A"
|
||||
"script": "CeladonCity_EventScript_TrainerTips2"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 38,
|
||||
"y": 23,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D63"
|
||||
"script": "CeladonCity_EventScript_PrizeExchangeSign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 33,
|
||||
"y": 23,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D6C"
|
||||
"script": "CeladonCity_EventScript_GameCornerSign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 22,
|
||||
"y": 18,
|
||||
"elevation": 3,
|
||||
"script": "CeladonCity_EventScript_166D27"
|
||||
"script": "CeladonCity_EventScript_CitySign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 26,
|
||||
"y": 11,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D48"
|
||||
"script": "CeladonCity_EventScript_MansionSign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 33,
|
||||
"y": 16,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D1E"
|
||||
"script": "CeladonCity_EventScript_TrainerTips1"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 18,
|
||||
"y": 14,
|
||||
"elevation": 3,
|
||||
"script": "CeladonCity_EventScript_166D51"
|
||||
"script": "CeladonCity_EventScript_DeptStoreSign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 16,
|
||||
"y": 31,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_EventScript_166D30"
|
||||
"script": "CeladonCity_EventScript_GymSign"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
|
||||
@@ -6,44 +6,44 @@ CeladonCity_OnTransition:: @ 8166C95
|
||||
setworldmapflag FLAG_WORLD_MAP_CELADON_CITY
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166C99:: @ 8166C99
|
||||
msgbox gUnknown_817FEC3, MSGBOX_NPC
|
||||
CeladonCity_EventScript_LittleGirl:: @ 8166C99
|
||||
msgbox CeladonCity_Text_GotMyKoffingInCinnabar, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CA2:: @ 8166CA2
|
||||
CeladonCity_EventScript_OldMan1:: @ 8166CA2
|
||||
lock
|
||||
msgbox gUnknown_817FF1C
|
||||
msgbox CeladonCity_Text_GymIsGreatFullOfWomen
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CAD:: @ 8166CAD
|
||||
msgbox gUnknown_817FF4A, MSGBOX_NPC
|
||||
CeladonCity_EventScript_Woman:: @ 8166CAD
|
||||
msgbox CeladonCity_Text_GameCornerIsBadForCitysImage, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CB6:: @ 8166CB6
|
||||
msgbox gUnknown_817FFC5, MSGBOX_NPC
|
||||
CeladonCity_EventScript_OldMan2:: @ 8166CB6
|
||||
msgbox CeladonCity_Text_BlewItAllAtSlots, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_SoftboiledTutor:: @ 8166CBF
|
||||
goto EventScript_SoftboiledTutor
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CC5:: @ 8166CC5
|
||||
CeladonCity_EventScript_FatMan:: @ 8166CC5
|
||||
lock
|
||||
faceplayer
|
||||
msgbox gUnknown_818001B
|
||||
msgbox CeladonCity_Text_MyTrustedPalPoliwrath
|
||||
closemessage
|
||||
applymovement 2, Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CDC:: @ 8166CDC
|
||||
CeladonCity_EventScript_Poliwrath:: @ 8166CDC
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_POLIWRATH, 0
|
||||
msgbox gUnknown_8180075
|
||||
msgbox CeladonCity_Text_Poliwrath
|
||||
closemessage
|
||||
waitmoncry
|
||||
applymovement 3, Movement_FaceOriginalDirection
|
||||
@@ -51,53 +51,53 @@ CeladonCity_EventScript_166CDC:: @ 8166CDC
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166CFA:: @ 8166CFA
|
||||
msgbox gUnknown_81800C2, MSGBOX_NPC
|
||||
CeladonCity_EventScript_RocketGrunt1:: @ 8166CFA
|
||||
msgbox CeladonCity_Text_KeepOutOfTeamRocketsWay, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D03:: @ 8166D03
|
||||
msgbox gUnknown_818008C, MSGBOX_NPC
|
||||
CeladonCity_EventScript_RocketGrunt2:: @ 8166D03
|
||||
msgbox CeladonCity_Text_GetLostOrIllPunchYou, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D0C:: @ 8166D0C
|
||||
msgbox gUnknown_8180300, MSGBOX_NPC
|
||||
CeladonCity_EventScript_Boy:: @ 8166D0C
|
||||
msgbox CeladonCity_Text_ScaldedTongueOnTea, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D15:: @ 8166D15
|
||||
msgbox gUnknown_81804E1, MSGBOX_NPC
|
||||
CeladonCity_EventScript_SilphCoScientist:: @ 8166D15
|
||||
msgbox CeladonCity_Text_SomeoneStoleSilphScope, MSGBOX_NPC
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D1E:: @ 8166D1E
|
||||
msgbox gUnknown_81800E1, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_TrainerTips1:: @ 8166D1E
|
||||
msgbox CeladonCity_Text_ExplainXAccuracyDireHit, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D27:: @ 8166D27
|
||||
msgbox gUnknown_818017A, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_CitySign:: @ 8166D27
|
||||
msgbox CeladonCity_Text_CitySign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D30:: @ 8166D30
|
||||
CeladonCity_EventScript_GymSign:: @ 8166D30
|
||||
lockall
|
||||
famechecker FAMECHECKER_ERIKA, 0
|
||||
msgbox gUnknown_81801A2
|
||||
msgbox CeladonCity_Text_GymSign
|
||||
releaseall
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D48:: @ 8166D48
|
||||
msgbox gUnknown_81801E5, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_MansionSign:: @ 8166D48
|
||||
msgbox CeladonCity_Text_MansionSign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D51:: @ 8166D51
|
||||
msgbox gUnknown_81801F5, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_DeptStoreSign:: @ 8166D51
|
||||
msgbox CeladonCity_Text_DeptStoreSign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D5A:: @ 8166D5A
|
||||
msgbox gUnknown_8180224, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_TrainerTips2:: @ 8166D5A
|
||||
msgbox CeladonCity_Text_GuardSpecProtectsFromStatus, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D63:: @ 8166D63
|
||||
msgbox gUnknown_81802A4, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_PrizeExchangeSign:: @ 8166D63
|
||||
msgbox CeladonCity_Text_PrizeExchangeSign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
CeladonCity_EventScript_166D6C:: @ 8166D6C
|
||||
msgbox gUnknown_81802CF, MSGBOX_SIGN
|
||||
CeladonCity_EventScript_GameCornerSign:: @ 8166D6C
|
||||
msgbox CeladonCity_Text_GameCornerSign, MSGBOX_SIGN
|
||||
end
|
||||
@@ -1,40 +1,40 @@
|
||||
gUnknown_817FEC3:: @ 817FEC3
|
||||
CeladonCity_Text_GotMyKoffingInCinnabar:: @ 817FEC3
|
||||
.string "I got my KOFFING in CINNABAR.\p"
|
||||
.string "It's usually nice, but it breathes\n"
|
||||
.string "poison when it's angry.$"
|
||||
|
||||
gUnknown_817FF1C:: @ 817FF1C
|
||||
CeladonCity_Text_GymIsGreatFullOfWomen:: @ 817FF1C
|
||||
.string "Heheh! This GYM is great!\n"
|
||||
.string "It's full of women!$"
|
||||
|
||||
gUnknown_817FF4A:: @ 817FF4A
|
||||
CeladonCity_Text_GameCornerIsBadForCitysImage:: @ 817FF4A
|
||||
.string "CELADON takes pride in its efforts\n"
|
||||
.string "to keep the city beautiful.\p"
|
||||
.string "That's why the new GAME CORNER is\n"
|
||||
.string "bad for our city's image.$"
|
||||
|
||||
gUnknown_817FFC5:: @ 817FFC5
|
||||
CeladonCity_Text_BlewItAllAtSlots:: @ 817FFC5
|
||||
.string "Moan…\n"
|
||||
.string "I blew it all at the slots!\p"
|
||||
.string "I knew I should have cashed in my\n"
|
||||
.string "COINS for prizes!$"
|
||||
|
||||
gUnknown_818001B:: @ 818001B
|
||||
CeladonCity_Text_MyTrustedPalPoliwrath:: @ 818001B
|
||||
.string "This is my trusted pal, POLIWRATH.\p"
|
||||
.string "It evolved from a POLIWHIRL when\n"
|
||||
.string "I used a WATER STONE.$"
|
||||
|
||||
gUnknown_8180075:: @ 8180075
|
||||
CeladonCity_Text_Poliwrath:: @ 8180075
|
||||
.string "POLIWRATH: Ribi ribit!$"
|
||||
|
||||
gUnknown_818008C:: @ 818008C
|
||||
CeladonCity_Text_GetLostOrIllPunchYou:: @ 818008C
|
||||
.string "What are you staring at?\n"
|
||||
.string "Get lost, or I'll punch you.$"
|
||||
|
||||
gUnknown_81800C2:: @ 81800C2
|
||||
CeladonCity_Text_KeepOutOfTeamRocketsWay:: @ 81800C2
|
||||
.string "Keep out of TEAM ROCKET's way!$"
|
||||
|
||||
gUnknown_81800E1:: @ 81800E1
|
||||
CeladonCity_Text_ExplainXAccuracyDireHit:: @ 81800E1
|
||||
.string "TRAINER TIPS\p"
|
||||
.string "X ACCURACY boosts the accuracy of\n"
|
||||
.string "techniques.\p"
|
||||
@@ -43,23 +43,23 @@ gUnknown_81800E1:: @ 81800E1
|
||||
.string "Get your items at the CELADON\n"
|
||||
.string "DEPT. STORE!$"
|
||||
|
||||
gUnknown_818017A:: @ 818017A
|
||||
CeladonCity_Text_CitySign:: @ 818017A
|
||||
.string "CELADON CITY\n"
|
||||
.string "The City of Rainbow Dreams$"
|
||||
|
||||
gUnknown_81801A2:: @ 81801A2
|
||||
CeladonCity_Text_GymSign:: @ 81801A2
|
||||
.string "CELADON CITY POKéMON GYM\n"
|
||||
.string "LEADER: ERIKA\l"
|
||||
.string "The Nature-Loving Princess!$"
|
||||
|
||||
gUnknown_81801E5:: @ 81801E5
|
||||
CeladonCity_Text_MansionSign:: @ 81801E5
|
||||
.string "CELADON MANSION$"
|
||||
|
||||
gUnknown_81801F5:: @ 81801F5
|
||||
CeladonCity_Text_DeptStoreSign:: @ 81801F5
|
||||
.string "Find what you need at the\n"
|
||||
.string "CELADON DEPT. STORE!$"
|
||||
|
||||
gUnknown_8180224:: @ 8180224
|
||||
CeladonCity_Text_GuardSpecProtectsFromStatus:: @ 8180224
|
||||
.string "TRAINER TIPS\p"
|
||||
.string "GUARD SPEC. protects POKéMON\n"
|
||||
.string "from status-reduction moves during\l"
|
||||
@@ -67,15 +67,15 @@ gUnknown_8180224:: @ 8180224
|
||||
.string "Get your items at the\n"
|
||||
.string "CELADON DEPT. STORE!$"
|
||||
|
||||
gUnknown_81802A4:: @ 81802A4
|
||||
CeladonCity_Text_PrizeExchangeSign:: @ 81802A4
|
||||
.string "COINS exchanged for prizes!\n"
|
||||
.string "PRIZE EXCHANGE$"
|
||||
|
||||
gUnknown_81802CF:: @ 81802CF
|
||||
CeladonCity_Text_GameCornerSign:: @ 81802CF
|
||||
.string "ROCKET GAME CORNER\n"
|
||||
.string "The playground for grown-ups!$"
|
||||
|
||||
gUnknown_8180300:: @ 8180300
|
||||
CeladonCity_Text_ScaldedTongueOnTea:: @ 8180300
|
||||
.string "Aaaagh, ow…\n"
|
||||
.string "I scalded my tongue!\p"
|
||||
.string "This nice old lady in the MANSION\n"
|
||||
@@ -104,7 +104,7 @@ Text_SoftboiledWhichMon:: @ 8180484
|
||||
Text_SoftboiledTaught:: @ 81804C4
|
||||
.string "I wish you the best of luck!$"
|
||||
|
||||
gUnknown_81804E1:: @ 81804E1
|
||||
CeladonCity_Text_SomeoneStoleSilphScope:: @ 81804E1
|
||||
.string "Oh, what am I to do…\p"
|
||||
.string "Someone stole our SILPH SCOPE.\p"
|
||||
.string "The thief came running this way,\n"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C38E",
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_Meowth",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -36,7 +36,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C3A1",
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_Clefairy",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -49,7 +49,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C3B4",
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_Nidoran",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -62,7 +62,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C321",
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_TeaWoman",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
@@ -117,14 +117,14 @@
|
||||
"x": 8,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C3C7"
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_SuiteSign"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 7,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_16C3C7"
|
||||
"script": "CeladonCity_Condominiums_1F_EventScript_SuiteSign"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,63 +1,63 @@
|
||||
CeladonCity_Condominiums_1F_MapScripts:: @ 816C320
|
||||
.byte 0
|
||||
|
||||
CeladonCity_Condominiums_1F_EventScript_16C321:: @ 816C321
|
||||
CeladonCity_Condominiums_1F_EventScript_TeaWoman:: @ 816C321
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_TALKED_TO_TEA_LADY_AFTER_HOF, EventScript_16C36A
|
||||
goto_if_set FLAG_SYS_GAME_CLEAR, EventScript_16C374
|
||||
goto_if_set FLAG_GOT_TEA, EventScript_16C36A
|
||||
msgbox gUnknown_81960C9
|
||||
goto_if_set FLAG_TALKED_TO_TEA_LADY_AFTER_HOF, CeladonCity_Condominiums_1F_EventScript_TeaWomanAfterTea
|
||||
goto_if_set FLAG_SYS_GAME_CLEAR, CeladonCity_Condominiums_1F_EventScript_TeaWomanMentionDaisy
|
||||
goto_if_set FLAG_GOT_TEA, CeladonCity_Condominiums_1F_EventScript_TeaWomanAfterTea
|
||||
msgbox CeladonCity_Condominiums_1F_Text_TryThisDrinkInstead
|
||||
setflag FLAG_GOT_TEA
|
||||
giveitem ITEM_TEA
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq EventScript_BagIsFull
|
||||
msgbox gUnknown_8196109
|
||||
msgbox CeladonCity_Condominiums_1F_Text_NothingBeatsThirstLikeTea
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16C36A:: @ 816C36A
|
||||
msgbox gUnknown_8196148
|
||||
CeladonCity_Condominiums_1F_EventScript_TeaWomanAfterTea:: @ 816C36A
|
||||
msgbox CeladonCity_Condominiums_1F_Text_MyDearMonsKeepMeCompany
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16C374:: @ 816C374
|
||||
CeladonCity_Condominiums_1F_EventScript_TeaWomanMentionDaisy:: @ 816C374
|
||||
famechecker FAMECHECKER_DAISY, 4
|
||||
setflag FLAG_TALKED_TO_TEA_LADY_AFTER_HOF
|
||||
msgbox gUnknown_8196188
|
||||
msgbox CeladonCity_Condominiums_1F_Text_DaisyComesToBuyTea
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_Condominiums_1F_EventScript_16C38E:: @ 816C38E
|
||||
CeladonCity_Condominiums_1F_EventScript_Meowth:: @ 816C38E
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_MEOWTH, 0
|
||||
msgbox gUnknown_81960BB
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Meowth
|
||||
waitmoncry
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_Condominiums_1F_EventScript_16C3A1:: @ 816C3A1
|
||||
CeladonCity_Condominiums_1F_EventScript_Clefairy:: @ 816C3A1
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_CLEFAIRY, 0
|
||||
msgbox gUnknown_819625B
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Clefairy
|
||||
waitmoncry
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_Condominiums_1F_EventScript_16C3B4:: @ 816C3B4
|
||||
CeladonCity_Condominiums_1F_EventScript_Nidoran:: @ 816C3B4
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_NIDORAN_F, 0
|
||||
msgbox gUnknown_8196272
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Nidoran
|
||||
waitmoncry
|
||||
release
|
||||
end
|
||||
|
||||
CeladonCity_Condominiums_1F_EventScript_16C3C7:: @ 816C3C7
|
||||
msgbox gUnknown_8196287, MSGBOX_SIGN
|
||||
CeladonCity_Condominiums_1F_EventScript_SuiteSign:: @ 816C3C7
|
||||
msgbox CeladonCity_Condominiums_1F_Text_ManagersSuite, MSGBOX_SIGN
|
||||
end
|
||||
Loaded 100 of 451 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user