document some symbols
This commit is contained in:
@@ -2572,7 +2572,7 @@ _0806DC78:
|
||||
bl sub_805550C
|
||||
ldrb r0, [r4, 0x7]
|
||||
ldrb r1, [r4, 0x6]
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r1, [r0, 0x4]
|
||||
ldrb r0, [r4, 0x5]
|
||||
ldr r1, [r1, 0x8]
|
||||
|
||||
+5
-5
@@ -2014,7 +2014,7 @@ task00_8084310: @ 8084310
|
||||
ldrsh r6, [r4, r0]
|
||||
cmp r6, 0
|
||||
bne _08084350
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08084376
|
||||
@@ -2287,7 +2287,7 @@ _08084560: .4byte gSprites
|
||||
sub_8084564: @ 8084564
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08084578
|
||||
@@ -4002,7 +4002,7 @@ sub_8085274: @ 8085274
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
adds r6, r2, 0
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080852B4
|
||||
@@ -5025,7 +5025,7 @@ _08085A50: .4byte gTasks
|
||||
sub_8085A54: @ 8085A54
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08085A78
|
||||
@@ -5492,7 +5492,7 @@ _08085E08: .4byte gTasks
|
||||
sub_8085E0C: @ 8085E0C
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08085E82
|
||||
|
||||
+2
-2
@@ -376,7 +376,7 @@ sub_805E080: @ 805E080
|
||||
str r0, [sp, 0x8]
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r4, 1
|
||||
adds r0, r4
|
||||
@@ -4294,7 +4294,7 @@ _0805FD90: .4byte gMapHeader
|
||||
_0805FD94:
|
||||
adds r0, r2, 0
|
||||
adds r1, r3, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r0, [r0, 0x4]
|
||||
ldr r1, [r0, 0x4]
|
||||
_0805FDA0:
|
||||
|
||||
+3
-3
@@ -1889,8 +1889,8 @@ _0807AA68: .4byte 0x000006ca
|
||||
_0807AA6C: .4byte 0x000006cb
|
||||
thumb_func_end FieldWeather_StartFadingOutCreditsMap
|
||||
|
||||
thumb_func_start field_weather_is_fade_finished
|
||||
field_weather_is_fade_finished: @ 807AA70
|
||||
thumb_func_start IsWeatherNotFadingIn
|
||||
IsWeatherNotFadingIn: @ 807AA70
|
||||
ldr r0, _0807AA84 @ =gUnknown_2037F34
|
||||
ldr r1, _0807AA88 @ =0x000006c6
|
||||
adds r0, r1
|
||||
@@ -1904,7 +1904,7 @@ field_weather_is_fade_finished: @ 807AA70
|
||||
.align 2, 0
|
||||
_0807AA84: .4byte gUnknown_2037F34
|
||||
_0807AA88: .4byte 0x000006c6
|
||||
thumb_func_end field_weather_is_fade_finished
|
||||
thumb_func_end IsWeatherNotFadingIn
|
||||
|
||||
thumb_func_start sub_807AA8C
|
||||
sub_807AA8C: @ 807AA8C
|
||||
|
||||
+19
-19
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8107DB4
|
||||
sub_8107DB4: @ 8107DB4
|
||||
thumb_func_start GoToBagMenu
|
||||
GoToBagMenu: @ 8107DB4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
@@ -136,7 +136,7 @@ _08107EA8: .4byte gSpecialVar_ItemId
|
||||
_08107EAC: .4byte sub_8107F10
|
||||
_08107EB0: .4byte gUnknown_203AD10
|
||||
_08107EB4: .4byte gUnknown_203ACFC
|
||||
thumb_func_end sub_8107DB4
|
||||
thumb_func_end GoToBagMenu
|
||||
|
||||
thumb_func_start CB2_BagMenuFromStartMenu
|
||||
CB2_BagMenuFromStartMenu: @ 8107EB8
|
||||
@@ -144,7 +144,7 @@ CB2_BagMenuFromStartMenu: @ 8107EB8
|
||||
ldr r2, _08107EC8 @ =CB2_ReturnToStartMenu
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -157,7 +157,7 @@ sub_8107ECC: @ 8107ECC
|
||||
ldr r2, _08107EDC @ =SetCB2ToReshowScreenAfterMenu2
|
||||
movs r0, 0x5
|
||||
movs r1, 0x3
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -1934,15 +1934,15 @@ _08108CE8: .4byte 0x0000fff0
|
||||
_08108CEC: .4byte gUnknown_203ACFC
|
||||
thumb_func_end sub_8108CB4
|
||||
|
||||
thumb_func_start sub_8108CF0
|
||||
sub_8108CF0: @ 8108CF0
|
||||
thumb_func_start CB2_SetUpReshowBattleScreenAfterMenu
|
||||
CB2_SetUpReshowBattleScreenAfterMenu: @ 8108CF0
|
||||
ldr r1, _08108CF8 @ =gUnknown_203ACFC
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x5]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08108CF8: .4byte gUnknown_203ACFC
|
||||
thumb_func_end sub_8108CF0
|
||||
thumb_func_end CB2_SetUpReshowBattleScreenAfterMenu
|
||||
|
||||
thumb_func_start sub_8108CFC
|
||||
sub_8108CFC: @ 8108CFC
|
||||
@@ -4399,7 +4399,7 @@ _0810A120:
|
||||
_0810A13E:
|
||||
ldr r0, _0810A154 @ =gUnknown_203AD10
|
||||
ldr r1, [r0]
|
||||
ldr r0, _0810A158 @ =sub_8126EDC
|
||||
ldr r0, _0810A158 @ =CB2_ChooseMonToGiveItem
|
||||
str r0, [r1]
|
||||
mov r0, r8
|
||||
subs r0, 0x8
|
||||
@@ -4409,7 +4409,7 @@ _0810A13E:
|
||||
b _0810A166
|
||||
.align 2, 0
|
||||
_0810A154: .4byte gUnknown_203AD10
|
||||
_0810A158: .4byte sub_8126EDC
|
||||
_0810A158: .4byte CB2_ChooseMonToGiveItem
|
||||
_0810A15C: .4byte ItemMenu_StartFadeToExitCallback
|
||||
_0810A160:
|
||||
adds r0, r7, 0
|
||||
@@ -4786,7 +4786,7 @@ _0810A458: .4byte sub_810A45C
|
||||
thumb_func_start sub_810A45C
|
||||
sub_810A45C: @ 810A45C
|
||||
push {lr}
|
||||
bl sub_8123730
|
||||
bl CB2_SelectBagItemToGive
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_810A45C
|
||||
@@ -4918,7 +4918,7 @@ sub_810A554: @ 810A554
|
||||
ldr r2, _0810A564 @ =sub_808CE60
|
||||
movs r0, 0x4
|
||||
movs r1, 0x3
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -5063,7 +5063,7 @@ sub_810A67C: @ 810A67C
|
||||
ldr r2, _0810A68C @ =CB2_ReturnToField
|
||||
movs r0, 0x2
|
||||
movs r1, 0x3
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -6127,7 +6127,7 @@ sub_810AF74: @ 810AF74
|
||||
ldr r2, _0810AF98 @ =SetCB2ToReshowScreenAfterMenu2
|
||||
movs r0, 0x6
|
||||
movs r1, 0
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -6358,7 +6358,7 @@ _0810B16C:
|
||||
movs r0, 0x8
|
||||
_0810B170:
|
||||
movs r1, 0
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -6856,10 +6856,10 @@ _0810B564:
|
||||
movs r2, 0
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
ldr r1, _0810B5B0 @ =gUnknown_3005E98
|
||||
ldr r1, _0810B5B0 @ =gItemUseCB
|
||||
ldr r0, _0810B5B4 @ =ItemUseCB_Medicine
|
||||
str r0, [r1]
|
||||
ldr r0, _0810B5B8 @ =sub_81279A4
|
||||
ldr r0, _0810B5B8 @ =ChooseMonForInBattleItem
|
||||
bl ItemMenu_SetExitCallback
|
||||
mov r0, r9
|
||||
subs r0, 0x8
|
||||
@@ -6868,9 +6868,9 @@ _0810B564:
|
||||
str r1, [r0]
|
||||
b _0810B5C6
|
||||
.align 2, 0
|
||||
_0810B5B0: .4byte gUnknown_3005E98
|
||||
_0810B5B0: .4byte gItemUseCB
|
||||
_0810B5B4: .4byte ItemUseCB_Medicine
|
||||
_0810B5B8: .4byte sub_81279A4
|
||||
_0810B5B8: .4byte ChooseMonForInBattleItem
|
||||
_0810B5BC: .4byte sub_810B070
|
||||
_0810B5C0:
|
||||
ldrh r0, [r5, 0x10]
|
||||
|
||||
+4
-4
@@ -3172,8 +3172,8 @@ _080FEBA6:
|
||||
bx r0
|
||||
thumb_func_end sub_80FEB3C
|
||||
|
||||
thumb_func_start sub_80FEBAC
|
||||
sub_80FEBAC: @ 80FEBAC
|
||||
thumb_func_start DoEasyChatScreen
|
||||
DoEasyChatScreen: @ 80FEBAC
|
||||
push {r4-r6,lr}
|
||||
mov r6, r8
|
||||
push {r6}
|
||||
@@ -3214,7 +3214,7 @@ sub_80FEBAC: @ 80FEBAC
|
||||
_080FEC00: .4byte sub_80FEC54
|
||||
_080FEC04: .4byte gTasks
|
||||
_080FEC08: .4byte sub_80FEC0C
|
||||
thumb_func_end sub_80FEBAC
|
||||
thumb_func_end DoEasyChatScreen
|
||||
|
||||
thumb_func_start sub_80FEC0C
|
||||
sub_80FEC0C: @ 80FEC0C
|
||||
@@ -3588,7 +3588,7 @@ _080FEF08:
|
||||
ldr r0, _080FEF24 @ =gSpecialVar_0x8004
|
||||
ldrb r0, [r0]
|
||||
ldr r2, _080FEF28 @ =sub_80568C4
|
||||
bl sub_80FEBAC
|
||||
bl DoEasyChatScreen
|
||||
_080FEF12:
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+9
-9
@@ -3650,7 +3650,7 @@ _08117784:
|
||||
ldr r0, _0811779C @ =sub_811C1C8
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0x2
|
||||
bl sub_81274A8
|
||||
bl InitChooseHalfPartyForBattle
|
||||
b _081178E0
|
||||
.align 2, 0
|
||||
_08117798: .4byte gMain
|
||||
@@ -5602,12 +5602,12 @@ _0811887C:
|
||||
_081188C4: .4byte gUnknown_203B06C
|
||||
_081188C8: .4byte gSpecialVar_Result
|
||||
_081188CC:
|
||||
bl sub_811FB18
|
||||
bl GetPartyMenuType
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x8
|
||||
beq _081188E4
|
||||
bl sub_811FB18
|
||||
bl GetPartyMenuType
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x9
|
||||
@@ -7006,7 +7006,7 @@ _08119512:
|
||||
str r0, [r1]
|
||||
ldr r1, _08119538 @ =CB2_ReturnToField
|
||||
movs r0, 0x8
|
||||
bl sub_81277F4
|
||||
bl ChooseMonForMoveTutor
|
||||
b _081198DC
|
||||
.align 2, 0
|
||||
_08119528: .4byte gPaletteFade
|
||||
@@ -7335,7 +7335,7 @@ _081197CA:
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
str r0, [r2]
|
||||
ldr r2, _0811982C @ =gUnknown_203B06A
|
||||
ldr r2, _0811982C @ =gUnionRoomRequestedMonType
|
||||
ldr r1, [r6]
|
||||
movs r3, 0x2
|
||||
ldrsh r0, [r7, r3]
|
||||
@@ -7344,7 +7344,7 @@ _081197CA:
|
||||
ldrb r0, [r1, 0x9]
|
||||
lsrs r0, 2
|
||||
strb r0, [r2]
|
||||
ldr r2, _08119830 @ =gUnknown_203B068
|
||||
ldr r2, _08119830 @ =gUnionRoomOfferedSpecies
|
||||
ldr r1, [r6]
|
||||
movs r3, 0x2
|
||||
ldrsh r0, [r7, r3]
|
||||
@@ -7359,7 +7359,7 @@ _081197CA:
|
||||
str r0, [r1]
|
||||
ldr r1, _0811983C @ =CB2_ReturnToField
|
||||
movs r0, 0x9
|
||||
bl sub_81277F4
|
||||
bl ChooseMonForMoveTutor
|
||||
adds r0, r6, 0
|
||||
bl sub_81186B0
|
||||
ldrh r0, [r7, 0x2]
|
||||
@@ -7369,8 +7369,8 @@ _081197CA:
|
||||
_08119820: .4byte gUnknown_8458D1C
|
||||
_08119824: .4byte gUnknown_203B06C
|
||||
_08119828: .4byte gUnknown_203B064
|
||||
_0811982C: .4byte gUnknown_203B06A
|
||||
_08119830: .4byte gUnknown_203B068
|
||||
_0811982C: .4byte gUnionRoomRequestedMonType
|
||||
_08119830: .4byte gUnionRoomOfferedSpecies
|
||||
_08119834: .4byte gFieldCallback
|
||||
_08119838: .4byte sub_807DCE4
|
||||
_0811983C: .4byte CB2_ReturnToField
|
||||
|
||||
+4
-4
@@ -3623,7 +3623,7 @@ sub_809F5C4: @ 809F5C4
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x10
|
||||
movs r4, 0
|
||||
ldr r1, _0809F61C @ =gUnknown_841621F
|
||||
ldr r1, _0809F61C @ =gText_MaleSymbol
|
||||
add r0, sp, 0xC
|
||||
bl StringCopy
|
||||
ldr r5, _0809F620 @ =gUnknown_203998C
|
||||
@@ -3635,7 +3635,7 @@ sub_809F5C4: @ 809F5C4
|
||||
beq _0809F614
|
||||
cmp r0, 0xFE
|
||||
bne _0809F5EE
|
||||
ldr r1, _0809F628 @ =gUnknown_8416221
|
||||
ldr r1, _0809F628 @ =gText_FemaleSymbol
|
||||
add r0, sp, 0xC
|
||||
bl StringCopy
|
||||
movs r4, 0x1
|
||||
@@ -3664,10 +3664,10 @@ _0809F614:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0809F61C: .4byte gUnknown_841621F
|
||||
_0809F61C: .4byte gText_MaleSymbol
|
||||
_0809F620: .4byte gUnknown_203998C
|
||||
_0809F624: .4byte 0x00001e36
|
||||
_0809F628: .4byte gUnknown_8416221
|
||||
_0809F628: .4byte gText_FemaleSymbol
|
||||
_0809F62C: .4byte 0x00001e13
|
||||
_0809F630: .4byte gUnknown_83E2428
|
||||
thumb_func_end sub_809F5C4
|
||||
|
||||
+13
-13
@@ -473,7 +473,7 @@ _08054F8A:
|
||||
str r2, [sp, 0x4]
|
||||
adds r0, r2, 0
|
||||
adds r1, r5, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
mov r6, r10
|
||||
ldr r1, [r6]
|
||||
mov r2, r8
|
||||
@@ -821,8 +821,8 @@ _08055232:
|
||||
bx r1
|
||||
thumb_func_end warp_data_is_not_neg_1
|
||||
|
||||
thumb_func_start get_mapheader_by_bank_and_number
|
||||
get_mapheader_by_bank_and_number: @ 8055238
|
||||
thumb_func_start Overworld_GetMapHeaderByGroupAndId
|
||||
Overworld_GetMapHeaderByGroupAndId: @ 8055238
|
||||
lsls r0, 16
|
||||
lsls r1, 16
|
||||
ldr r2, _0805524C @ =gMapGroups
|
||||
@@ -835,7 +835,7 @@ get_mapheader_by_bank_and_number: @ 8055238
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0805524C: .4byte gMapGroups
|
||||
thumb_func_end get_mapheader_by_bank_and_number
|
||||
thumb_func_end Overworld_GetMapHeaderByGroupAndId
|
||||
|
||||
thumb_func_start warp1_get_mapheader
|
||||
warp1_get_mapheader: @ 8055250
|
||||
@@ -850,7 +850,7 @@ warp1_get_mapheader: @ 8055250
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
@@ -872,7 +872,7 @@ set_current_map_header_from_sav1_save_old_name: @ 8055274
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r1, r4, 0
|
||||
ldm r0!, {r2,r3,r6}
|
||||
stm r1!, {r2,r3,r6}
|
||||
@@ -908,7 +908,7 @@ set_current_map_header_from_sav1: @ 80552BC
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r1, r4, 0
|
||||
ldm r0!, {r2,r3,r5}
|
||||
stm r1!, {r2,r3,r5}
|
||||
@@ -2336,7 +2336,7 @@ sub_8055D6C: @ 8055D6C
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrh r0, [r0, 0x10]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -2863,7 +2863,7 @@ get_map_light_level_by_bank_and_number: @ 8056158
|
||||
lsls r1, 24
|
||||
asrs r1, 8
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x17]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -2925,7 +2925,7 @@ sub_80561B4: @ 80561B4
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -3014,7 +3014,7 @@ sav1_saved_warp2_map_get_name: @ 8056238
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -3036,7 +3036,7 @@ GetCurrentRegionMapSectionId: @ 8056260
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -3058,7 +3058,7 @@ sav1_map_get_battletype: @ 8056288
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x1B]
|
||||
pop {r1}
|
||||
bx r1
|
||||
|
||||
+2726
-2726
File diff suppressed because it is too large
Load Diff
@@ -1455,7 +1455,7 @@ _0808C3E0:
|
||||
.align 2, 0
|
||||
_0808C444: .4byte gUnknown_83CDA20
|
||||
_0808C448:
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808C454
|
||||
@@ -6591,7 +6591,7 @@ _0808EEE8:
|
||||
ldr r2, _0808EF08 @ =sub_808CE60
|
||||
movs r0, 0x4
|
||||
movs r1, 0
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
_0808EEF6:
|
||||
adds r0, r7, 0
|
||||
bl DestroyTask
|
||||
|
||||
@@ -3448,7 +3448,7 @@ _08136168:
|
||||
ldr r0, [r6]
|
||||
ldr r3, _08136208 @ =0x00003084
|
||||
adds r0, r3
|
||||
ldr r1, _0813620C @ =gUnknown_8416221
|
||||
ldr r1, _0813620C @ =gText_FemaleSymbol
|
||||
bl StringCopy
|
||||
b _08136238
|
||||
.align 2, 0
|
||||
@@ -3459,19 +3459,19 @@ _081361FC: .4byte 0x00003220
|
||||
_08136200: .4byte 0x00003221
|
||||
_08136204: .4byte 0x00003034
|
||||
_08136208: .4byte 0x00003084
|
||||
_0813620C: .4byte gUnknown_8416221
|
||||
_0813620C: .4byte gText_FemaleSymbol
|
||||
_08136210:
|
||||
cmp r7, 0
|
||||
bne _0813622C
|
||||
ldr r0, [r6]
|
||||
ldr r1, _08136224 @ =0x00003084
|
||||
adds r0, r1
|
||||
ldr r1, _08136228 @ =gUnknown_841621F
|
||||
ldr r1, _08136228 @ =gText_MaleSymbol
|
||||
bl StringCopy
|
||||
b _08136238
|
||||
.align 2, 0
|
||||
_08136224: .4byte 0x00003084
|
||||
_08136228: .4byte gUnknown_841621F
|
||||
_08136228: .4byte gText_MaleSymbol
|
||||
_0813622C:
|
||||
ldr r0, [r6]
|
||||
ldr r2, _08136308 @ =0x00003084
|
||||
@@ -3622,7 +3622,7 @@ sub_8136350: @ 8136350
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, [r6]
|
||||
adds r0, r4
|
||||
ldr r1, _08136504 @ =gUnknown_841620C
|
||||
ldr r1, _08136504 @ =gText_Slash
|
||||
bl StringAppend
|
||||
ldr r0, [r6]
|
||||
adds r0, r7
|
||||
@@ -3794,7 +3794,7 @@ _081363E6:
|
||||
_081364F8: .4byte gUnknown_203B140
|
||||
_081364FC: .4byte 0x00003290
|
||||
_08136500: .4byte 0x00003090
|
||||
_08136504: .4byte gUnknown_841620C
|
||||
_08136504: .4byte gText_Slash
|
||||
_08136508: .4byte gUnknown_203B144
|
||||
_0813650C: .4byte 0x000032f8
|
||||
_08136510: .4byte sub_804CF14
|
||||
@@ -5618,7 +5618,7 @@ _081373EA:
|
||||
str r6, [sp]
|
||||
mov r7, r9
|
||||
str r7, [sp, 0x4]
|
||||
ldr r1, _081374E0 @ =gUnknown_841620C
|
||||
ldr r1, _081374E0 @ =gText_Slash
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x2
|
||||
movs r2, 0x3A
|
||||
@@ -5663,7 +5663,7 @@ _081374D0: .4byte gUnknown_8416238
|
||||
_081374D4: .4byte gUnknown_203B144
|
||||
_081374D8: .4byte 0x000030b8
|
||||
_081374DC: .4byte 0x00003258
|
||||
_081374E0: .4byte gUnknown_841620C
|
||||
_081374E0: .4byte gText_Slash
|
||||
_081374E4: .4byte 0x000030f0
|
||||
thumb_func_end sub_81372E4
|
||||
|
||||
@@ -9489,7 +9489,7 @@ sub_8139388: @ 8139388
|
||||
bl sub_8138BEC
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl sub_8125A90
|
||||
bl IsMoveHm
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
+11
-11
@@ -7395,7 +7395,7 @@ sub_80C3B00: @ 80C3B00
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -7477,7 +7477,7 @@ _080C3BAC:
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r2, r0, 0
|
||||
ldr r0, _080C3BEC @ =gUnknown_20399E4
|
||||
ldr r1, [r0]
|
||||
@@ -7506,7 +7506,7 @@ _080C3BF0:
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r2, r0, 0
|
||||
ldr r0, _080C3C28 @ =gUnknown_20399E4
|
||||
ldr r1, [r0]
|
||||
@@ -7543,7 +7543,7 @@ _080C3C2C:
|
||||
ldrsb r1, [r5, r1]
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r2, r0, 0
|
||||
b _080C3C8E
|
||||
.align 2, 0
|
||||
@@ -7564,7 +7564,7 @@ _080C3C68:
|
||||
ldrsb r1, [r5, r1]
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r2, r0, 0
|
||||
ldr r1, [r4]
|
||||
ldrb r0, [r2, 0x14]
|
||||
@@ -9761,8 +9761,8 @@ _080C4DF2:
|
||||
bx r1
|
||||
thumb_func_end GetMapName
|
||||
|
||||
thumb_func_start sub_80C4DF8
|
||||
sub_80C4DF8: @ 80C4DF8
|
||||
thumb_func_start GetMapNameGeneric
|
||||
GetMapNameGeneric: @ 80C4DF8
|
||||
push {lr}
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
@@ -9770,14 +9770,14 @@ sub_80C4DF8: @ 80C4DF8
|
||||
bl GetMapName
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80C4DF8
|
||||
thumb_func_end GetMapNameGeneric
|
||||
|
||||
thumb_func_start sub_80C4E08
|
||||
sub_80C4E08: @ 80C4E08
|
||||
push {lr}
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl sub_80C4DF8
|
||||
bl GetMapNameGeneric
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80C4E08
|
||||
@@ -10283,7 +10283,7 @@ _080C5220:
|
||||
_080C5250: .4byte gUnknown_20399FC
|
||||
_080C5254: .4byte CB2_ReturnToField
|
||||
_080C5258:
|
||||
ldr r0, _080C5274 @ =sub_8124AB0
|
||||
ldr r0, _080C5274 @ =CB2_ReturnToPartyMenuFromFlyMap
|
||||
bl SetMainCallback2
|
||||
_080C525E:
|
||||
ldr r4, _080C5278 @ =gUnknown_20399FC
|
||||
@@ -10298,7 +10298,7 @@ _080C526E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080C5274: .4byte sub_8124AB0
|
||||
_080C5274: .4byte CB2_ReturnToPartyMenuFromFlyMap
|
||||
_080C5278: .4byte gUnknown_20399FC
|
||||
thumb_func_end sub_80C5208
|
||||
|
||||
|
||||
@@ -385,7 +385,7 @@ sub_80A0334: @ 80A0334
|
||||
ldr r0, _080A034C @ =sub_80A0350
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0
|
||||
bl sub_81274A8
|
||||
bl InitChooseHalfPartyForBattle
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -427,7 +427,7 @@ ChooseBattleTowerPlayerParty: @ 80A0380
|
||||
ldr r0, _080A0398 @ =sub_80A039C
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0x1
|
||||
bl sub_81274A8
|
||||
bl InitChooseHalfPartyForBattle
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
|
||||
@@ -88,7 +88,7 @@ sub_80BF97C: @ 80BF97C
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x8]
|
||||
bl sub_81283A8
|
||||
bl ChoosePartyMonByMenuType
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_080BF9AC:
|
||||
|
||||
+2
-2
@@ -291,7 +291,7 @@ sub_809ACD4: @ 809ACD4
|
||||
ldr r2, _0809ACEC @ =CB2_ReturnToField
|
||||
movs r0, 0x2
|
||||
movs r1, 0x3
|
||||
bl sub_8107DB4
|
||||
bl GoToBagMenu
|
||||
ldr r1, _0809ACF0 @ =gFieldCallback
|
||||
ldr r0, _0809ACF4 @ =sub_809AD74
|
||||
str r0, [r1]
|
||||
@@ -386,7 +386,7 @@ sub_809AD8C: @ 809AD8C
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl field_weather_is_fade_finished
|
||||
bl IsWeatherNotFadingIn
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
@@ -9706,7 +9706,7 @@ EventScript_1BC13A:: @ 81BC13A
|
||||
goto_if eq, EventScript_1BC2A6
|
||||
msgbox gUnknown_81BD059
|
||||
setvar VAR_0x8005, 0
|
||||
special sub_8127888
|
||||
special ChooseMonForWirelessMinigame
|
||||
waitstate
|
||||
compare_var_to_value VAR_0x8004, 6
|
||||
goto_if ge, EventScript_1BB83F
|
||||
@@ -9726,7 +9726,7 @@ EventScript_1BC184:: @ 81BC184
|
||||
goto_if eq, EventScript_1BC2A6
|
||||
msgbox gUnknown_81BD059
|
||||
setvar VAR_0x8005, 1
|
||||
special sub_8127888
|
||||
special ChooseMonForWirelessMinigame
|
||||
waitstate
|
||||
compare_var_to_value VAR_0x8004, 6
|
||||
goto_if ge, EventScript_1BB83F
|
||||
|
||||
+3
-3
@@ -13892,15 +13892,15 @@ gFile_graphics_battle_anims_sprites_188_palette:: @ 8E826E8
|
||||
.incbin "graphics/battle_anims/sprites/188.gbapal.lz"
|
||||
|
||||
.align 2
|
||||
gFile_graphics_interface_party_menu_misc_sheet:: @ 8E82700
|
||||
gPartyMenuBg_Gfx:: @ 8E82700
|
||||
.incbin "graphics/interface/party_menu_misc.4bpp.lz"
|
||||
|
||||
.align 2
|
||||
gUnknown_8E829C8:: @ 8E829C8
|
||||
gPartyMenuBg_Pal:: @ 8E829C8
|
||||
.incbin "baserom.gba", 0xE829C8, 0xE8
|
||||
|
||||
.align 2
|
||||
gFile_graphics_interface_party_menu_misc_tilemap:: @ 8E82AB0
|
||||
gPartyMenuBg_Tilemap:: @ 8E82AB0
|
||||
.incbin "graphics/interface/party_menu_misc.bin.lz"
|
||||
|
||||
.align 2
|
||||
|
||||
+46
-49
@@ -23,7 +23,7 @@ gMoveTutorMoves:: @ 8459B60
|
||||
.2byte MOVE_ROCK_SLIDE
|
||||
.2byte MOVE_SUBSTITUTE
|
||||
|
||||
gMoveTutorMoveCompatibilityTable:: @ 8459B7E
|
||||
sTutorLearnsets:: @ 8459B7E
|
||||
.2byte 0x0000
|
||||
.2byte 0x409a
|
||||
.2byte 0x409a
|
||||
@@ -438,16 +438,13 @@ gMoveTutorMoveCompatibilityTable:: @ 8459B7E
|
||||
.2byte 0x4490
|
||||
|
||||
.align 2
|
||||
gUnknown_8459EB8:: @ 8459EB8
|
||||
sPartyMenuBgTemplates:: @ 8459EB8
|
||||
.incbin "baserom.gba", 0x459EB8, 0xC
|
||||
|
||||
gUnknown_8459EC4:: @ 8459EC4
|
||||
.incbin "baserom.gba", 0x459EC4, 0x20
|
||||
sPartyBoxInfoRects:: @ 8459EC4
|
||||
.incbin "baserom.gba", 0x459EC4, 0x40
|
||||
|
||||
gUnknown_8459EE4:: @ 8459EE4
|
||||
.incbin "baserom.gba", 0x459EE4, 0x20
|
||||
|
||||
gUnknown_8459F04:: @ 8459F04
|
||||
sPartyMenuSpriteCoords:: @ 8459F04
|
||||
.incbin "baserom.gba", 0x459F04, 0xC0
|
||||
|
||||
gUnknown_8459FC4:: @ 8459FC4
|
||||
@@ -456,31 +453,31 @@ gUnknown_8459FC4:: @ 8459FC4
|
||||
gUnknown_8459FE0:: @ 8459FE0
|
||||
.incbin "baserom.gba", 0x459FE0, 0x1C
|
||||
|
||||
gUnknown_8459FFC:: @ 8459FFC
|
||||
sFontColorTable:: @ 8459FFC
|
||||
.incbin "baserom.gba", 0x459FFC, 0xF
|
||||
|
||||
gUnknown_845A00B:: @ 845A00B
|
||||
.incbin "baserom.gba", 0x45A00B, 0x5
|
||||
|
||||
gUnknown_845A010:: @ 845A010
|
||||
sSinglePartyMenuWindowTemplate:: @ 845A010
|
||||
.incbin "baserom.gba", 0x45A010, 0x40
|
||||
|
||||
gUnknown_845A050:: @ 845A050
|
||||
sDoublePartyMenuWindowTemplate:: @ 845A050
|
||||
.incbin "baserom.gba", 0x45A050, 0x40
|
||||
|
||||
gUnknown_845A090:: @ 845A090
|
||||
sMultiPartyMenuWindowTemplate:: @ 845A090
|
||||
.incbin "baserom.gba", 0x45A090, 0x40
|
||||
|
||||
gUnknown_845A0D0:: @ 845A0D0
|
||||
sShowcaseMultiPartyMenuWindowTemplate:: @ 845A0D0
|
||||
.incbin "baserom.gba", 0x45A0D0, 0x38
|
||||
|
||||
gUnknown_845A108:: @ 845A108
|
||||
sCancelButtonWindowTemplate:: @ 845A108
|
||||
.incbin "baserom.gba", 0x45A108, 0x8
|
||||
|
||||
gUnknown_845A110:: @ 845A110
|
||||
sMultiCancelButtonWindowTemplate:: @ 845A110
|
||||
.incbin "baserom.gba", 0x45A110, 0x8
|
||||
|
||||
gUnknown_845A118:: @ 845A118
|
||||
sConfirmButtonWindowTemplate:: @ 845A118
|
||||
.incbin "baserom.gba", 0x45A118, 0x8
|
||||
|
||||
gUnknown_845A120:: @ 845A120
|
||||
@@ -498,19 +495,19 @@ gUnknown_845A138:: @ 845A138
|
||||
gUnknown_845A140:: @ 845A140
|
||||
.incbin "baserom.gba", 0x45A140, 0x8
|
||||
|
||||
gUnknown_845A148:: @ 845A148
|
||||
sItemGiveTakeWindowTemplate:: @ 845A148
|
||||
.incbin "baserom.gba", 0x45A148, 0x8
|
||||
|
||||
gUnknown_845A150:: @ 845A150
|
||||
sMailReadTakeWindowTemplate:: @ 845A150
|
||||
.incbin "baserom.gba", 0x45A150, 0x8
|
||||
|
||||
gUnknown_845A158:: @ 845A158
|
||||
sMoveSelectWindowTemplate:: @ 845A158
|
||||
.incbin "baserom.gba", 0x45A158, 0x8
|
||||
|
||||
gUnknown_845A160:: @ 845A160
|
||||
sPartyMenuYesNoWindowTemplate:: @ 845A160
|
||||
.incbin "baserom.gba", 0x45A160, 0x8
|
||||
|
||||
gUnknown_845A168:: @ 845A168
|
||||
sLevelUpStatsWindowTemplate:: @ 845A168
|
||||
.incbin "baserom.gba", 0x45A168, 0x8
|
||||
|
||||
gUnknown_845A170:: @ 845A170
|
||||
@@ -519,22 +516,22 @@ gUnknown_845A170:: @ 845A170
|
||||
gUnknown_845A178:: @ 845A178
|
||||
.incbin "baserom.gba", 0x45A178, 0x8
|
||||
|
||||
gUnknown_845A180:: @ 845A180
|
||||
sMainSlotTileNums:: @ 845A180
|
||||
.incbin "baserom.gba", 0x45A180, 0x46
|
||||
|
||||
gUnknown_845A1C6:: @ 845A1C6
|
||||
sMainSlotTileNums_Egg:: @ 845A1C6
|
||||
.incbin "baserom.gba", 0x45A1C6, 0x46
|
||||
|
||||
gUnknown_845A20C:: @ 845A20C
|
||||
sOtherSlotTileNums:: @ 845A20C
|
||||
.incbin "baserom.gba", 0x45A20C, 0x36
|
||||
|
||||
gUnknown_845A242:: @ 845A242
|
||||
sOtherSlotTileNums_Egg:: @ 845A242
|
||||
.incbin "baserom.gba", 0x45A242, 0x36
|
||||
|
||||
gUnknown_845A278:: @ 845A278
|
||||
.incbin "baserom.gba", 0x45A278, 0x36
|
||||
|
||||
gUnknown_845A2AE:: @ 845A2AE
|
||||
sGenderPalOffsets:: @ 845A2AE
|
||||
.incbin "baserom.gba", 0x45A2AE, 0x2
|
||||
|
||||
gUnknown_845A2B0:: @ 845A2B0
|
||||
@@ -546,10 +543,10 @@ gUnknown_845A2B2:: @ 845A2B2
|
||||
gUnknown_845A2B5:: @ 845A2B5
|
||||
.incbin "baserom.gba", 0x45A2B5, 0x3
|
||||
|
||||
gUnknown_845A2B8:: @ 845A2B8
|
||||
sGenderMalePalIds:: @ 845A2B8
|
||||
.incbin "baserom.gba", 0x45A2B8, 0x2
|
||||
|
||||
gUnknown_845A2BA:: @ 845A2BA
|
||||
sGenderFemalePalIds:: @ 845A2BA
|
||||
.incbin "baserom.gba", 0x45A2BA, 0x2
|
||||
|
||||
gUnknown_845A2BC:: @ 845A2BC
|
||||
@@ -597,67 +594,67 @@ gUnknown_845A2E0:: @ 845A2E0
|
||||
gUnknown_845A2E3:: @ 845A2E3
|
||||
.incbin "baserom.gba", 0x45A2E3, 0x5
|
||||
|
||||
gUnknown_845A2E8:: @ 845A2E8
|
||||
sActionStringTable:: @ 845A2E8
|
||||
.incbin "baserom.gba", 0x45A2E8, 0x6C
|
||||
|
||||
gUnknown_845A354:: @ 845A354
|
||||
sDescriptionStringTable:: @ 845A354
|
||||
.incbin "baserom.gba", 0x45A354, 0x28
|
||||
|
||||
gUnknown_845A37C:: @ 845A37C
|
||||
.incbin "baserom.gba", 0x45A37C, 0xB0
|
||||
|
||||
gUnknown_845A42C:: @ 845A42C
|
||||
sSpriteSheet_HeldItem:: @ 845A42C
|
||||
.incbin "baserom.gba", 0x45A42C, 0x8
|
||||
|
||||
gUnknown_845A434:: @ 845A434
|
||||
sSpritePalette_HeldItem:: @ 845A434
|
||||
.incbin "baserom.gba", 0x45A434, 0x8
|
||||
|
||||
gUnknown_845A43C:: @ 845A43C
|
||||
sSpriteTemplate_HeldItem:: @ 845A43C
|
||||
.incbin "baserom.gba", 0x45A43C, 0x38
|
||||
|
||||
gUnknown_845A474:: @ 845A474
|
||||
sSpriteSheet_MenuPokeball:: @ 845A474
|
||||
.incbin "baserom.gba", 0x45A474, 0x8
|
||||
|
||||
gUnknown_845A47C:: @ 845A47C
|
||||
sSpritePalette_MenuPokeball:: @ 845A47C
|
||||
.incbin "baserom.gba", 0x45A47C, 0x8
|
||||
|
||||
gUnknown_845A484:: @ 845A484
|
||||
sSpriteTemplate_MenuPokeball:: @ 845A484
|
||||
.incbin "baserom.gba", 0x45A484, 0x68
|
||||
|
||||
gUnknown_845A4EC:: @ 845A4EC
|
||||
sSpriteSheet_MenuPokeballSmall:: @ 845A4EC
|
||||
.incbin "baserom.gba", 0x45A4EC, 0x8
|
||||
|
||||
gUnknown_845A4F4:: @ 845A4F4
|
||||
sSpriteTemplate_MenuPokeballSmall:: @ 845A4F4
|
||||
.incbin "baserom.gba", 0x45A4F4, 0x80
|
||||
|
||||
gUnknown_845A574:: @ 845A574
|
||||
sSpriteSheet_StatusIcons:: @ 845A574
|
||||
.incbin "baserom.gba", 0x45A574, 0x8
|
||||
|
||||
gUnknown_845A57C:: @ 845A57C
|
||||
sSpritePalette_StatusIcons:: @ 845A57C
|
||||
.incbin "baserom.gba", 0x45A57C, 0x8
|
||||
|
||||
gUnknown_845A584:: @ 845A584
|
||||
sSpriteTemplate_StatusIcons:: @ 845A584
|
||||
.incbin "baserom.gba", 0x45A584, 0x18
|
||||
|
||||
gUnknown_845A59C:: @ 845A59C
|
||||
sMultiBattlePartnersPartyMask:: @ 845A59C
|
||||
.incbin "baserom.gba", 0x45A59C, 0x7C
|
||||
|
||||
gUnknown_845A618:: @ 845A618
|
||||
sCursorOptions:: @ 845A618
|
||||
.incbin "baserom.gba", 0x45A618, 0x114
|
||||
|
||||
gUnknown_845A72C:: @ 845A72C
|
||||
sPartyMenuActions:: @ 845A72C
|
||||
.incbin "baserom.gba", 0x45A72C, 0x34
|
||||
|
||||
gUnknown_845A760:: @ 845A760
|
||||
sPartyMenuActionCounts:: @ 845A760
|
||||
.incbin "baserom.gba", 0x45A760, 0xE
|
||||
|
||||
gUnknown_845A76E:: @ 845A76E
|
||||
sFieldMoves:: @ 845A76E
|
||||
.incbin "baserom.gba", 0x45A76E, 0x1A
|
||||
|
||||
gUnknown_845A788:: @ 845A788
|
||||
sFieldMoveCursorCallbacks:: @ 845A788
|
||||
.incbin "baserom.gba", 0x45A788, 0x60
|
||||
|
||||
gUnknown_845A7E8:: @ 845A7E8
|
||||
sUnionRoomTradeMessages:: @ 845A7E8
|
||||
.4byte gUnknown_841718C @ Not what other player wants
|
||||
.4byte gUnknown_84171CC @ Not an egg
|
||||
.4byte gUnknown_84170BC @ Mon can't be traded
|
||||
@@ -668,5 +665,5 @@ gUnknown_845A7E8:: @ 845A7E8
|
||||
.4byte gUnknown_8417164 @ Can't trade with trainer now
|
||||
.4byte gUnknown_8417164 @ Can't trade with trainer now
|
||||
|
||||
gUnknown_845A80C:: @ 845A80C
|
||||
sTMHMMoves:: @ 845A80C
|
||||
.incbin "baserom.gba", 0x45A80C, 0x74
|
||||
|
||||
+1
-1
@@ -406,7 +406,7 @@ gSpecials:: @ 815FD60
|
||||
def_special Special_OpenMuseumFossilPic
|
||||
def_special Special_CloseMuseumFossilPic
|
||||
def_special sub_812781C
|
||||
def_special sub_8127888
|
||||
def_special ChooseMonForWirelessMinigame
|
||||
def_special SetBattledTrainerFlag
|
||||
def_special sub_812B35C
|
||||
def_special Special_SSAnneDepartureCutscene
|
||||
|
||||
+45
-45
@@ -463,7 +463,7 @@ gUnknown_8416202:: @ 8416202
|
||||
gUnknown_8416206::
|
||||
.string "?????$"
|
||||
|
||||
gUnknown_841620C:: @ 841620C
|
||||
gText_Slash:: @ 841620C
|
||||
.string "/$"
|
||||
|
||||
gUnknown_841620E:: @ 841620E
|
||||
@@ -478,10 +478,10 @@ gText_ThreeHyphens:: @ 8416213
|
||||
gUnknown_8416217:: @ 8416217
|
||||
.string "-------$"
|
||||
|
||||
gUnknown_841621F:: @ 841621F
|
||||
gText_MaleSymbol:: @ 841621F
|
||||
.string "♂$"
|
||||
|
||||
gUnknown_8416221:: @ 8416221
|
||||
gText_FemaleSymbol:: @ 8416221
|
||||
.string "♀$"
|
||||
|
||||
gText_Lv:: @ 8416223
|
||||
@@ -834,25 +834,25 @@ gUnknown_84169B7:: @ 0x84169B7
|
||||
gUnknown_84169BC:: @ 0x84169BC
|
||||
.string "TRADE$"
|
||||
|
||||
gUnknown_84169C2:: @ 84169C2
|
||||
gText_HP3:: @ 84169C2
|
||||
.string "HP$"
|
||||
|
||||
gUnknown_84169C5:: @ 84169C5
|
||||
gText_SpAtk3:: @ 84169C5
|
||||
.string "SP. ATK$"
|
||||
|
||||
gUnknown_84169CD:: @ 84169CD
|
||||
gText_SpDef3:: @ 84169CD
|
||||
.string "SP. DEF$"
|
||||
|
||||
gUnknown_84169D5:: @ 84169D5
|
||||
gMenuText_Confirm:: @ 84169D5
|
||||
.string "OK$"
|
||||
|
||||
gUnknown_84169D8:: @ 0x84169D8
|
||||
.string "$"
|
||||
|
||||
gUnknown_84169D9:: @ 84169D9
|
||||
gText_PauseUntilPress:: @ 84169D9
|
||||
.string "{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_84169DC:: @ 84169DC
|
||||
gText_WontHaveEffect:: @ 84169DC
|
||||
.string "It won't have any effect.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_84169F8:: @ 84169F8
|
||||
@@ -882,7 +882,7 @@ gUnknown_8416A98:: @ 8416A98
|
||||
gUnknown_8416ACB:: @ 8416ACB
|
||||
.string "An EGG can't battle!{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416AE2:: @ 8416AE2
|
||||
gText_CantUseUntilNewBadge:: @ 8416AE2
|
||||
.string "This can't be used until a new\n"
|
||||
.string "BADGE is obtained.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
@@ -894,17 +894,17 @@ gUnknown_8416B3E:: @ 8416B3E
|
||||
.string "No more than two POKéMON\n"
|
||||
.string "may enter.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416B64:: @ 8416B64
|
||||
gText_SendMailToPC:: @ 8416B64
|
||||
.string "Send the removed MAIL to\n"
|
||||
.string "your PC?$"
|
||||
|
||||
gUnknown_8416B86:: @ 8416B86
|
||||
gText_MailSentToPC:: @ 8416B86
|
||||
.string "The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416BA6:: @ 8416BA6
|
||||
gText_PCMailboxFull:: @ 8416BA6
|
||||
.string "Your PC's MAILBOX is full.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416BC3:: @ 8416BC3
|
||||
gText_MailMessageWillBeLost:: @ 8416BC3
|
||||
.string "If the MAIL is removed, the\n"
|
||||
.string "message will be lost. Okay?$"
|
||||
|
||||
@@ -912,11 +912,11 @@ gUnknown_8416BFB:: @ 8416BFB
|
||||
.string "MAIL must be removed before\n"
|
||||
.string "holding an item.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416C2A:: @ 8416C2A
|
||||
gText_PkmnWasGivenItem:: @ 8416C2A
|
||||
.string "{STR_VAR_1} was given the\n"
|
||||
.string "{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416C49:: @ 8416C49
|
||||
gText_PkmnAlreadyHoldingItemSwitch:: @ 8416C49
|
||||
.string "{STR_VAR_1} is already holding\n"
|
||||
.string "one {STR_VAR_2}.\p"
|
||||
.string "Would you like to switch the\n"
|
||||
@@ -926,41 +926,41 @@ gUnknown_8416C8F:: @ 8416C8F
|
||||
.string "{STR_VAR_1} isn't holding\n"
|
||||
.string "anything.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416CAC:: @ 8416CAC
|
||||
gText_ReceivedItemFromPkmn:: @ 8416CAC
|
||||
.string "Received the {STR_VAR_2}\n"
|
||||
.string "from {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416CC7:: @ 8416CC7
|
||||
gText_MailTakenFromPkmn:: @ 8416CC7
|
||||
.string "MAIL was taken from the\n"
|
||||
.string "POKéMON.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416CEA:: @ 8416CEA
|
||||
gText_SwitchedPkmnItem:: @ 8416CEA
|
||||
.string "The {STR_VAR_2} was taken and\n"
|
||||
.string "replaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416D17:: @ 8416D17
|
||||
gText_PkmnHoldingItemCantHoldMail:: @ 8416D17
|
||||
.string "This POKéMON is holding an\n"
|
||||
.string "item. It cannot hold MAIL.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416D4F:: @ 8416D4F
|
||||
gText_MailTransferredFromMailbox:: @ 8416D4F
|
||||
.string "MAIL was transferred from\n"
|
||||
.string "the MAILBOX.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416D78:: @ 8416D78
|
||||
gText_BagFullCouldNotRemoveItem:: @ 8416D78
|
||||
.string "The {STR_VAR_1} is full. The POKéMON's\n"
|
||||
.string "item could not be removed.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416DB3:: @ 8416DB3
|
||||
gText_PkmnLearnedMove3:: @ 8416DB3
|
||||
.string "{STR_VAR_1} learned\n"
|
||||
.string "{STR_VAR_2}!$"
|
||||
|
||||
gUnknown_8416DC2:: @ 8416DC2
|
||||
gText_PkmnCantLearnMove:: @ 8416DC2
|
||||
.string "{STR_VAR_1} and {STR_VAR_2}\n"
|
||||
.string "are not compatible.\p"
|
||||
.string "{STR_VAR_2} can't be\n"
|
||||
.string "learned.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416DF7:: @ 8416DF7
|
||||
gText_PkmnNeedsToReplaceMove:: @ 8416DF7
|
||||
.string "{STR_VAR_1} wants to learn the\n"
|
||||
.string "move {STR_VAR_2}.\p"
|
||||
.string "However, {STR_VAR_1} already\n"
|
||||
@@ -968,15 +968,15 @@ gUnknown_8416DF7:: @ 8416DF7
|
||||
.string "Should a move be deleted and\n"
|
||||
.string "replaced with {STR_VAR_2}?$"
|
||||
|
||||
gUnknown_8416E6B:: @ 8416E6B
|
||||
gText_StopLearningMove2:: @ 8416E6B
|
||||
.string "Stop trying to teach\n"
|
||||
.string "{STR_VAR_2}?$"
|
||||
|
||||
gUnknown_8416E84:: @ 8416E84
|
||||
gText_MoveNotLearned:: @ 8416E84
|
||||
.string "{STR_VAR_1} did not learn the\n"
|
||||
.string "move {STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416EA4:: @ 8416EA4
|
||||
gText_WhichMoveToForget:: @ 8416EA4
|
||||
.string "Which move should be forgotten?{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416EC6:: @ 8416EC6
|
||||
@@ -985,57 +985,57 @@ gUnknown_8416EC6:: @ 8416EC6
|
||||
.string "use {STR_VAR_2}.\p"
|
||||
.string "And...{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F10:: @ 8416F10
|
||||
gText_PkmnAlreadyKnows:: @ 8416F10
|
||||
.string "{STR_VAR_1} already knows\n"
|
||||
.string "{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F27:: @ 8416F27
|
||||
gText_PkmnHPRestoredByVar2:: @ 8416F27
|
||||
.string "{STR_VAR_1}'s HP was restored\n"
|
||||
.string "by {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F4E:: @ 8416F4E
|
||||
gText_PkmnCuredOfPoison:: @ 8416F4E
|
||||
.string "{STR_VAR_1} was cured of its\n"
|
||||
.string "poisoning.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F6F:: @ 8416F6F
|
||||
gText_PkmnCuredOfParalysis:: @ 8416F6F
|
||||
.string "{STR_VAR_1} was cured of\n"
|
||||
.string "paralysis.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F8C:: @ 8416F8C
|
||||
gText_PkmnWokeUp2:: @ 8416F8C
|
||||
.string "{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416F9A:: @ 8416F9A
|
||||
gText_PkmnBurnHealed:: @ 8416F9A
|
||||
.string "{STR_VAR_1}'s burn was healed.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416FB2:: @ 8416FB2
|
||||
gText_PkmnThawedOut:: @ 8416FB2
|
||||
.string "{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416FC7:: @ 8416FC7
|
||||
gText_PPWasRestored:: @ 8416FC7
|
||||
.string "PP was restored.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416FDA:: @ 0x8416FDA
|
||||
.string "{STR_VAR_1}は\n"
|
||||
.string "げんきを とりもどした!{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8416FED:: @ 8416FED
|
||||
gText_PkmnBecameHealthy:: @ 8416FED
|
||||
.string "{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8417002:: @ 8417002
|
||||
gText_MovesPPIncreased:: @ 8417002
|
||||
.string "{STR_VAR_1}'s PP increased.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8417017:: @ 8417017
|
||||
gText_PkmnElevatedToLvVar2:: @ 8417017
|
||||
.string "{STR_VAR_1} was elevated to\n"
|
||||
.string "Lv. {STR_VAR_2}.$"
|
||||
|
||||
gUnknown_8417032:: @ 8417032
|
||||
gText_PkmnBaseVar2StatIncreased:: @ 8417032
|
||||
.string "{STR_VAR_1}'s base {STR_VAR_2}\n"
|
||||
.string "stat was raised.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8417052:: @ 8417052
|
||||
gText_PkmnSnappedOutOfConfusion:: @ 8417052
|
||||
.string "{STR_VAR_1} snapped out of its\n"
|
||||
.string "confusion.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
gUnknown_8417075:: @ 8417075
|
||||
gText_PkmnGotOverInfatuation:: @ 8417075
|
||||
.string "{STR_VAR_1} got over its\n"
|
||||
.string "infatuation.{PAUSE_UNTIL_PRESS}$"
|
||||
|
||||
@@ -1241,10 +1241,10 @@ gUnknown_8417640:: @ 8417640
|
||||
.string "Want to return to the healing spot\n"
|
||||
.string "used last in {STR_VAR_1}?$"
|
||||
|
||||
gUnknown_8417674:: @ 8417674
|
||||
gText_Attack3:: @ 8417674
|
||||
.string "ATTACK$"
|
||||
|
||||
gUnknown_841767B:: @ 841767B
|
||||
gText_Defense3:: @ 841767B
|
||||
.string "DEFENSE$"
|
||||
|
||||
gUnknown_8417683:: @ 0x8417683
|
||||
@@ -1253,7 +1253,7 @@ gUnknown_8417683:: @ 0x8417683
|
||||
gUnknown_8417688:: @ 0x8417688
|
||||
.string "とくぼう$"
|
||||
|
||||
gUnknown_841768D:: @ 841768D
|
||||
gText_Speed2:: @ 841768D
|
||||
.string "SPEED$"
|
||||
|
||||
gUnknown_8417693:: @ 0x8417693
|
||||
|
||||
+1
-1
@@ -712,7 +712,7 @@ extern u16 gLastPrintedMoves[MAX_BATTLERS_COUNT];
|
||||
extern u8 gActionsByTurnOrder[MAX_BATTLERS_COUNT];
|
||||
extern u8 gChosenActionByBattler[MAX_BATTLERS_COUNT];
|
||||
extern u8 gBattleTerrain;
|
||||
extern struct UnknownPokemonStruct4 gUnknown_2022B58[3];
|
||||
extern struct UnknownPokemonStruct4 gMultiPartnerParty[3];
|
||||
extern u16 *gUnknown_2022BC0;
|
||||
extern u16 gRandomTurnNumber;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ void DoCurrentWeather(void);
|
||||
void SetSav1WeatherFromCurrMapHeader(void);
|
||||
void sub_807B0C4(u16 *, u16 *, u32);
|
||||
void PlayRainStoppingSoundEffect(void);
|
||||
bool8 field_weather_is_fade_finished(void);
|
||||
bool8 IsWeatherNotFadingIn(void);
|
||||
void SetWeatherScreenFadeOut(void);
|
||||
void sub_807B070(void);
|
||||
u8 GetCurrentWeather(void);
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ bool8 FldEff_UseTeleport(void);
|
||||
|
||||
// softboiled
|
||||
bool8 hm_prepare_dive_probably(void);
|
||||
void sub_80E56DC(u8 taskId);
|
||||
void ChooseMonForSoftboiled(u8 taskId);
|
||||
void sub_80E5724(u8 taskId);
|
||||
|
||||
// sweetscent
|
||||
|
||||
+2
-2
@@ -25,7 +25,7 @@ extern u16 gSpecialVar_ItemId;
|
||||
// Exported ROM declarations
|
||||
void sub_81AAC50(void);
|
||||
void sub_81AAC70(void);
|
||||
void sub_8108CF0(void);
|
||||
void CB2_SetUpReshowBattleScreenAfterMenu(void);
|
||||
void sub_81089BC(void);
|
||||
void sub_810B108(u8);
|
||||
void CB2_BagMenuFromStartMenu(void);
|
||||
@@ -39,6 +39,6 @@ void sub_8107ECC(void);
|
||||
void sub_810AF74(void);
|
||||
void sub_8108DC8(u8 pocketId);
|
||||
void sub_81089F4(u8 pocketId);
|
||||
void sub_8107DB4(u8 menuType, u8 pocket, MainCallback callback);
|
||||
void GoToBagMenu(u8 menuType, u8 pocket, MainCallback callback);
|
||||
|
||||
#endif //GUARD_ITEM_MENU_H
|
||||
|
||||
+1
-1
@@ -72,7 +72,7 @@ void Overworld_ChangeMusicTo(u16);
|
||||
bool32 IsUpdateLinkStateCBActive(void);
|
||||
|
||||
void strange_npc_table_clear(void);
|
||||
const struct MapHeader *get_mapheader_by_bank_and_number(u16, u16);
|
||||
const struct MapHeader *Overworld_GetMapHeaderByGroupAndId(u16, u16);
|
||||
void FieldObjectMoveDestCoords(struct MapObject *, u32, s16 *, s16 *);
|
||||
void sub_8086230(void);
|
||||
void CB2_ReturnToField(void);
|
||||
|
||||
+30
-30
@@ -40,55 +40,55 @@ struct Struct203B0A0
|
||||
s16 unk10;
|
||||
};
|
||||
|
||||
extern struct Struct203B0A0 gUnknown_203B0A0;
|
||||
extern u8 gUnknown_203B0C0;
|
||||
extern struct Struct203B0A0 gPartyMenu;
|
||||
extern u8 gPartyMenuUseExitCallback;
|
||||
extern u8 gUnknown_203B0C1;
|
||||
extern u8 gUnknown_203B0DC[3];
|
||||
extern void (*gUnknown_3005E98)(u8 taskId, TaskFunc func);
|
||||
extern u8 gBattlePartyCurrentOrder[3];
|
||||
extern void (*gItemUseCB)(u8 taskId, TaskFunc func);
|
||||
extern u8 gSelectedOrderFromParty[3];
|
||||
|
||||
bool8 FieldCallback_PrepareFadeInFromMenu(void);
|
||||
bool8 MonKnowsMove(struct Pokemon *, u16);
|
||||
void sub_81B58A8(void);
|
||||
void DoWallyTutorialBagMenu(void);
|
||||
u8 pokemon_ailments_get_primary(u32 status);
|
||||
u8 GetAilmentFromStatus(u32 status);
|
||||
u16 ItemIdToBattleMoveId(u16 itemId);
|
||||
void sub_8125B40(u8 taskId, TaskFunc func);
|
||||
void sub_8124C8C(void);
|
||||
void sub_8126EDC(void);
|
||||
void c2_8123744(void);
|
||||
void ItemUseCB_TMHM(u8 taskId, TaskFunc func);
|
||||
void CB2_ShowPartyMenuForItemUse(void);
|
||||
void CB2_ChooseMonToGiveItem(void);
|
||||
void CB2_GiveHoldItem(void);
|
||||
u8 GetCursorSelectionMonId(void);
|
||||
void sub_8128370(void);
|
||||
void sub_811F818(u8 monId, u8 a1);
|
||||
void sub_8121D0C(u8);
|
||||
void sub_811FB28(u8 taskId);
|
||||
void sub_8120760(u8 taskId, u8 a1, s8 a2, s16 amount, TaskFunc followupFunc);
|
||||
void ChooseMonForDaycare(void);
|
||||
void AnimatePartySlot(u8 monId, u8 a1);
|
||||
void DisplayPartyMenuStdMessage(u8);
|
||||
void Task_HandleChooseMonInput(u8 taskId);
|
||||
void PartyMenuModifyHP(u8 taskId, u8 a1, s8 a2, s16 amount, TaskFunc followupFunc);
|
||||
void GetMonNickname(const struct Pokemon * mon, u8 * dest);
|
||||
void sub_81202F8(const u8 * src, u8 a1);
|
||||
bool8 sub_8120370(void);
|
||||
void PartyMenuInit(u8 a, u8 b, u8 c, u8 d, u8 messageId, TaskFunc task, MainCallback callback);
|
||||
void DisplayPartyMenuMessage(const u8 * src, u8 a1);
|
||||
bool8 IsPartyMenuTextPrinterActive(void);
|
||||
void InitPartyMenu(u8 a, u8 b, u8 c, u8 d, u8 messageId, TaskFunc task, MainCallback callback);
|
||||
void sub_81252D0(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_PpRestore(u8 taskId, TaskFunc followUpFunc);
|
||||
void dp05_pp_up(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_PPRecovery(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_PPUp(u8 taskId, TaskFunc followUpFunc);
|
||||
void dp05_rare_candy(u8 taskId, TaskFunc followUpFunc);
|
||||
void sub_8126B60(u8 taskId, TaskFunc followUpFunc);
|
||||
void sub_8126894(u8 taskId, TaskFunc followUpFunc);
|
||||
void ItemUseCB_SacredAsh(u8 taskId, TaskFunc followUpFunc);
|
||||
void sub_81279E0(void);
|
||||
void ItemUseCB_Medicine(u8 taskId, TaskFunc followUpFunc);
|
||||
u8 GetItemEffectType(u16 itemId);
|
||||
u8 pokemon_order_func(u8);
|
||||
void sub_8127CAC(void);
|
||||
void sub_8127DA8(u8 battlerId, u8 multiplayerFlag);
|
||||
void OpenPartyMenuInBattle(u8 arg);
|
||||
void sub_8127EC4(u8 battlerId, u8 unk, u8 arrayIndex);
|
||||
void BufferBattlePartyCurrentOrder(void);
|
||||
void BufferBattlePartyCurrentOrderBySide(u8 battlerId, u8 multiplayerFlag);
|
||||
void OpenPartyMenuInBattle(void);
|
||||
void SwitchPartyOrderLinkMulti(u8 battlerId, u8 unk, u8 arrayIndex);
|
||||
bool8 IsMultiBattle(void);
|
||||
void sub_8126EDC(void);
|
||||
void sub_812256C(u8 *partyCount, u8 (*icons)[6], u8 side);
|
||||
void PartyMenuInit_FromPlayerPc(void);
|
||||
void CB2_ChooseMonToGiveItem(void);
|
||||
void DrawHeldItemIconsForTrade(u8 *partyCount, u8 (*icons)[6], u8 side);
|
||||
void ChooseMonToGiveMailFromMailbox(void);
|
||||
void CB2_PartyMenuFromStartMenu(void);
|
||||
void sub_8128198(void);
|
||||
void sub_8127FF4(u8 slot, u8 slot2);
|
||||
void ShowPartyMenuToShowcaseMultiBattleParty(void);
|
||||
void SwitchPartyMonSlots(u8 slot, u8 slot2);
|
||||
void LoadHeldItemIcons(void);
|
||||
void sub_8127968(void);
|
||||
void OpenPartyMenuInTutorialBattle(u8 partyAction);
|
||||
|
||||
#endif // GUARD_PARTY_MENU_H
|
||||
|
||||
@@ -94,7 +94,7 @@ void CreateRegionMapPlayerIcon(u16 x, u16 y);
|
||||
void CreateRegionMapCursor(u16 tileTag, u16 paletteTag);
|
||||
u8 *GetMapName(u8 *, u16, u16);
|
||||
bool32 sub_8124668(u8 mapSecId);
|
||||
void sub_80C4DF8(u8 *, u8);
|
||||
void GetMapNameGeneric(u8 *, u8);
|
||||
void sub_80BFF50(u8 a0, void (*a1)(void));
|
||||
|
||||
#endif //GUARD_REGION_MAP_H
|
||||
|
||||
+1
-1
@@ -181,7 +181,7 @@ extern const u8 gUnknown_8416644[];
|
||||
extern const u8 gUnknown_841665C[];
|
||||
extern const u8 gUnknown_8416690[];
|
||||
extern const u8 gUnknown_84166A7[];
|
||||
extern const u8 gUnknown_84169DC[];
|
||||
extern const u8 gText_WontHaveEffect[];
|
||||
extern const u8 gUnknown_841623D[];
|
||||
extern const u8 gUnknown_84162BD[];
|
||||
extern const u8 gUnknown_841D148[];
|
||||
|
||||
@@ -355,7 +355,7 @@ static void OpenPartyMenuToChooseMon(void)
|
||||
caseId = gTasks[gUnknown_3004FFC[gActiveBattler]].data[0];
|
||||
DestroyTask(gUnknown_3004FFC[gActiveBattler]);
|
||||
FreeAllWindowBuffers();
|
||||
OpenPartyMenuInBattle(caseId);
|
||||
OpenPartyMenuInTutorialBattle(caseId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -363,8 +363,8 @@ static void WaitForMonSelection(void)
|
||||
{
|
||||
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
|
||||
{
|
||||
if (gUnknown_203B0C0 == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gUnknown_203B0DC);
|
||||
if (gPartyMenuUseExitCallback == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gBattlePartyCurrentOrder);
|
||||
else
|
||||
BtlController_EmitChosenMonReturnValue(1, 6, NULL);
|
||||
OakOldManBufferExecCompleted();
|
||||
@@ -1879,7 +1879,7 @@ static void OakOldManHandleChooseItem(void)
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenBagAndChooseItem;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][i + 1];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][i + 1];
|
||||
}
|
||||
|
||||
static void OakOldManHandleChoosePokemon(void)
|
||||
@@ -1892,7 +1892,7 @@ static void OakOldManHandleChoosePokemon(void)
|
||||
*(&gBattleStruct->field_8B) = gBattleBufferA[gActiveBattler][2];
|
||||
*(&gBattleStruct->abilityPreventingSwitchout) = gBattleBufferA[gActiveBattler][3];
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenPartyMenuToChooseMon;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
|
||||
@@ -1305,7 +1305,7 @@ static void OpenPartyMenuToChooseMon(void)
|
||||
caseId = gTasks[gUnknown_3004FFC[gActiveBattler]].data[0];
|
||||
DestroyTask(gUnknown_3004FFC[gActiveBattler]);
|
||||
FreeAllWindowBuffers();
|
||||
OpenPartyMenuInBattle(caseId);
|
||||
OpenPartyMenuInTutorialBattle(caseId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1313,8 +1313,8 @@ static void WaitForMonSelection(void)
|
||||
{
|
||||
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
|
||||
{
|
||||
if (gUnknown_203B0C0 == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gUnknown_203B0DC);
|
||||
if (gPartyMenuUseExitCallback == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gBattlePartyCurrentOrder);
|
||||
else
|
||||
BtlController_EmitChosenMonReturnValue(1, 6, NULL);
|
||||
if ((gBattleBufferA[gActiveBattler][1] & 0xF) == 1)
|
||||
@@ -2462,7 +2462,7 @@ static void PlayerHandleChooseItem(void)
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenBagAndChooseItem;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][1 + i];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][1 + i];
|
||||
}
|
||||
|
||||
static void PlayerHandleChoosePokemon(void)
|
||||
@@ -2475,7 +2475,7 @@ static void PlayerHandleChoosePokemon(void)
|
||||
*(&gBattleStruct->field_8B) = gBattleBufferA[gActiveBattler][2];
|
||||
*(&gBattleStruct->abilityPreventingSwitchout) = gBattleBufferA[gActiveBattler][3];
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenPartyMenuToChooseMon;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
|
||||
@@ -706,7 +706,7 @@ static void OpenPartyMenuToChooseMon(void)
|
||||
gBattlerControllerFuncs[gActiveBattler] = WaitForMonSelection;
|
||||
DestroyTask(gUnknown_3004FFC[gActiveBattler]);
|
||||
FreeAllWindowBuffers();
|
||||
sub_8127968();
|
||||
OpenPartyMenuInBattle();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -714,8 +714,8 @@ static void WaitForMonSelection(void)
|
||||
{
|
||||
if (gMain.callback2 == BattleMainCB2 && !gPaletteFade.active)
|
||||
{
|
||||
if (gUnknown_203B0C0 == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gUnknown_203B0DC);
|
||||
if (gPartyMenuUseExitCallback == 1)
|
||||
BtlController_EmitChosenMonReturnValue(1, gUnknown_203B0C1, gBattlePartyCurrentOrder);
|
||||
else
|
||||
BtlController_EmitChosenMonReturnValue(1, 6, NULL);
|
||||
PokedudeBufferExecCompleted();
|
||||
@@ -1985,7 +1985,7 @@ static void PokedudeHandleChooseItem(void)
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenBagAndChooseItem;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][i + 1];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][i + 1];
|
||||
}
|
||||
|
||||
static void PokedudeHandleChoosePokemon(void)
|
||||
@@ -1998,7 +1998,7 @@ static void PokedudeHandleChoosePokemon(void)
|
||||
*(&gBattleStruct->field_8B) = gBattleBufferA[gActiveBattler][2];
|
||||
*(&gBattleStruct->abilityPreventingSwitchout) = gBattleBufferA[gActiveBattler][3];
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
gBattlePartyCurrentOrder[i] = gBattleBufferA[gActiveBattler][4 + i];
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpenPartyMenuToChooseMon;
|
||||
gBattlerInMenuId = gActiveBattler;
|
||||
|
||||
@@ -75,7 +75,7 @@ void sub_800D30C(void)
|
||||
SetBattlePartyIds();
|
||||
if (!(gBattleTypeFlags & BATTLE_TYPE_MULTI))
|
||||
for (i = 0; i < gBattlersCount; ++i)
|
||||
sub_8127DA8(i, 0);
|
||||
BufferBattlePartyCurrentOrderBySide(i, 0);
|
||||
}
|
||||
|
||||
static void InitSinglePlayerBtlControllers(void)
|
||||
@@ -199,11 +199,11 @@ static void InitLinkBtlControllers(void)
|
||||
{
|
||||
case 0:
|
||||
case 3:
|
||||
sub_8127DA8(gLinkPlayers[i].id, 0);
|
||||
BufferBattlePartyCurrentOrderBySide(gLinkPlayers[i].id, 0);
|
||||
break;
|
||||
case 1:
|
||||
case 2:
|
||||
sub_8127DA8(gLinkPlayers[i].id, 1);
|
||||
BufferBattlePartyCurrentOrderBySide(gLinkPlayers[i].id, 1);
|
||||
break;
|
||||
}
|
||||
if (i == multiplayerId)
|
||||
|
||||
@@ -620,7 +620,7 @@ bool8 BattleInitAllSprites(u8 *state, u8 *battlerId)
|
||||
break;
|
||||
case 6:
|
||||
LoadAndCreateEnemyShadowSprites();
|
||||
sub_8127CAC();
|
||||
BufferBattlePartyCurrentOrder();
|
||||
retVal = TRUE;
|
||||
break;
|
||||
}
|
||||
|
||||
+19
-19
@@ -144,7 +144,7 @@ static EWRAM_DATA u32 gUnknown_2022AE8[25] = {0};
|
||||
EWRAM_DATA u32 gBattleTypeFlags = 0;
|
||||
EWRAM_DATA u8 gBattleTerrain = 0;
|
||||
EWRAM_DATA u32 gUnknown_2022B54 = 0;
|
||||
EWRAM_DATA struct UnknownPokemonStruct4 gUnknown_2022B58[3] = {0};
|
||||
EWRAM_DATA struct UnknownPokemonStruct4 gMultiPartnerParty[3] = {0};
|
||||
EWRAM_DATA u8 *gUnknown_2022BB8 = NULL;
|
||||
EWRAM_DATA u8 *gUnknown_2022BBC = NULL;
|
||||
EWRAM_DATA u16 *gUnknown_2022BC0 = NULL;
|
||||
@@ -1078,16 +1078,16 @@ static void sub_80108C4(void)
|
||||
|
||||
for (i = 0; i < 3; ++i)
|
||||
{
|
||||
gUnknown_2022B58[i].species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES);
|
||||
gUnknown_2022B58[i].heldItem = GetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM);
|
||||
nick = gUnknown_2022B58[i].nickname;
|
||||
gMultiPartnerParty[i].species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES);
|
||||
gMultiPartnerParty[i].heldItem = GetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM);
|
||||
nick = gMultiPartnerParty[i].nickname;
|
||||
GetMonData(&gPlayerParty[i], MON_DATA_NICKNAME, nick);
|
||||
gUnknown_2022B58[i].level = GetMonData(&gPlayerParty[i], MON_DATA_LEVEL);
|
||||
gUnknown_2022B58[i].hp = GetMonData(&gPlayerParty[i], MON_DATA_HP);
|
||||
gUnknown_2022B58[i].maxhp = GetMonData(&gPlayerParty[i], MON_DATA_MAX_HP);
|
||||
gUnknown_2022B58[i].status = GetMonData(&gPlayerParty[i], MON_DATA_STATUS);
|
||||
gUnknown_2022B58[i].personality = GetMonData(&gPlayerParty[i], MON_DATA_PERSONALITY);
|
||||
gUnknown_2022B58[i].gender = GetMonGender(&gPlayerParty[i]);
|
||||
gMultiPartnerParty[i].level = GetMonData(&gPlayerParty[i], MON_DATA_LEVEL);
|
||||
gMultiPartnerParty[i].hp = GetMonData(&gPlayerParty[i], MON_DATA_HP);
|
||||
gMultiPartnerParty[i].maxhp = GetMonData(&gPlayerParty[i], MON_DATA_MAX_HP);
|
||||
gMultiPartnerParty[i].status = GetMonData(&gPlayerParty[i], MON_DATA_STATUS);
|
||||
gMultiPartnerParty[i].personality = GetMonData(&gPlayerParty[i], MON_DATA_PERSONALITY);
|
||||
gMultiPartnerParty[i].gender = GetMonGender(&gPlayerParty[i]);
|
||||
StripExtCtrlCodes(nick);
|
||||
if (GetMonData(&gPlayerParty[i], MON_DATA_LANGUAGE) != LANGUAGE_JAPANESE)
|
||||
{
|
||||
@@ -1098,7 +1098,7 @@ static void sub_80108C4(void)
|
||||
cur[j] = EOS;
|
||||
}
|
||||
}
|
||||
memcpy(&gBattleStruct->field_184, gUnknown_2022B58, sizeof(gUnknown_2022B58));
|
||||
memcpy(&gBattleStruct->field_184, gMultiPartnerParty, sizeof(gMultiPartnerParty));
|
||||
}
|
||||
|
||||
static void CB2_PreInitMultiBattle(void)
|
||||
@@ -1123,7 +1123,7 @@ static void CB2_PreInitMultiBattle(void)
|
||||
if (gReceivedRemoteLinkPlayers != 0 && IsLinkTaskFinished())
|
||||
{
|
||||
sub_80108C4();
|
||||
SendBlock(bitmask_all_link_players_but_self(), &gBattleStruct->field_184, sizeof(gUnknown_2022B58));
|
||||
SendBlock(bitmask_all_link_players_but_self(), &gBattleStruct->field_184, sizeof(gMultiPartnerParty));
|
||||
++gBattleCommunication[MULTIUSE_STATE];
|
||||
}
|
||||
break;
|
||||
@@ -1137,13 +1137,13 @@ static void CB2_PreInitMultiBattle(void)
|
||||
continue;
|
||||
if ((!(gLinkPlayers[i].id & 1) && !(gLinkPlayers[playerMultiplierId].id & 1))
|
||||
|| (gLinkPlayers[i].id & 1 && gLinkPlayers[playerMultiplierId].id & 1))
|
||||
memcpy(gUnknown_2022B58, gBlockRecvBuffer[i], sizeof(gUnknown_2022B58));
|
||||
memcpy(gMultiPartnerParty, gBlockRecvBuffer[i], sizeof(gMultiPartnerParty));
|
||||
}
|
||||
++gBattleCommunication[MULTIUSE_STATE];
|
||||
*savedCallback = gMain.savedCallback;
|
||||
*savedBattleTypeFlags = gBattleTypeFlags;
|
||||
gMain.savedCallback = CB2_PreInitMultiBattle;
|
||||
sub_8128198();
|
||||
ShowPartyMenuToShowcaseMultiBattleParty();
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
@@ -3004,22 +3004,22 @@ void sub_8013F6C(u8 battler)
|
||||
u8 r4, r1;
|
||||
|
||||
for (i = 0; i < 3; ++i)
|
||||
gUnknown_203B0DC[i] = *(battler * 3 + i + (u8 *)(gBattleStruct->field_60));
|
||||
gBattlePartyCurrentOrder[i] = *(battler * 3 + i + (u8 *)(gBattleStruct->field_60));
|
||||
r4 = pokemon_order_func(gBattlerPartyIndexes[battler]);
|
||||
r1 = pokemon_order_func(*(gBattleStruct->monToSwitchIntoId + battler));
|
||||
sub_8127FF4(r4, r1);
|
||||
SwitchPartyMonSlots(r4, r1);
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE)
|
||||
{
|
||||
for (i = 0; i < 3; ++i)
|
||||
{
|
||||
*(battler * 3 + i + (u8 *)(gBattleStruct->field_60)) = gUnknown_203B0DC[i];
|
||||
*(BATTLE_PARTNER(battler) * 3 + i + (u8 *)(gBattleStruct->field_60)) = gUnknown_203B0DC[i];
|
||||
*(battler * 3 + i + (u8 *)(gBattleStruct->field_60)) = gBattlePartyCurrentOrder[i];
|
||||
*(BATTLE_PARTNER(battler) * 3 + i + (u8 *)(gBattleStruct->field_60)) = gBattlePartyCurrentOrder[i];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for (i = 0; i < 3; ++i)
|
||||
*(battler * 3 + i + (u8 *)(gBattleStruct->field_60)) = gUnknown_203B0DC[i];
|
||||
*(battler * 3 + i + (u8 *)(gBattleStruct->field_60)) = gBattlePartyCurrentOrder[i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7140,8 +7140,8 @@ static void atk8F_forcerandomswitch(void)
|
||||
*(gBattleStruct->monToSwitchIntoId + gBattlerTarget) = i;
|
||||
if (!IsMultiBattle())
|
||||
sub_8013F6C(gBattlerTarget);
|
||||
sub_8127EC4(gBattlerTarget, i, 0);
|
||||
sub_8127EC4(gBattlerTarget ^ 2, i, 1);
|
||||
SwitchPartyOrderLinkMulti(gBattlerTarget, i, 0);
|
||||
SwitchPartyOrderLinkMulti(gBattlerTarget ^ 2, i, 1);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
+2
-2
@@ -1194,7 +1194,7 @@ static void Task_BerryPouch_Give(u8 taskId)
|
||||
Task_Give_PrintThereIsNoPokemon(taskId);
|
||||
else
|
||||
{
|
||||
sResources->exitCallback = sub_8126EDC;
|
||||
sResources->exitCallback = CB2_ChooseMonToGiveItem;
|
||||
gTasks[taskId].func = BerryPouch_StartFadeToExitCallback;
|
||||
}
|
||||
}
|
||||
@@ -1251,7 +1251,7 @@ static void Task_ContextMenu_FromPartyGiveMenu(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
sResources->exitCallback = c2_8123744;
|
||||
sResources->exitCallback = CB2_GiveHoldItem;
|
||||
gTasks[taskId].func = BerryPouch_StartFadeToExitCallback;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1582,7 +1582,7 @@ void ShowDaycareLevelMenu(void)
|
||||
|
||||
void ChooseSendDaycareMon(void)
|
||||
{
|
||||
sub_8128370();
|
||||
ChooseMonForDaycare();
|
||||
gMain.savedCallback = CB2_ReturnToField;
|
||||
}
|
||||
|
||||
|
||||
@@ -522,7 +522,7 @@ static bool32 sub_807E40C(void)
|
||||
|
||||
bool32 sub_807E418(void)
|
||||
{
|
||||
if (field_weather_is_fade_finished() == TRUE && sub_80F83B0())
|
||||
if (IsWeatherNotFadingIn() == TRUE && sub_80F83B0())
|
||||
return TRUE;
|
||||
else
|
||||
return FALSE;
|
||||
|
||||
+2
-2
@@ -43,7 +43,7 @@ static void FaintFromFieldPoison(u8 partyIdx)
|
||||
static bool32 MonFaintedFromPoison(u8 partyIdx)
|
||||
{
|
||||
struct Pokemon *pokemon = gPlayerParty + partyIdx;
|
||||
if (IsMonValidSpecies(pokemon) && !GetMonData(pokemon, MON_DATA_HP) && pokemon_ailments_get_primary(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN)
|
||||
if (IsMonValidSpecies(pokemon) && !GetMonData(pokemon, MON_DATA_HP) && GetAilmentFromStatus(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
@@ -97,7 +97,7 @@ s32 DoPoisonFieldEffect(void)
|
||||
u32 numFainted = 0;
|
||||
for (i = 0; i < PARTY_SIZE; i++)
|
||||
{
|
||||
if (GetMonData(pokemon, MON_DATA_SANITY_HAS_SPECIES) && pokemon_ailments_get_primary(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN)
|
||||
if (GetMonData(pokemon, MON_DATA_SANITY_HAS_SPECIES) && GetAilmentFromStatus(GetMonData(pokemon, MON_DATA_STATUS)) == AILMENT_PSN)
|
||||
{
|
||||
hp = GetMonData(pokemon, MON_DATA_HP);
|
||||
if (hp == 0 || --hp == 0)
|
||||
|
||||
@@ -1863,7 +1863,7 @@ void sub_80CC59C(void)
|
||||
{
|
||||
if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(ROUTE22) && (gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE22) || gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE23)))
|
||||
{
|
||||
sp0.unk0 = get_mapheader_by_bank_and_number(sInsideOutsidePairs[r5].grp, sInsideOutsidePairs[r5].num)->regionMapSectionId;
|
||||
sp0.unk0 = Overworld_GetMapHeaderByGroupAndId(sInsideOutsidePairs[r5].grp, sInsideOutsidePairs[r5].num)->regionMapSectionId;
|
||||
if (gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE22))
|
||||
sp0.unk1 = r5;
|
||||
else
|
||||
@@ -1875,7 +1875,7 @@ void sub_80CC59C(void)
|
||||
}
|
||||
if (gSaveBlock1Ptr->location.mapGroup == sInsideOutsidePairs[r5].grp2 && gSaveBlock1Ptr->location.mapNum == sInsideOutsidePairs[r5].num2)
|
||||
{
|
||||
sp0.unk0 = get_mapheader_by_bank_and_number(sInsideOutsidePairs[r5].grp, sInsideOutsidePairs[r5].num)->regionMapSectionId;
|
||||
sp0.unk0 = Overworld_GetMapHeaderByGroupAndId(sInsideOutsidePairs[r5].grp, sInsideOutsidePairs[r5].num)->regionMapSectionId;
|
||||
sp0.unk1 = r5;
|
||||
if (r5 == 22)
|
||||
{
|
||||
|
||||
+1
-1
@@ -60,7 +60,7 @@ const u8 gUnknown_8352F10[] = {
|
||||
|
||||
const struct MapHeader * mapconnection_get_mapheader(struct MapConnection * connection)
|
||||
{
|
||||
return get_mapheader_by_bank_and_number(connection->mapGroup, connection->mapNum);
|
||||
return Overworld_GetMapHeaderByGroupAndId(connection->mapGroup, connection->mapNum);
|
||||
}
|
||||
|
||||
void not_trainer_hill_battle_pyramid(void)
|
||||
|
||||
+28
-28
@@ -13,7 +13,7 @@ static void sub_80E58A0(u8 taskId);
|
||||
static void sub_80E5934(u8 taskId);
|
||||
|
||||
extern const u8 gUnknown_84169F8[];
|
||||
extern const u8 gUnknown_8416F27[];
|
||||
extern const u8 gText_PkmnHPRestoredByVar2[];
|
||||
|
||||
bool8 hm_prepare_dive_probably(void)
|
||||
{
|
||||
@@ -26,27 +26,27 @@ bool8 hm_prepare_dive_probably(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_80E56DC(u8 taskId)
|
||||
void ChooseMonForSoftboiled(u8 taskId)
|
||||
{
|
||||
gUnknown_203B0A0.unkB = 10;
|
||||
gUnknown_203B0A0.unkA = gUnknown_203B0A0.unk9;
|
||||
sub_811F818(GetCursorSelectionMonId(), 1);
|
||||
sub_8121D0C(5);
|
||||
gTasks[taskId].func = sub_811FB28;
|
||||
gPartyMenu.unkB = 10;
|
||||
gPartyMenu.unkA = gPartyMenu.unk9;
|
||||
AnimatePartySlot(GetCursorSelectionMonId(), 1);
|
||||
DisplayPartyMenuStdMessage(5);
|
||||
gTasks[taskId].func = Task_HandleChooseMonInput;
|
||||
}
|
||||
|
||||
void sub_80E5724(u8 taskId)
|
||||
{
|
||||
u8 r8 = gUnknown_203B0A0.unk9;
|
||||
u8 r5 = gUnknown_203B0A0.unkA;
|
||||
u8 r8 = gPartyMenu.unk9;
|
||||
u8 r5 = gPartyMenu.unkA;
|
||||
u16 curHp;
|
||||
s16 delta;
|
||||
|
||||
if (r5 > 6)
|
||||
{
|
||||
gUnknown_203B0A0.unkB = 0;
|
||||
sub_8121D0C(0);
|
||||
gTasks[taskId].func = sub_811FB28;
|
||||
gPartyMenu.unkB = 0;
|
||||
DisplayPartyMenuStdMessage(0);
|
||||
gTasks[taskId].func = Task_HandleChooseMonInput;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -58,7 +58,7 @@ void sub_80E5724(u8 taskId)
|
||||
else
|
||||
{
|
||||
PlaySE(SE_KAIFUKU);
|
||||
sub_8120760(taskId, r8, -1, GetMonData(&gPlayerParty[r8], MON_DATA_MAX_HP) / 5, sub_80E57E8);
|
||||
PartyMenuModifyHP(taskId, r8, -1, GetMonData(&gPlayerParty[r8], MON_DATA_MAX_HP) / 5, sub_80E57E8);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -66,46 +66,46 @@ void sub_80E5724(u8 taskId)
|
||||
static void sub_80E57E8(u8 taskId)
|
||||
{
|
||||
PlaySE(SE_KAIFUKU);
|
||||
sub_8120760(taskId, gUnknown_203B0A0.unkA, 1, GetMonData(&gPlayerParty[gUnknown_203B0A0.unk9], MON_DATA_MAX_HP) / 5, sub_80E583C);
|
||||
PartyMenuModifyHP(taskId, gPartyMenu.unkA, 1, GetMonData(&gPlayerParty[gPartyMenu.unk9], MON_DATA_MAX_HP) / 5, sub_80E583C);
|
||||
}
|
||||
|
||||
static void sub_80E583C(u8 taskId)
|
||||
{
|
||||
GetMonNickname(&gPlayerParty[gUnknown_203B0A0.unkA], gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_8416F27);
|
||||
sub_81202F8(gStringVar4, 0);
|
||||
GetMonNickname(&gPlayerParty[gPartyMenu.unkA], gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_PkmnHPRestoredByVar2);
|
||||
DisplayPartyMenuMessage(gStringVar4, 0);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
gTasks[taskId].func = sub_80E58A0;
|
||||
}
|
||||
|
||||
static void sub_80E58A0(u8 taskId)
|
||||
{
|
||||
if (sub_8120370() != TRUE)
|
||||
if (IsPartyMenuTextPrinterActive() != TRUE)
|
||||
{
|
||||
gUnknown_203B0A0.unkB = 0;
|
||||
sub_811F818(gUnknown_203B0A0.unk9, 0);
|
||||
gUnknown_203B0A0.unk9 = gUnknown_203B0A0.unkA;
|
||||
sub_811F818(gUnknown_203B0A0.unkA, 1);
|
||||
gPartyMenu.unkB = 0;
|
||||
AnimatePartySlot(gPartyMenu.unk9, 0);
|
||||
gPartyMenu.unk9 = gPartyMenu.unkA;
|
||||
AnimatePartySlot(gPartyMenu.unkA, 1);
|
||||
ClearStdWindowAndFrameToTransparent(6, 0);
|
||||
ClearWindowTilemap(6);
|
||||
sub_8121D0C(0);
|
||||
gTasks[taskId].func = sub_811FB28;
|
||||
DisplayPartyMenuStdMessage(0);
|
||||
gTasks[taskId].func = Task_HandleChooseMonInput;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_80E5900(u8 taskId)
|
||||
{
|
||||
if (sub_8120370() != TRUE)
|
||||
if (IsPartyMenuTextPrinterActive() != TRUE)
|
||||
{
|
||||
sub_8121D0C(5);
|
||||
gTasks[taskId].func = sub_811FB28;
|
||||
DisplayPartyMenuStdMessage(5);
|
||||
gTasks[taskId].func = Task_HandleChooseMonInput;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_80E5934(u8 taskId)
|
||||
{
|
||||
PlaySE(SE_SELECT);
|
||||
sub_81202F8(gUnknown_84169F8, 0);
|
||||
DisplayPartyMenuMessage(gUnknown_84169F8, 0);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
gTasks[taskId].func = sub_80E5900;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ static void FailSweetScentEncounter(u8 taskId);
|
||||
|
||||
static void Unused_StartSweetscentFldeff(void)
|
||||
{
|
||||
gUnknown_203B0A0.unk9 = 0;
|
||||
gPartyMenu.unk9 = 0;
|
||||
FieldCallback_SweetScent();
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -1029,8 +1029,8 @@ static void Task_ItemPcGive(u8 taskId)
|
||||
|
||||
static void ItemPc_CB2_SwitchToPartyMenu(void)
|
||||
{
|
||||
PartyMenuInit(0, 0, 6, 0, 6, sub_811FB28, ItemPc_CB2_ReturnFromPartyMenu);
|
||||
gUnknown_203B0A0.unkC = ItemPc_GetItemIdBySlotId(ItemPc_GetCursorPosition());
|
||||
InitPartyMenu(0, 0, 6, 0, 6, Task_HandleChooseMonInput, ItemPc_CB2_ReturnFromPartyMenu);
|
||||
gPartyMenu.unkC = ItemPc_GetItemIdBySlotId(ItemPc_GetCursorPosition());
|
||||
}
|
||||
|
||||
static void ItemPc_CB2_ReturnFromPartyMenu(void)
|
||||
|
||||
+13
-13
@@ -133,7 +133,7 @@ static const u8 sUnref_83E27B4[] = {
|
||||
};
|
||||
|
||||
void (*const gUnknown_83E2954[])(void) = {
|
||||
sub_8124C8C,
|
||||
CB2_ShowPartyMenuForItemUse,
|
||||
CB2_ReturnToField,
|
||||
NULL,
|
||||
NULL
|
||||
@@ -179,7 +179,7 @@ void sub_80A1084(void)
|
||||
|
||||
void sub_80A109C(u8 taskId)
|
||||
{
|
||||
if (field_weather_is_fade_finished() == TRUE)
|
||||
if (IsWeatherNotFadingIn() == TRUE)
|
||||
{
|
||||
sItemUseOnFieldCB(taskId);
|
||||
}
|
||||
@@ -234,7 +234,7 @@ bool8 sub_80A1194(void)
|
||||
|
||||
void sub_80A11C0(u8 taskId)
|
||||
{
|
||||
if (field_weather_is_fade_finished() == TRUE)
|
||||
if (IsWeatherNotFadingIn() == TRUE)
|
||||
{
|
||||
UnfreezeMapObjects();
|
||||
ScriptContext2_Disable();
|
||||
@@ -415,37 +415,37 @@ void sub_80A16D0(u8 taskId)
|
||||
|
||||
void FieldUseFunc_Medicine(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = sub_81252D0;
|
||||
gItemUseCB = sub_81252D0;
|
||||
sub_80A16D0(taskId);
|
||||
}
|
||||
|
||||
void FieldUseFunc_Ether(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = ItemUseCB_PpRestore;
|
||||
gItemUseCB = ItemUseCB_PPRecovery;
|
||||
sub_80A16D0(taskId);
|
||||
}
|
||||
|
||||
void FieldUseFunc_PpUp(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = dp05_pp_up;
|
||||
gItemUseCB = ItemUseCB_PPUp;
|
||||
sub_80A16D0(taskId);
|
||||
}
|
||||
|
||||
void FieldUseFunc_RareCandy(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = dp05_rare_candy;
|
||||
gItemUseCB = dp05_rare_candy;
|
||||
sub_80A16D0(taskId);
|
||||
}
|
||||
|
||||
void FieldUseFunc_EvoItem(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = sub_8126B60;
|
||||
gItemUseCB = sub_8126B60;
|
||||
sub_80A16D0(taskId);
|
||||
}
|
||||
|
||||
void FieldUseFunc_SacredAsh(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = sub_8126894;
|
||||
gItemUseCB = ItemUseCB_SacredAsh;
|
||||
sub_80A0FBC(taskId);
|
||||
}
|
||||
|
||||
@@ -765,7 +765,7 @@ void BattleUseFunc_GuardSpec(u8 taskId)
|
||||
{
|
||||
if (ExecuteTableBasedItemEffect(&gPlayerParty[gBattlerPartyIndexes[gBattlerInMenuId]], gSpecialVar_ItemId, gBattlerPartyIndexes[gBattlerInMenuId], 0))
|
||||
{
|
||||
DisplayItemMessageInBag(taskId, 2, gUnknown_84169DC, sub_810A1F8);
|
||||
DisplayItemMessageInBag(taskId, 2, gText_WontHaveEffect, sub_810A1F8);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -812,19 +812,19 @@ void ItemUse_SwitchToPartyMenuInBattle(u8 taskId)
|
||||
|
||||
void BattleUseFunc_Medicine(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = ItemUseCB_Medicine;
|
||||
gItemUseCB = ItemUseCB_Medicine;
|
||||
ItemUse_SwitchToPartyMenuInBattle(taskId);
|
||||
}
|
||||
|
||||
void sub_80A1FD8(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = sub_8126894;
|
||||
gItemUseCB = ItemUseCB_SacredAsh;
|
||||
ItemUse_SwitchToPartyMenuInBattle(taskId);
|
||||
}
|
||||
|
||||
void BattleUseFunc_Ether(u8 taskId)
|
||||
{
|
||||
gUnknown_3005E98 = ItemUseCB_PpRestore;
|
||||
gItemUseCB = ItemUseCB_PPRecovery;
|
||||
ItemUse_SwitchToPartyMenuInBattle(taskId);
|
||||
}
|
||||
|
||||
|
||||
@@ -495,7 +495,7 @@ static void sub_80F83D0(u8 taskId)
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (field_weather_is_fade_finished())
|
||||
if (IsWeatherNotFadingIn())
|
||||
{
|
||||
Overworld_PlaySpecialMapMusic();
|
||||
data[0]++;
|
||||
|
||||
+4
-4
@@ -322,7 +322,7 @@ static void Task_DepositItem_WaitFadeAndGoToBag(u8 taskId)
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
CleanupOverworldWindowsAndTilemaps();
|
||||
sub_8107DB4(3, POCKET_ITEMS - 1, CB2_ReturnToField);
|
||||
GoToBagMenu(3, POCKET_ITEMS - 1, CB2_ReturnToField);
|
||||
gFieldCallback = CB2_ReturnFromDepositMenu;
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
@@ -336,7 +336,7 @@ static void Task_PlayerPcDepositItem(u8 taskId)
|
||||
|
||||
static void Task_ReturnToItemStorageSubmenu(u8 taskId)
|
||||
{
|
||||
if (field_weather_is_fade_finished() == TRUE)
|
||||
if (IsWeatherNotFadingIn() == TRUE)
|
||||
gTasks[taskId].func = Task_TopMenu_ItemStorageSubmenu_HandleInput;
|
||||
}
|
||||
|
||||
@@ -573,7 +573,7 @@ static void Task_WaitFadeAndReadSelectedMail(u8 taskId)
|
||||
|
||||
static void Task_WaitFadeAndReturnToMailboxPcInputHandler(u8 taskId)
|
||||
{
|
||||
if (field_weather_is_fade_finished() == TRUE)
|
||||
if (IsWeatherNotFadingIn() == TRUE)
|
||||
gTasks[taskId].func = Task_MailboxPcHandleInput;
|
||||
}
|
||||
|
||||
@@ -674,7 +674,7 @@ static void Task_WaitFadeAndGoToPartyMenu(u8 taskId)
|
||||
{
|
||||
MailboxPC_DestroyListMenuBuffer();
|
||||
CleanupOverworldWindowsAndTilemaps();
|
||||
PartyMenuInit_FromPlayerPc();
|
||||
ChooseMonToGiveMailFromMailbox();
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
|
||||
+12
-12
@@ -987,7 +987,7 @@ void sub_8111708(void)
|
||||
gSaveBlock1Ptr->mapDataId = VarGet(VAR_0x40AE);
|
||||
if (gSaveBlock1Ptr->mapDataId == 0)
|
||||
{
|
||||
sp0 = *get_mapheader_by_bank_and_number(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum);
|
||||
sp0 = *Overworld_GetMapHeaderByGroupAndId(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum);
|
||||
gSaveBlock1Ptr->mapDataId = sp0.mapDataId;
|
||||
}
|
||||
}
|
||||
@@ -1363,7 +1363,7 @@ static void sub_8111FCC(u8 taskId)
|
||||
{
|
||||
if (gUnknown_203AE94.unk_0_6 != 1)
|
||||
{
|
||||
sub_80C4DF8(gStringVar1, gMapHeader.regionMapSectionId);
|
||||
GetMapNameGeneric(gStringVar1, gMapHeader.regionMapSectionId);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_841B073);
|
||||
sub_8111D10();
|
||||
}
|
||||
@@ -3166,7 +3166,7 @@ static const u16 *sub_8113FBC(const u16 *a0)
|
||||
StringCopy(gStringVar1, ItemId_GetName(r5[0]));
|
||||
if (r5[0] == ITEM_ESCAPE_ROPE)
|
||||
{
|
||||
sub_80C4DF8(gStringVar2, r5[2]);
|
||||
GetMapNameGeneric(gStringVar2, r5[2]);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_841AFA6);
|
||||
}
|
||||
else if (r5[1] != 0xFFFF)
|
||||
@@ -3814,7 +3814,7 @@ static const u16 *sub_8114D68(const u16 *a0)
|
||||
a0 = sub_8113E88(30, a0);
|
||||
r6 = (const u8 *)a0 + 6;
|
||||
DynamicPlaceholderTextUtil_Reset();
|
||||
sub_80C4DF8(gStringVar1, r6[0]);
|
||||
GetMapNameGeneric(gStringVar1, r6[0]);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gTrainers[a0[2]].trainerName);
|
||||
QuestLog_AutoGetSpeciesName(a0[0], 0, 2);
|
||||
@@ -3855,7 +3855,7 @@ static const u16 *sub_8114E68(const u16 *a0)
|
||||
|
||||
r6 = (const u8 *)a0 + 8;
|
||||
DynamicPlaceholderTextUtil_Reset();
|
||||
sub_80C4DF8(gStringVar1, r6[2]);
|
||||
GetMapNameGeneric(gStringVar1, r6[2]);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
|
||||
QuestLog_AutoGetSpeciesName(a0[2], NULL, 1);
|
||||
ConvertIntToDecimalStringN(gStringVar2, r6[0], STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
@@ -3983,7 +3983,7 @@ static const u16 *sub_81151DC(const u16 *a0)
|
||||
const u16 *r5 = sub_8113E88(34, a0);
|
||||
const u8 *r6 = (const u8 *)r5 + 6;
|
||||
DynamicPlaceholderTextUtil_Reset();
|
||||
sub_80C4DF8(gStringVar1, r6[0]);
|
||||
GetMapNameGeneric(gStringVar1, r6[0]);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
|
||||
if (
|
||||
gTrainers[r5[2]].trainerClass == 0x51
|
||||
@@ -4164,7 +4164,7 @@ static const u16 *sub_81152BC(const u16 *a0)
|
||||
const u16 *r5 = sub_8113E88(35, a0);
|
||||
const u8 *r5_2 = (const u8 *)r5 + 0;
|
||||
r6 = r5_2[1];
|
||||
sub_80C4DF8(gStringVar1, r5_2[0]);
|
||||
GetMapNameGeneric(gStringVar1, r5_2[0]);
|
||||
StringCopy(gStringVar2, gUnknown_8456AF0[r6]);
|
||||
if (gUnknown_8456BE4[r6] == 5)
|
||||
{
|
||||
@@ -4238,7 +4238,7 @@ static const u16 *sub_8115460(const u16 *a0)
|
||||
const u8 *r5 = (const u8 *)r4 + 2;
|
||||
QuestLog_AutoGetSpeciesName(r4[0], gStringVar1, 0);
|
||||
if (r5[1] != 0xFF)
|
||||
sub_80C4DF8(gStringVar2, r5[1]);
|
||||
GetMapNameGeneric(gStringVar2, r5[1]);
|
||||
if (r5[0] == 7)
|
||||
{
|
||||
if (r5[1] == 0x58)
|
||||
@@ -4270,7 +4270,7 @@ static const u16 *sub_8115518(const u16 *a0)
|
||||
const u8 *r7 = (const u8 *)r4 + 8;
|
||||
u32 r6 = (r4[2] << 16) + r4[3];
|
||||
DynamicPlaceholderTextUtil_Reset();
|
||||
sub_80C4DF8(gStringVar1, r7[0]);
|
||||
GetMapNameGeneric(gStringVar1, r7[0]);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, ItemId_GetName(r4[0]));
|
||||
if (r4[1] < 2)
|
||||
@@ -4303,7 +4303,7 @@ static const u16 *sub_81155E0(const u16 *a0) {
|
||||
const u8 *r7 = (const u8 *) r5 + 8;
|
||||
u32 r6 = (r5[2] << 16) + r5[3];
|
||||
DynamicPlaceholderTextUtil_Reset();
|
||||
sub_80C4DF8(gStringVar1, r7[0]);
|
||||
GetMapNameGeneric(gStringVar1, r7[0]);
|
||||
if (r7[1] == 0) {
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gSaveBlock2Ptr->playerName);
|
||||
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gStringVar1);
|
||||
@@ -4344,7 +4344,7 @@ static const u16 *sub_8115700(const u16 *a0)
|
||||
{
|
||||
const u16 *r4 = sub_8113E88(40, a0);
|
||||
const u8 *r5 = (const u8 *)r4 + 2;
|
||||
sub_80C4DF8(gStringVar1, r5[0]);
|
||||
GetMapNameGeneric(gStringVar1, r5[0]);
|
||||
StringCopy(gStringVar2, ItemId_GetName(r4[0]));
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_841B03F);
|
||||
return (const u16 *)(r5 + 2);
|
||||
@@ -4420,7 +4420,7 @@ static u16 *sub_81157DC(u16 *a0, const u16 *a1)
|
||||
static const u16 *sub_8115800(const u16 *a0)
|
||||
{
|
||||
const u16 *r4 = sub_8113E88(42, a0);
|
||||
sub_80C4DF8(gStringVar1, r4[0]);
|
||||
GetMapNameGeneric(gStringVar1, r4[0]);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_841B064);
|
||||
return r4 + 1;
|
||||
}
|
||||
|
||||
+1
-1
@@ -236,5 +236,5 @@ u16 GetRoamerLocationMapSectionId(void)
|
||||
struct Roamer *roamer = &saveRoamer;
|
||||
if (!saveRoamer.active)
|
||||
return MAPSEC_NONE;
|
||||
return get_mapheader_by_bank_and_number(sRoamerLocation[MAP_GRP], sRoamerLocation[MAP_NUM])->regionMapSectionId;
|
||||
return Overworld_GetMapHeaderByGroupAndId(sRoamerLocation[MAP_GRP], sRoamerLocation[MAP_NUM])->regionMapSectionId;
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ void SaveStatToString(u8 gameStatId, u8 *dest0, u8 color)
|
||||
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeMinutes, STR_CONV_MODE_LEADING_ZEROS, 2);
|
||||
break;
|
||||
case SAVE_STAT_LOCATION:
|
||||
sub_80C4DF8(dest, gMapHeader.regionMapSectionId);
|
||||
GetMapNameGeneric(dest, gMapHeader.regionMapSectionId);
|
||||
break;
|
||||
case SAVE_STAT_BADGES:
|
||||
for (flagId = FLAG_BADGE01_GET, nBadges = 0; flagId < FLAG_BADGE01_GET + 8; flagId++)
|
||||
|
||||
+5
-5
@@ -848,8 +848,8 @@ static void TMHMContextMenuAction_Use(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
gUnknown_3005E98 = sub_8125B40;
|
||||
sTMCaseDynamicResources->savedCallback = sub_8124C8C;
|
||||
gItemUseCB = ItemUseCB_TMHM;
|
||||
sTMCaseDynamicResources->savedCallback = CB2_ShowPartyMenuForItemUse;
|
||||
Task_BeginFadeOutFromTMCase(taskId);
|
||||
}
|
||||
}
|
||||
@@ -874,7 +874,7 @@ static void TMHMContextMenuAction_Give(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
sTMCaseDynamicResources->savedCallback = sub_8126EDC;
|
||||
sTMCaseDynamicResources->savedCallback = CB2_ChooseMonToGiveItem;
|
||||
Task_BeginFadeOutFromTMCase(taskId);
|
||||
}
|
||||
}
|
||||
@@ -945,7 +945,7 @@ static void Task_SelectTMAction_Type1(u8 taskId)
|
||||
|
||||
if (!itemid_is_unique(BagGetItemIdByPocketPosition(POCKET_TM_CASE, data[1])))
|
||||
{
|
||||
sTMCaseDynamicResources->savedCallback = c2_8123744;
|
||||
sTMCaseDynamicResources->savedCallback = CB2_GiveHoldItem;
|
||||
Task_BeginFadeOutFromTMCase(taskId);
|
||||
}
|
||||
else
|
||||
@@ -1274,7 +1274,7 @@ static void Task_TMCaseDude_Playback(u8 taskId)
|
||||
sTMCaseStaticResources.scrollOffset = sPokeDudePackBackup->unk_162;
|
||||
Free(sPokeDudePackBackup);
|
||||
CpuFastCopy(gPlttBufferFaded, gPlttBufferUnfaded, 0x400);
|
||||
sub_8108CF0();
|
||||
CB2_SetUpReshowBattleScreenAfterMenu();
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 16, 0);
|
||||
data[8]++;
|
||||
}
|
||||
|
||||
+9
-9
@@ -879,11 +879,11 @@ static void sub_804C728(void)
|
||||
break;
|
||||
case 8:
|
||||
LoadHeldItemIcons();
|
||||
sub_812256C(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 0);
|
||||
DrawHeldItemIconsForTrade(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 0);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 9:
|
||||
sub_812256C(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 1);
|
||||
DrawHeldItemIconsForTrade(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 1);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 10:
|
||||
@@ -1483,7 +1483,7 @@ static void sub_804C728(void)
|
||||
"\tadds r0, 0x36\n"
|
||||
"\tadds r1, 0x28\n"
|
||||
"\tmovs r2, 0\n"
|
||||
"\tbl sub_812256C\n"
|
||||
"\tbl DrawHeldItemIconsForTrade\n"
|
||||
"\tldr r1, _0804CB74 @ =gMain\n"
|
||||
"\tmovs r5, 0x87\n"
|
||||
"\tlsls r5, 3\n"
|
||||
@@ -1499,7 +1499,7 @@ static void sub_804C728(void)
|
||||
"\tadds r0, 0x36\n"
|
||||
"\tadds r1, 0x28\n"
|
||||
"\tmovs r2, 0x1\n"
|
||||
"\tbl sub_812256C\n"
|
||||
"\tbl DrawHeldItemIconsForTrade\n"
|
||||
"\tldr r1, _0804CB98 @ =gMain\n"
|
||||
"\tmovs r7, 0x87\n"
|
||||
"\tlsls r7, 3\n"
|
||||
@@ -1989,11 +1989,11 @@ void sub_804CF14(void)
|
||||
break;
|
||||
case 8:
|
||||
LoadHeldItemIcons();
|
||||
sub_812256C(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 0);
|
||||
DrawHeldItemIconsForTrade(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 0);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 9:
|
||||
sub_812256C(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 1);
|
||||
DrawHeldItemIconsForTrade(sTradeMenuResourcesPtr->partyCounts, sTradeMenuResourcesPtr->partyIcons, 1);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 10:
|
||||
@@ -2365,7 +2365,7 @@ void sub_804CF14(void)
|
||||
"\tadds r0, 0x36\n"
|
||||
"\tadds r1, 0x28\n"
|
||||
"\tmovs r2, 0\n"
|
||||
"\tbl sub_812256C\n"
|
||||
"\tbl DrawHeldItemIconsForTrade\n"
|
||||
"\tldr r1, _0804D174 @ =gMain\n"
|
||||
"\tmovs r5, 0x87\n"
|
||||
"\tlsls r5, 3\n"
|
||||
@@ -2381,7 +2381,7 @@ void sub_804CF14(void)
|
||||
"\tadds r0, 0x36\n"
|
||||
"\tadds r1, 0x28\n"
|
||||
"\tmovs r2, 0x1\n"
|
||||
"\tbl sub_812256C\n"
|
||||
"\tbl DrawHeldItemIconsForTrade\n"
|
||||
"\tldr r1, _0804D198 @ =gMain\n"
|
||||
"\tmovs r7, 0x87\n"
|
||||
"\tlsls r7, 3\n"
|
||||
@@ -4394,7 +4394,7 @@ static bool32 IsDeoxysOrMewUntradable(u16 species, bool8 isObedientBitSet)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
int sub_804FBEC(struct UnkLinkRfuStruct_02022B14Substruct a0, struct UnkLinkRfuStruct_02022B14Substruct a1, u16 species1, u16 species2, u8 type, u16 species3, u8 isObedientBitSet)
|
||||
int GetUnionRoomTradeMessageId(struct UnkLinkRfuStruct_02022B14Substruct a0, struct UnkLinkRfuStruct_02022B14Substruct a1, u16 species1, u16 species2, u8 type, u16 species3, u8 isObedientBitSet)
|
||||
{
|
||||
u8 r9 = a0.unk_01_0;
|
||||
u8 r4 = a0.unk_00_7;
|
||||
|
||||
@@ -289,7 +289,7 @@ static bool32 PokemonInEncounterTable(const struct WildPokemonInfo * info, s32 s
|
||||
|
||||
static u16 GetMapSecIdFromWildMonHeader(const struct WildPokemonHeader * header)
|
||||
{
|
||||
return get_mapheader_by_bank_and_number(header->mapGroup, header->mapNum)->regionMapSectionId;
|
||||
return Overworld_GetMapHeaderByGroupAndId(header->mapGroup, header->mapNum)->regionMapSectionId;
|
||||
}
|
||||
|
||||
static bool32 TryGetMapSecPokedexAreaEntry(u16 mapSecId, const u16 (*lut)[2], s32 count, s32 * lutIdx_p, u16 * tableIdx_p)
|
||||
|
||||
+1
-1
@@ -180,7 +180,7 @@ gUnknown_3005E90: @ 3005E90
|
||||
gUnknown_3005E94: @ 3005E94
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3005E98: @ 3005E98
|
||||
gItemUseCB: @ 3005E98
|
||||
.space 0x4
|
||||
|
||||
.include "help_system_812B1E0.o"
|
||||
|
||||
+12
-12
@@ -569,10 +569,10 @@ gUnknown_203B05C: @ 203B05C
|
||||
gUnknown_203B064: @ 203B064
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B068: @ 203B068
|
||||
gUnionRoomOfferedSpecies: @ 203B068
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203B06A: @ 203B06A
|
||||
gUnionRoomRequestedMonType: @ 203B06A
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203B06C: @ 203B06C
|
||||
@@ -596,10 +596,10 @@ gUnknown_203B094: @ 203B094
|
||||
gUnknown_203B098: @ 203B098
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B09C: @ 203B09C
|
||||
sPartyMenuInternal: @ 203B09C
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0A0: @ 203B0A0
|
||||
gPartyMenu: @ 203B0A0
|
||||
.space 0x9
|
||||
|
||||
gUnknown_203B0A9: @ 203B0A9
|
||||
@@ -608,16 +608,16 @@ gUnknown_203B0A9: @ 203B0A9
|
||||
gUnknown_203B0AE: @ 203B0AE
|
||||
.space 0x6
|
||||
|
||||
gUnknown_203B0B4: @ 203B0B4
|
||||
sPartyMenuBoxes: @ 203B0B4
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0B8: @ 203B0B8
|
||||
sPartyBgGfxTilemap: @ 203B0B8
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0BC: @ 203B0BC
|
||||
sPartyBgTilemapBuffer: @ 203B0BC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0C0: @ 203B0C0
|
||||
gPartyMenuUseExitCallback: @ 203B0C0
|
||||
.space 0x1
|
||||
|
||||
gUnknown_203B0C1: @ 203B0C1
|
||||
@@ -626,10 +626,10 @@ gUnknown_203B0C1: @ 203B0C1
|
||||
gPostMenuFieldCallback: @ 203B0C4
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0C8: @ 203B0C8
|
||||
sSlot1TilemapBuffer: @ 203B0C8
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0CC: @ 203B0CC
|
||||
sSlot2TilemapBuffer: @ 203B0CC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0D0: @ 203B0D0
|
||||
@@ -638,10 +638,10 @@ gUnknown_203B0D0: @ 203B0D0
|
||||
gSelectedOrderFromParty: @ 203B0D4
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0D8: @ 203B0D8
|
||||
sPartyMenuItemId: @ 203B0D8
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0DC: @ 203B0DC
|
||||
gBattlePartyCurrentOrder: @ 203B0DC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203B0E0: @ 203B0E0
|
||||
|
||||
Reference in New Issue
Block a user