Merge branch 'master' of https://github.com/pret/pokeemerald into intro
This commit is contained in:
@@ -6481,7 +6481,7 @@ _0819218E:
|
||||
mov r0, r9
|
||||
cmp r0, 0
|
||||
bne _081921C4
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
b _081921FC
|
||||
.pool
|
||||
@@ -9539,7 +9539,7 @@ _08193B84:
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
str r6, [r4]
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
@@ -11320,7 +11320,7 @@ _08194B24:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08194B3C
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@@ -14665,7 +14665,7 @@ sub_819672C: @ 819672C
|
||||
ldrh r2, [r0, 0xA]
|
||||
ldrh r1, [r0, 0xC]
|
||||
adds r0, r2, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -15923,11 +15923,11 @@ sub_8197080: @ 8197080
|
||||
b _0819715C
|
||||
_081970A2:
|
||||
movs r0, 0
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0x1
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
ldr r0, =gStringVar1
|
||||
@@ -15977,11 +15977,11 @@ _081970A2:
|
||||
strb r6, [r5]
|
||||
adds r5, 0x1
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0x1
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
mov r0, r10
|
||||
|
||||
@@ -18683,7 +18683,7 @@ _081A4294:
|
||||
adds r0, r3, r4
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x20
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
ldr r1, [r7]
|
||||
adds r0, r1, r6
|
||||
adds r0, r4
|
||||
@@ -31002,7 +31002,7 @@ sub_81AA810: @ 81AA810
|
||||
ldrb r1, [r3]
|
||||
adds r1, 0x2C
|
||||
movs r0, 0x19
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r5, r0, 0
|
||||
movs r7, 0
|
||||
ldr r1, [r5, 0x4]
|
||||
|
||||
@@ -45,13 +45,13 @@ _0813BFCA:
|
||||
bge _0813BFCA
|
||||
movs r0, 0x17
|
||||
movs r1, 0
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
movs r0, 0x18
|
||||
movs r1, 0
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
movs r0, 0x19
|
||||
movs r1, 0
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -855,7 +855,7 @@ sub_813C664: @ 813C664
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _0813C694
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
ldr r0, =gUnknown_0203AB78
|
||||
ldr r0, [r0]
|
||||
|
||||
+1
-1
@@ -3172,7 +3172,7 @@ _08163A3C:
|
||||
_08163A74:
|
||||
bl sub_816537C
|
||||
_08163A78:
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
|
||||
-234
@@ -1,234 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start ScriptGetPokedexInfo
|
||||
ScriptGetPokedexInfo: @ 8137A4C
|
||||
push {lr}
|
||||
ldr r0, =gSpecialVar_0x8004
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08137A70
|
||||
movs r0, 0
|
||||
bl sub_80C0844
|
||||
ldr r1, =gSpecialVar_0x8005
|
||||
strh r0, [r1]
|
||||
movs r0, 0x1
|
||||
bl sub_80C0844
|
||||
b _08137A80
|
||||
.pool
|
||||
_08137A70:
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
ldr r1, =gSpecialVar_0x8005
|
||||
strh r0, [r1]
|
||||
movs r0, 0x1
|
||||
bl pokedex_count
|
||||
_08137A80:
|
||||
ldr r1, =gSpecialVar_0x8006
|
||||
strh r0, [r1]
|
||||
bl IsNationalPokedexEnabled
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end ScriptGetPokedexInfo
|
||||
|
||||
thumb_func_start GetPokedexRatingText
|
||||
GetPokedexRatingText: @ 8137A98
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x9
|
||||
bhi _08137AA4
|
||||
b _08137BFC
|
||||
_08137AA4:
|
||||
cmp r0, 0x13
|
||||
bhi _08137AB0
|
||||
ldr r0, =gUnknown_082A5DAB
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AB0:
|
||||
cmp r0, 0x1D
|
||||
bhi _08137ABC
|
||||
ldr r0, =gUnknown_082A5DF1
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137ABC:
|
||||
cmp r0, 0x27
|
||||
bhi _08137AC8
|
||||
ldr r0, =gUnknown_082A5E34
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AC8:
|
||||
cmp r0, 0x31
|
||||
bhi _08137AD4
|
||||
ldr r0, =gUnknown_082A5E83
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AD4:
|
||||
cmp r0, 0x3B
|
||||
bhi _08137AE0
|
||||
ldr r0, =gUnknown_082A5EB9
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AE0:
|
||||
cmp r0, 0x45
|
||||
bhi _08137AEC
|
||||
ldr r0, =gUnknown_082A5EF4
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AEC:
|
||||
cmp r0, 0x4F
|
||||
bhi _08137AF8
|
||||
ldr r0, =gUnknown_082A5F39
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137AF8:
|
||||
cmp r0, 0x59
|
||||
bhi _08137B04
|
||||
ldr r0, =gUnknown_082A5F82
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B04:
|
||||
cmp r0, 0x63
|
||||
bhi _08137B10
|
||||
ldr r0, =gUnknown_082A5FB9
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B10:
|
||||
cmp r0, 0x6D
|
||||
bhi _08137B1C
|
||||
ldr r0, =gUnknown_082A6018
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B1C:
|
||||
cmp r0, 0x77
|
||||
bhi _08137B28
|
||||
ldr r0, =gUnknown_082A6061
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B28:
|
||||
cmp r0, 0x81
|
||||
bhi _08137B34
|
||||
ldr r0, =gUnknown_082A609C
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B34:
|
||||
cmp r0, 0x8B
|
||||
bhi _08137B40
|
||||
ldr r0, =gUnknown_082A60D5
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B40:
|
||||
cmp r0, 0x95
|
||||
bhi _08137B4C
|
||||
ldr r0, =gUnknown_082A6124
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B4C:
|
||||
cmp r0, 0x9F
|
||||
bhi _08137B58
|
||||
ldr r0, =gUnknown_082A616F
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B58:
|
||||
cmp r0, 0xA9
|
||||
bhi _08137B64
|
||||
ldr r0, =gUnknown_082A61D6
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B64:
|
||||
cmp r0, 0xB3
|
||||
bhi _08137B70
|
||||
ldr r0, =gUnknown_082A623A
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B70:
|
||||
cmp r0, 0xBD
|
||||
bhi _08137B7C
|
||||
ldr r0, =gUnknown_082A6287
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137B7C:
|
||||
cmp r0, 0xC7
|
||||
bls _08137BEA
|
||||
cmp r0, 0xC8
|
||||
bne _08137BB8
|
||||
ldr r0, =0x00000199
|
||||
bl SpeciesToNationalPokedexNum
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
bl GetSetPokedexFlag
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08137BEA
|
||||
movs r0, 0xCD
|
||||
lsls r0, 1
|
||||
bl SpeciesToNationalPokedexNum
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
bl GetSetPokedexFlag
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08137BEA
|
||||
b _08137C04
|
||||
.pool
|
||||
_08137BB8:
|
||||
cmp r0, 0xC9
|
||||
bne _08137BF8
|
||||
ldr r0, =0x00000199
|
||||
bl SpeciesToNationalPokedexNum
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
bl GetSetPokedexFlag
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08137C04
|
||||
movs r0, 0xCD
|
||||
lsls r0, 1
|
||||
bl SpeciesToNationalPokedexNum
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
bl GetSetPokedexFlag
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08137C04
|
||||
_08137BEA:
|
||||
ldr r0, =gUnknown_082A62C9
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137BF8:
|
||||
cmp r0, 0xCA
|
||||
beq _08137C04
|
||||
_08137BFC:
|
||||
ldr r0, =gUnknown_082A5D6C
|
||||
b _08137C06
|
||||
.pool
|
||||
_08137C04:
|
||||
ldr r0, =gUnknown_082A6312
|
||||
_08137C06:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end GetPokedexRatingText
|
||||
|
||||
thumb_func_start ShowPokedexRatingMessage
|
||||
ShowPokedexRatingMessage: @ 8137C10
|
||||
push {lr}
|
||||
ldr r0, =gSpecialVar_0x8004
|
||||
ldrh r0, [r0]
|
||||
bl GetPokedexRatingText
|
||||
bl ShowFieldMessage
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ShowPokedexRatingMessage
|
||||
+1
-1
@@ -777,7 +777,7 @@ _08150340:
|
||||
bl warp_in
|
||||
ldr r0, =gFieldCallback
|
||||
str r4, [r0]
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
add sp, 0x8
|
||||
pop {r3}
|
||||
|
||||
+6
-6
@@ -736,7 +736,7 @@ _080B2984:
|
||||
.pool
|
||||
_080B2994:
|
||||
bl GetLinkPlayerCount_2
|
||||
ldr r4, =gUnknown_03005DB8
|
||||
ldr r4, =gFieldLinkPlayerCount
|
||||
strb r0, [r4]
|
||||
bl GetMultiplayerId
|
||||
ldr r1, =gUnknown_03005DB4
|
||||
@@ -826,7 +826,7 @@ _080B2A4E:
|
||||
.pool
|
||||
_080B2A6C:
|
||||
bl GetLinkPlayerCount_2
|
||||
ldr r4, =gUnknown_03005DB8
|
||||
ldr r4, =gFieldLinkPlayerCount
|
||||
strb r0, [r4]
|
||||
bl GetMultiplayerId
|
||||
ldr r1, =gUnknown_03005DB4
|
||||
@@ -2132,12 +2132,12 @@ _080B35E0:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B35FE
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
b _080B35FE
|
||||
.pool
|
||||
_080B35F8:
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
_080B35FE:
|
||||
bl RunTasks
|
||||
@@ -2156,7 +2156,7 @@ sub_80B360C: @ 80B360C
|
||||
negs r1, r1
|
||||
ands r0, r1
|
||||
str r0, [r2]
|
||||
bl call_ResetMapMusic
|
||||
bl Overworld_ResetMapMusic
|
||||
bl copy_player_party_from_sav1
|
||||
bl copy_bags_and_unk_data_to_save_blocks
|
||||
bl sub_813BF10
|
||||
@@ -2586,7 +2586,7 @@ sp02A_crash_sound: @ 80B39BC
|
||||
push {lr}
|
||||
ldr r0, =gSpecialVar_0x8006
|
||||
ldrb r0, [r0]
|
||||
ldr r1, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r1, =CB2_ReturnToFieldContinueScript
|
||||
bl sub_80C4E74
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+1
-1
@@ -5588,7 +5588,7 @@ sub_80DA830: @ 80DA830
|
||||
bl FreeAllWindowBuffers
|
||||
bl sub_80D7A5C
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
_080DA860:
|
||||
pop {r0}
|
||||
|
||||
@@ -1825,7 +1825,7 @@ _080F6884:
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
bl sub_80F7E64
|
||||
_080F68A8:
|
||||
|
||||
+2
-2
@@ -9252,7 +9252,7 @@ start_menu_is_selected_item_valid: @ 811EA6C
|
||||
cmp r0, 0
|
||||
bne _0811EA84
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
b _0811EA9A
|
||||
@@ -10369,7 +10369,7 @@ sub_811F2D4: @ 811F2D4
|
||||
movs r5, 0
|
||||
strh r5, [r0]
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _0811F2FC
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_809BEDC
|
||||
sub_809BEDC: @ 809BEDC
|
||||
thumb_func_start FieldClearPlayerInput
|
||||
FieldClearPlayerInput: @ 809BEDC
|
||||
push {r4,r5,lr}
|
||||
movs r1, 0x2
|
||||
negs r1, r1
|
||||
@@ -29,11 +29,11 @@ sub_809BEDC: @ 809BEDC
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_809BEDC
|
||||
thumb_func_end FieldClearPlayerInput
|
||||
|
||||
thumb_func_start process_overworld_input
|
||||
@ void process_overworld_input(overworld_input_data *input_data, char buttons_new, char buttons_held)
|
||||
process_overworld_input: @ 809BF08
|
||||
thumb_func_start FieldGetPlayerInput
|
||||
@ void FieldGetPlayerInput(overworld_input_data *input_data, char buttons_new, char buttons_held)
|
||||
FieldGetPlayerInput: @ 809BF08
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
@@ -176,7 +176,7 @@ _0809C006:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end process_overworld_input
|
||||
thumb_func_end FieldGetPlayerInput
|
||||
|
||||
thumb_func_start sub_809C014
|
||||
@ int sub_809C014(overworld_input_data *input_data)
|
||||
@@ -2006,7 +2006,7 @@ _0809CF20:
|
||||
bl sub_8084D5C
|
||||
ldrb r0, [r5, 0x7]
|
||||
ldrb r1, [r5, 0x6]
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r1, [r0, 0x4]
|
||||
ldrb r0, [r5, 0x5]
|
||||
ldr r1, [r1, 0x8]
|
||||
|
||||
+10
-10
@@ -1943,7 +1943,7 @@ _080B69D4:
|
||||
thumb_func_start sub_80B69DC
|
||||
sub_80B69DC: @ 80B69DC
|
||||
push {lr}
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080842E8
|
||||
@@ -2008,9 +2008,9 @@ _080B6A64:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B6A8A
|
||||
bl flag_var_implications_of_teleport_
|
||||
bl Overworld_ResetStateAfterFly
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_08084390
|
||||
@@ -2764,7 +2764,7 @@ sub_80B7060: @ 80B7060
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80B70B4
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_80B6E88
|
||||
bl FindTaskIdByFunc
|
||||
@@ -3730,7 +3730,7 @@ sub_80B7814: @ 80B7814
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080851BC
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_80B75F0
|
||||
bl FindTaskIdByFunc
|
||||
@@ -4205,7 +4205,7 @@ sub_80B7BF4: @ 80B7BF4
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80B6B68
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_80B7A8C
|
||||
bl FindTaskIdByFunc
|
||||
@@ -4402,7 +4402,7 @@ _080B7D86:
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080859D4
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_80B7CE4
|
||||
bl FindTaskIdByFunc
|
||||
@@ -4881,9 +4881,9 @@ _080B81B8:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080B81E6
|
||||
bl copy_saved_warp3_bank_and_enter_x_to_warp1
|
||||
bl Overworld_SetWarpDestToLastHealLoc
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_08085D88
|
||||
@@ -5211,7 +5211,7 @@ _080B8484:
|
||||
thumb_func_start sub_80B849C
|
||||
sub_80B849C: @ 80B849C
|
||||
push {r4,lr}
|
||||
bl sav1_map_get_light_level
|
||||
bl Overworld_GetMapTypeOfSaveblockLocation
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl is_light_level_1_2_3_5_or_6
|
||||
|
||||
+9
-9
@@ -1884,8 +1884,8 @@ _080ABEF4:
|
||||
.pool
|
||||
thumb_func_end sub_80ABE18
|
||||
|
||||
thumb_func_start sub_80ABF00
|
||||
sub_80ABF00: @ 80ABF00
|
||||
thumb_func_start ApplyWeatherGammaShiftToPal
|
||||
ApplyWeatherGammaShiftToPal: @ 80ABF00
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -1900,7 +1900,7 @@ sub_80ABF00: @ 80ABF00
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80ABF00
|
||||
thumb_func_end ApplyWeatherGammaShiftToPal
|
||||
|
||||
thumb_func_start sub_80ABF20
|
||||
sub_80ABF20: @ 80ABF20
|
||||
@@ -7855,7 +7855,7 @@ pal_fill_for_maplights: @ 80AF040
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl sav1_map_get_light_level
|
||||
bl Overworld_GetMapTypeOfSaveblockLocation
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -7910,7 +7910,7 @@ pal_fill_black: @ 80AF0A0
|
||||
thumb_func_start sub_80AF0B4
|
||||
sub_80AF0B4: @ 80AF0B4
|
||||
push {r4,lr}
|
||||
bl sav1_map_get_light_level
|
||||
bl Overworld_GetMapTypeOfSaveblockLocation
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
@@ -9015,7 +9015,7 @@ _080AF9D0:
|
||||
cmp r0, 0
|
||||
bne _080AF9E8
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
@@ -9087,7 +9087,7 @@ _080AFA64:
|
||||
b _080AFA7C
|
||||
_080AFA6C:
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
@@ -10060,7 +10060,7 @@ _080B0222:
|
||||
b _080B023A
|
||||
_080B022A:
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
@@ -10478,7 +10478,7 @@ sub_80B058C: @ 80B058C
|
||||
thumb_func_start sub_80B05B4
|
||||
sub_80B05B4: @ 80B05B4
|
||||
push {lr}
|
||||
bl sub_80859B0
|
||||
bl Overworld_FadeOutMapMusic
|
||||
ldr r0, =task50_0807F0C8
|
||||
movs r1, 0x50
|
||||
bl CreateTask
|
||||
|
||||
@@ -20,7 +20,7 @@ Special_ShowDiploma: @ 8137CB4
|
||||
Special_ViewWallClock: @ 8137CC8
|
||||
push {lr}
|
||||
ldr r0, =gMain
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
str r1, [r0, 0x8]
|
||||
ldr r0, =Cb2_ViewWallClock
|
||||
bl SetMainCallback2
|
||||
@@ -1906,7 +1906,7 @@ _08138C7E:
|
||||
thumb_func_start CB2_FieldShowRegionMap
|
||||
CB2_FieldShowRegionMap: @ 8138C84
|
||||
push {lr}
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl sub_817018C
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -7153,14 +7153,14 @@ sub_813B7D8: @ 813B7D8
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0813B7F8
|
||||
ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r2, =CB2_ReturnToFieldContinueScript
|
||||
movs r0, 0
|
||||
movs r1, 0x1
|
||||
bl DoRayquazaScene
|
||||
b _0813B802
|
||||
.pool
|
||||
_0813B7F8:
|
||||
ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r2, =CB2_ReturnToFieldContinueScript
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
bl DoRayquazaScene
|
||||
|
||||
+7
-7
@@ -88,7 +88,7 @@ sub_809D908: @ 809D908
|
||||
bl sub_809D8B8
|
||||
adds r0, r4, 0x2
|
||||
adds r1, r4, 0x4
|
||||
bl wild_encounter_related
|
||||
bl UpdateAmbientCry
|
||||
_0809D930:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -96,8 +96,8 @@ _0809D930:
|
||||
.pool
|
||||
thumb_func_end sub_809D908
|
||||
|
||||
thumb_func_start overworld_ensure_per_step_coros_running
|
||||
overworld_ensure_per_step_coros_running: @ 809D93C
|
||||
thumb_func_start SetUpFieldTasks
|
||||
SetUpFieldTasks: @ 809D93C
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =task_per_step_callback_manager
|
||||
adds r0, r5, 0
|
||||
@@ -142,7 +142,7 @@ _0809D992:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end overworld_ensure_per_step_coros_running
|
||||
thumb_func_end SetUpFieldTasks
|
||||
|
||||
thumb_func_start ActivatePerStepCallback
|
||||
ActivatePerStepCallback: @ 809D9A8
|
||||
@@ -182,8 +182,8 @@ _0809D9EA:
|
||||
bx r0
|
||||
thumb_func_end ActivatePerStepCallback
|
||||
|
||||
thumb_func_start wild_encounter_reset_coro_args
|
||||
wild_encounter_reset_coro_args: @ 809D9F0
|
||||
thumb_func_start ResetFieldTasksArgs
|
||||
ResetFieldTasksArgs: @ 809D9F0
|
||||
push {lr}
|
||||
ldr r0, =task_per_step_callback_manager
|
||||
bl FindTaskIdByFunc
|
||||
@@ -207,7 +207,7 @@ _0809DA1A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end wild_encounter_reset_coro_args
|
||||
thumb_func_end ResetFieldTasksArgs
|
||||
|
||||
thumb_func_start nullsub_34
|
||||
nullsub_34: @ 809DA2C
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ mapconnection_get_mapheader: @ 8087D44
|
||||
ldrb r2, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
adds r0, r2, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end mapconnection_get_mapheader
|
||||
|
||||
+1
-1
@@ -217,7 +217,7 @@ sub_8137304: @ 8137304
|
||||
bl get_map_light_from_warp0
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl sav1_map_get_light_level
|
||||
bl Overworld_GetMapTypeOfSaveblockLocation
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
movs r3, 0
|
||||
|
||||
@@ -1,339 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start hm_prepare_dive_probably
|
||||
hm_prepare_dive_probably: @ 8161508
|
||||
push {r4-r6,lr}
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r6, 0x64
|
||||
muls r0, r6
|
||||
ldr r4, =gPlayerParty
|
||||
adds r0, r4
|
||||
movs r1, 0x3A
|
||||
bl GetMonData
|
||||
adds r5, r0, 0
|
||||
lsls r5, 16
|
||||
lsrs r5, 16
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
muls r0, r6
|
||||
adds r0, r4
|
||||
movs r1, 0x39
|
||||
bl GetMonData
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x5
|
||||
bl __udivsi3
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r4, r0
|
||||
bhi _08161558
|
||||
movs r0, 0
|
||||
b _0816155A
|
||||
.pool
|
||||
_08161558:
|
||||
movs r0, 0x1
|
||||
_0816155A:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end hm_prepare_dive_probably
|
||||
|
||||
thumb_func_start sub_8161560
|
||||
sub_8161560: @ 8161560
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_0203CEC8
|
||||
movs r1, 0xA
|
||||
strb r1, [r0, 0xB]
|
||||
ldrb r1, [r0, 0x9]
|
||||
strb r1, [r0, 0xA]
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl sub_81B0FCC
|
||||
movs r0, 0x5
|
||||
bl display_pokemon_menu_message
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_81B1370
|
||||
str r1, [r0]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8161560
|
||||
|
||||
thumb_func_start sub_81615A8
|
||||
sub_81615A8: @ 81615A8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x8
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
str r4, [sp, 0x4]
|
||||
ldr r1, =gUnknown_0203CEC8
|
||||
ldrb r7, [r1, 0x9]
|
||||
mov r8, r7
|
||||
ldrb r0, [r1, 0xA]
|
||||
adds r5, r0, 0
|
||||
cmp r5, 0x6
|
||||
bls _081615EC
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0xB]
|
||||
bl display_pokemon_menu_message
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_81B1370
|
||||
str r1, [r0]
|
||||
b _08161658
|
||||
.pool
|
||||
_081615EC:
|
||||
movs r0, 0x64
|
||||
mov r10, r0
|
||||
mov r0, r10
|
||||
muls r0, r5
|
||||
ldr r1, =gPlayerParty
|
||||
mov r9, r1
|
||||
adds r6, r0, r1
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x39
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
cmp r4, 0
|
||||
beq _0816161A
|
||||
cmp r7, r5
|
||||
beq _0816161A
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x3A
|
||||
bl GetMonData
|
||||
cmp r0, r4
|
||||
bne _08161628
|
||||
_0816161A:
|
||||
ldr r0, [sp, 0x4]
|
||||
bl sub_81617B8
|
||||
b _08161658
|
||||
.pool
|
||||
_08161628:
|
||||
movs r0, 0x1
|
||||
bl PlaySE
|
||||
mov r1, r10
|
||||
mov r0, r8
|
||||
muls r0, r1
|
||||
add r0, r9
|
||||
movs r1, 0x3A
|
||||
bl GetMonData
|
||||
movs r1, 0x5
|
||||
bl __udivsi3
|
||||
adds r3, r0, 0
|
||||
lsls r3, 16
|
||||
asrs r3, 16
|
||||
movs r2, 0x1
|
||||
negs r2, r2
|
||||
ldr r0, =sub_816166C
|
||||
str r0, [sp]
|
||||
ldr r0, [sp, 0x4]
|
||||
mov r1, r8
|
||||
bl sub_81B1F18
|
||||
_08161658:
|
||||
add sp, 0x8
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81615A8
|
||||
|
||||
thumb_func_start sub_816166C
|
||||
sub_816166C: @ 816166C
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
movs r0, 0x1
|
||||
bl PlaySE
|
||||
ldr r5, =gUnknown_0203CEC8
|
||||
movs r1, 0x9
|
||||
ldrsb r1, [r5, r1]
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
ldr r1, =gPlayerParty
|
||||
adds r0, r1
|
||||
movs r1, 0x3A
|
||||
bl GetMonData
|
||||
movs r1, 0x5
|
||||
bl __udivsi3
|
||||
adds r3, r0, 0
|
||||
lsls r3, 16
|
||||
asrs r3, 16
|
||||
ldrb r1, [r5, 0xA]
|
||||
ldr r0, =sub_81616C0
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x1
|
||||
bl sub_81B1F18
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_816166C
|
||||
|
||||
thumb_func_start sub_81616C0
|
||||
sub_81616C0: @ 81616C0
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r0, =gUnknown_0203CEC8
|
||||
movs r1, 0xA
|
||||
ldrsb r1, [r0, r1]
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
ldr r1, =gPlayerParty
|
||||
adds r0, r1
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gText_PkmnHPRestoredByVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8161724
|
||||
str r1, [r0]
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81616C0
|
||||
|
||||
thumb_func_start sub_8161724
|
||||
sub_8161724: @ 8161724
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
bl sub_81B1BD4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08161772
|
||||
ldr r4, =gUnknown_0203CEC8
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0xB]
|
||||
ldrb r0, [r4, 0x9]
|
||||
movs r1, 0
|
||||
bl sub_81B0FCC
|
||||
ldrb r0, [r4, 0xA]
|
||||
strb r0, [r4, 0x9]
|
||||
ldrb r0, [r4, 0xA]
|
||||
movs r1, 0x1
|
||||
bl sub_81B0FCC
|
||||
movs r0, 0x6
|
||||
movs r1, 0
|
||||
bl sub_8198070
|
||||
movs r0, 0x6
|
||||
bl ClearWindowTilemap
|
||||
movs r0, 0
|
||||
bl display_pokemon_menu_message
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_81B1370
|
||||
str r1, [r0]
|
||||
_08161772:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8161724
|
||||
|
||||
thumb_func_start sub_8161784
|
||||
sub_8161784: @ 8161784
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_81B1BD4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _081617AA
|
||||
movs r0, 0x5
|
||||
bl display_pokemon_menu_message
|
||||
ldr r0, =gTasks
|
||||
lsls r1, r4, 2
|
||||
adds r1, r4
|
||||
lsls r1, 3
|
||||
adds r1, r0
|
||||
ldr r0, =sub_81B1370
|
||||
str r0, [r1]
|
||||
_081617AA:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8161784
|
||||
|
||||
thumb_func_start sub_81617B8
|
||||
sub_81617B8: @ 81617B8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gText_CantBeUsedOnPkmn
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8161784
|
||||
str r1, [r0]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81617B8
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -1,93 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start hm_prepare_rocksmash
|
||||
hm_prepare_rocksmash: @ 8145DC4
|
||||
push {r4,lr}
|
||||
movs r0, 0x57
|
||||
bl npc_before_player_of_type
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08145DD8
|
||||
movs r0, 0
|
||||
b _08145DF2
|
||||
_08145DD8:
|
||||
ldr r4, =gSpecialVar_Result
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_8145E0C
|
||||
str r0, [r1]
|
||||
movs r0, 0x1
|
||||
_08145DF2:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end hm_prepare_rocksmash
|
||||
|
||||
thumb_func_start sub_8145E0C
|
||||
sub_8145E0C: @ 8145E0C
|
||||
push {lr}
|
||||
bl GetCursorSelectionMonId
|
||||
ldr r1, =gFieldEffectArguments
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
ldr r0, =FieryPath_EventScript_2908FD
|
||||
bl ScriptContext1_SetupScript
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8145E0C
|
||||
|
||||
thumb_func_start sub_8145E2C
|
||||
sub_8145E2C: @ 8145E2C
|
||||
push {lr}
|
||||
bl oei_task_add
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r2, =sub_8145E74
|
||||
lsrs r0, r2, 16
|
||||
strh r0, [r1, 0x18]
|
||||
strh r2, [r1, 0x1A]
|
||||
ldr r0, =gFieldEffectArguments
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
ldr r1, =gPlayerParty
|
||||
adds r0, r1
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8145E2C
|
||||
|
||||
thumb_func_start sub_8145E74
|
||||
sub_8145E74: @ 8145E74
|
||||
push {lr}
|
||||
movs r0, 0x28
|
||||
bl FieldEffectActiveListRemove
|
||||
bl EnableBothScriptContexts
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8145E74
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -1,220 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start SetUpFieldMove_SweetScent
|
||||
SetUpFieldMove_SweetScent: @ 8159EF0
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_sweet_scent
|
||||
str r0, [r1]
|
||||
movs r0, 0x1
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end SetUpFieldMove_SweetScent
|
||||
|
||||
thumb_func_start hm2_sweet_scent
|
||||
hm2_sweet_scent: @ 8159F10
|
||||
push {lr}
|
||||
movs r0, 0x33
|
||||
bl FieldEffectStart
|
||||
bl GetCursorSelectionMonId
|
||||
ldr r1, =gFieldEffectArguments
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end hm2_sweet_scent
|
||||
|
||||
thumb_func_start FldEff_SweetScent
|
||||
FldEff_SweetScent: @ 8159F2C
|
||||
push {lr}
|
||||
bl sub_80AC3D0
|
||||
bl oei_task_add
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r2, =sub_8159F5C
|
||||
lsrs r0, r2, 16
|
||||
strh r0, [r1, 0x18]
|
||||
strh r2, [r1, 0x1A]
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end FldEff_SweetScent
|
||||
|
||||
thumb_func_start sub_8159F5C
|
||||
sub_8159F5C: @ 8159F5C
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
movs r0, 0xEC
|
||||
bl PlaySE
|
||||
ldr r5, =gPlttBufferUnfaded
|
||||
ldr r1, =gPaletteDecompressionBuffer
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
adds r0, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl CpuFastSet
|
||||
ldr r0, =gPlttBufferFaded
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl CpuFastSet
|
||||
bl GetPlayerAvatarObjectId
|
||||
ldr r2, =gSprites
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r2
|
||||
ldrb r1, [r1, 0x5]
|
||||
lsrs r1, 4
|
||||
adds r1, 0x10
|
||||
movs r0, 0x1
|
||||
lsls r0, r1
|
||||
mvns r0, r0
|
||||
movs r1, 0x1F
|
||||
str r1, [sp]
|
||||
movs r1, 0x4
|
||||
movs r2, 0
|
||||
movs r3, 0x8
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, =sub_8159FEC
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0x8]
|
||||
movs r0, 0x33
|
||||
bl FieldEffectActiveListRemove
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8159F5C
|
||||
|
||||
thumb_func_start sub_8159FEC
|
||||
sub_8159FEC: @ 8159FEC
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
cmp r6, 0
|
||||
bne _0815A088
|
||||
bl sub_81BE72C
|
||||
movs r0, 0x40
|
||||
movs r1, 0x8
|
||||
movs r2, 0x1F
|
||||
bl BlendPalettes
|
||||
ldr r0, =gTasks
|
||||
lsls r1, r5, 2
|
||||
adds r1, r5
|
||||
lsls r1, 3
|
||||
adds r4, r1, r0
|
||||
ldrh r1, [r4, 0x8]
|
||||
movs r2, 0x8
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r0, 0x40
|
||||
bne _0815A084
|
||||
strh r6, [r4, 0x8]
|
||||
bl SweetScentWildEncounter
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0815A044
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
b _0815A088
|
||||
.pool
|
||||
_0815A044:
|
||||
ldr r0, =sub_815A090
|
||||
str r0, [r4]
|
||||
bl GetPlayerAvatarObjectId
|
||||
ldr r2, =gSprites
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r2
|
||||
ldrb r1, [r1, 0x5]
|
||||
lsrs r1, 4
|
||||
adds r1, 0x10
|
||||
movs r0, 0x1
|
||||
lsls r0, r1
|
||||
mvns r0, r0
|
||||
movs r1, 0x1F
|
||||
str r1, [sp]
|
||||
movs r1, 0x4
|
||||
movs r2, 0x8
|
||||
movs r3, 0
|
||||
bl BeginNormalPaletteFade
|
||||
bl sub_81BE6B8
|
||||
b _0815A088
|
||||
.pool
|
||||
_0815A084:
|
||||
adds r0, r1, 0x1
|
||||
strh r0, [r4, 0x8]
|
||||
_0815A088:
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8159FEC
|
||||
|
||||
thumb_func_start sub_815A090
|
||||
sub_815A090: @ 815A090
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _0815A0BE
|
||||
ldr r0, =gPaletteDecompressionBuffer
|
||||
ldr r1, =gPlttBufferUnfaded
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl CpuFastSet
|
||||
bl sub_80AC3E4
|
||||
ldr r0, =EventScript_290CAE
|
||||
bl ScriptContext1_SetupScript
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_0815A0BE:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_815A090
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
+1
-1
@@ -713,7 +713,7 @@ _08160CD8:
|
||||
b _08160E8A
|
||||
_08160CE6:
|
||||
bl sub_8160EA0
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
b _08160E8A
|
||||
.pool
|
||||
|
||||
-5477
File diff suppressed because it is too large
Load Diff
@@ -9,14 +9,14 @@
|
||||
sub_80D47D4: @ 80D47D4
|
||||
push {lr}
|
||||
bl sub_80A0934
|
||||
bl AddMapNamePopUpWindowTask
|
||||
bl ShowMapNamePopup
|
||||
movs r0, 0x1
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80D47D4
|
||||
|
||||
thumb_func_start AddMapNamePopUpWindowTask
|
||||
AddMapNamePopUpWindowTask: @ 80D47E4
|
||||
thumb_func_start ShowMapNamePopup
|
||||
ShowMapNamePopup: @ 80D47E4
|
||||
push {r4,lr}
|
||||
movs r0, 0x80
|
||||
lsls r0, 7
|
||||
@@ -83,7 +83,7 @@ _080D486C:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end AddMapNamePopUpWindowTask
|
||||
thumb_func_end ShowMapNamePopup
|
||||
|
||||
thumb_func_start Task_MapNamePopUpWindow
|
||||
Task_MapNamePopUpWindow: @ 80D487C
|
||||
|
||||
-6825
File diff suppressed because it is too large
Load Diff
+13
-13
@@ -10032,7 +10032,7 @@ _081B557C:
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gStringVar1
|
||||
ldrb r1, [r1, 0x14]
|
||||
@@ -10057,7 +10057,7 @@ _081B55B8:
|
||||
asrs r1, 24
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gStringVar1
|
||||
ldrb r1, [r1, 0x14]
|
||||
@@ -10083,7 +10083,7 @@ _081B5614:
|
||||
.pool
|
||||
_081B5624:
|
||||
ldr r1, =gUnknown_0203CEC8
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
_081B5628:
|
||||
str r0, [r1]
|
||||
adds r0, r6, 0
|
||||
@@ -10189,7 +10189,7 @@ _081B56F8:
|
||||
b _081B572A
|
||||
_081B56FE:
|
||||
ldr r1, =gUnknown_0203CEC8
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
str r0, [r1]
|
||||
adds r0, r4, 0
|
||||
bl sub_81B12C0
|
||||
@@ -10408,7 +10408,7 @@ sub_81B58A8: @ 81B58A8
|
||||
str r0, [sp]
|
||||
ldr r0, =sub_81B1370
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -14836,7 +14836,7 @@ CB2_PartyMenuFromStartMenu: @ 81B7F34
|
||||
str r0, [sp]
|
||||
ldr r0, =sub_81B1370
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -16021,7 +16021,7 @@ sub_81B892C: @ 81B892C
|
||||
str r0, [sp]
|
||||
ldr r0, =sub_81B1370
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -16042,7 +16042,7 @@ sub_81B8958: @ 81B8958
|
||||
str r0, [sp]
|
||||
ldr r0, =sub_81B1370
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0xB
|
||||
movs r1, 0
|
||||
@@ -17283,7 +17283,7 @@ sub_81B9354: @ 81B9354
|
||||
str r1, [sp]
|
||||
ldr r1, =sub_81B1370
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0
|
||||
movs r2, 0xB
|
||||
@@ -17311,7 +17311,7 @@ _081B93A6:
|
||||
ldr r0, =gUnknown_03005DB0
|
||||
ldr r1, =hm_add_c3_without_phase_2
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -17420,7 +17420,7 @@ _081B9486:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_without_phase_2
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -17556,7 +17556,7 @@ _081B95BA:
|
||||
ldr r0, =gUnknown_03005DB0
|
||||
ldr r1, =hm_add_c3_without_phase_2
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
@@ -17660,7 +17660,7 @@ sub_81B968C: @ 81B968C
|
||||
subs r3, 0x1
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
str r0, [sp]
|
||||
movs r0, 0x3
|
||||
bl sub_81BF8EC
|
||||
|
||||
+3
-3
@@ -586,7 +586,7 @@ sub_816B31C: @ 816B31C
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_080EBC0C
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1279,7 +1279,7 @@ sub_816B900: @ 816B900
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =pal_fill_for_maplights_or_black
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1538,7 +1538,7 @@ sub_816BB28: @ 816BB28
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_816BB48
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+13
-13
@@ -443,24 +443,24 @@ _080BB65E:
|
||||
cmp r0, 0
|
||||
bne _080BB6D0
|
||||
movs r0, 0
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x0000061a
|
||||
adds r1, r2
|
||||
strh r0, [r1]
|
||||
movs r0, 0x1
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
b _080BB6E4
|
||||
.pool
|
||||
_080BB6D0:
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x0000061a
|
||||
adds r1, r2
|
||||
strh r0, [r1]
|
||||
movs r0, 0x1
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
_080BB6E4:
|
||||
ldr r1, [r4]
|
||||
ldr r3, =0x0000061c
|
||||
@@ -1244,7 +1244,7 @@ _080BBE18:
|
||||
bl sub_80BC890
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl SetMainCallback2
|
||||
ldr r0, =gMPlayInfo_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
@@ -5058,7 +5058,7 @@ _080BDF4C:
|
||||
movs r1, 0x1
|
||||
bl StartSpriteAnim
|
||||
movs r0, 0
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
movs r0, 0
|
||||
@@ -5283,7 +5283,7 @@ _080BE198:
|
||||
lsrs r1, 24
|
||||
bl StartSpriteAnim
|
||||
movs r0, 0x1
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
movs r0, 0
|
||||
@@ -9597,8 +9597,8 @@ _080C07E8:
|
||||
.pool
|
||||
thumb_func_end GetSetPokedexFlag
|
||||
|
||||
thumb_func_start pokedex_count
|
||||
pokedex_count: @ 80C07F4
|
||||
thumb_func_start GetNationalPokedexCount
|
||||
GetNationalPokedexCount: @ 80C07F4
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
@@ -9641,10 +9641,10 @@ _080C0832:
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end pokedex_count
|
||||
thumb_func_end GetNationalPokedexCount
|
||||
|
||||
thumb_func_start sub_80C0844
|
||||
sub_80C0844: @ 80C0844
|
||||
thumb_func_start GetHoennPokedexCount
|
||||
GetHoennPokedexCount: @ 80C0844
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
@@ -9691,7 +9691,7 @@ _080C088C:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80C0844
|
||||
thumb_func_end GetHoennPokedexCount
|
||||
|
||||
thumb_func_start sub_80C089C
|
||||
sub_80C089C: @ 80C089C
|
||||
|
||||
@@ -308,7 +308,7 @@ _0813CCB8:
|
||||
ldr r1, [r5]
|
||||
ldrb r0, [r1, 0x10]
|
||||
ldrb r1, [r1, 0x11]
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r1, [r5]
|
||||
ldrb r0, [r0, 0x14]
|
||||
strh r0, [r1, 0x12]
|
||||
@@ -360,7 +360,7 @@ sub_813CD04: @ 813CD04
|
||||
strb r3, [r1, 0x11]
|
||||
adds r0, r5, 0
|
||||
adds r1, r3, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
bl CorrectSpecialMapSecId
|
||||
ldr r2, [r4]
|
||||
@@ -496,7 +496,7 @@ sub_813CE34: @ 813CE34
|
||||
lsrs r0, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
|
||||
@@ -657,7 +657,7 @@ sub_80C7678: @ 80C7678
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_0808C6D8
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
@@ -2024,7 +2024,7 @@ sub_81C4EEC: @ 81C4EEC
|
||||
thumb_func_start sub_81C4EFC
|
||||
sub_81C4EFC: @ 81C4EFC
|
||||
push {lr}
|
||||
ldr r1, =sub_8086194
|
||||
ldr r1, =CB2_ReturnToFieldWithOpenMenu
|
||||
movs r0, 0
|
||||
bl sub_81C4F98
|
||||
pop {r0}
|
||||
@@ -2073,7 +2073,7 @@ sub_81C4F44: @ 81C4F44
|
||||
ldr r0, =gUnknown_03005DB0
|
||||
ldr r1, =hm_add_c3_without_phase_2
|
||||
str r1, [r0]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
movs r0, 0x3
|
||||
bl sub_81C4F98
|
||||
adds r0, r4, 0
|
||||
|
||||
+7
-7
@@ -14,7 +14,7 @@ CB2_PokeNav: @ 81C7250
|
||||
str r0, [r4]
|
||||
cmp r0, 0
|
||||
bne _081C7270
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl SetMainCallback2
|
||||
b _081C7292
|
||||
.pool
|
||||
@@ -66,7 +66,7 @@ sub_81C72BC: @ 81C72BC
|
||||
str r0, [r4]
|
||||
cmp r0, 0
|
||||
bne _081C72F0
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
b _081C7320
|
||||
.pool
|
||||
@@ -351,12 +351,12 @@ _081C752C:
|
||||
bl sub_81C7334
|
||||
cmp r4, 0
|
||||
beq _081C755C
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
b _081C7562
|
||||
.pool
|
||||
_081C755C:
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl SetMainCallback2
|
||||
_081C7562:
|
||||
pop {r4-r7}
|
||||
@@ -8095,7 +8095,7 @@ sub_81CB0C8: @ 81CB0C8
|
||||
ldrh r2, [r0, 0xA]
|
||||
ldrh r1, [r0, 0xC]
|
||||
adds r0, r2, 0
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldrb r0, [r0, 0x14]
|
||||
pop {r1}
|
||||
bx r1
|
||||
@@ -30295,7 +30295,7 @@ sub_81D6120: @ 81D6120
|
||||
push {lr}
|
||||
movs r0, 0x1A
|
||||
movs r1, 0x40
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r0, [r0, 0x4]
|
||||
ldr r0, [r0, 0x8]
|
||||
adds r0, 0x8
|
||||
@@ -30334,7 +30334,7 @@ _081D6162:
|
||||
adds r0, r1
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl get_mapheader_by_bank_and_number
|
||||
bl Overworld_GetMapHeaderByGroupAndId
|
||||
ldr r0, [r0, 0x4]
|
||||
ldr r0, [r0, 0x8]
|
||||
_081D6176:
|
||||
|
||||
@@ -44,7 +44,7 @@ _0813776C:
|
||||
ldrb r0, [r2, 0x11]
|
||||
orrs r1, r0
|
||||
movs r0, 0x1
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
_0813778E:
|
||||
bl sub_8076D48
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
|
||||
+1
-1
@@ -376,7 +376,7 @@ _0813574C:
|
||||
thumb_func_start hm2_dig
|
||||
hm2_dig: @ 8135760
|
||||
push {lr}
|
||||
bl flagmods_08054D70
|
||||
bl Overworld_ResetStateAfterDigEscRope
|
||||
movs r0, 0x26
|
||||
bl FieldEffectStart
|
||||
bl GetCursorSelectionMonId
|
||||
|
||||
+15
-15
@@ -3116,7 +3116,7 @@ _08014070:
|
||||
movs r0, 0x6
|
||||
strb r0, [r1, 0x1]
|
||||
ldr r1, =gMain
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, =sub_807AE50
|
||||
bl SetMainCallback2
|
||||
@@ -3258,7 +3258,7 @@ _080141D4:
|
||||
eors r0, r1
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
bl sub_80C4E74
|
||||
_080141F2:
|
||||
bl RunTasks
|
||||
@@ -3399,7 +3399,7 @@ sub_8014304: @ 8014304
|
||||
ldr r0, =0x00004087
|
||||
bl VarSet
|
||||
bl GetLinkPlayerCount
|
||||
ldr r1, =gUnknown_03005DB8
|
||||
ldr r1, =gFieldLinkPlayerCount
|
||||
strb r0, [r1]
|
||||
bl GetMultiplayerId
|
||||
ldr r1, =gUnknown_03005DB4
|
||||
@@ -3757,7 +3757,7 @@ _08014714:
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =c2_load_new_map
|
||||
ldr r1, =CB2_LoadMap
|
||||
bl sub_802A9A8
|
||||
b _08014764
|
||||
.pool
|
||||
@@ -3766,7 +3766,7 @@ _08014734:
|
||||
movs r1, 0x9
|
||||
movs r2, 0x1
|
||||
bl sub_8014290
|
||||
ldr r0, =c2_load_new_map
|
||||
ldr r0, =CB2_LoadMap
|
||||
bl sub_8020C70
|
||||
b _08014764
|
||||
.pool
|
||||
@@ -3778,7 +3778,7 @@ _0801474C:
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =c2_load_new_map
|
||||
ldr r1, =CB2_LoadMap
|
||||
bl sub_802493C
|
||||
_08014764:
|
||||
adds r0, r4, 0
|
||||
@@ -6931,7 +6931,7 @@ _08016502:
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF128
|
||||
str r0, [r1]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
movs r0, 0x8
|
||||
bl sub_81B8904
|
||||
b _08016878
|
||||
@@ -7229,7 +7229,7 @@ _0801677E:
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF128
|
||||
str r0, [r1]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
ldr r1, =CB2_ReturnToField
|
||||
movs r0, 0x9
|
||||
bl sub_81B8904
|
||||
adds r0, r6, 0
|
||||
@@ -14941,7 +14941,7 @@ _0801A58C:
|
||||
ldr r0, =gUnknown_03000DAC
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -16076,7 +16076,7 @@ _0801AF58:
|
||||
bl sub_801ABDC
|
||||
cmp r0, 0
|
||||
beq _0801AFAE
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
b _0801AFAE
|
||||
.pool
|
||||
@@ -16102,7 +16102,7 @@ _0801AF98:
|
||||
bl sub_801ABDC
|
||||
cmp r0, 0
|
||||
beq _0801AFAE
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
_0801AFAE:
|
||||
bl RunTasks
|
||||
@@ -23568,7 +23568,7 @@ _0801EBA8:
|
||||
bne _0801EBC2
|
||||
bl sub_801F544
|
||||
bl sub_801DE30
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
_0801EBC2:
|
||||
add sp, 0x4
|
||||
@@ -27694,7 +27694,7 @@ _08020C26:
|
||||
str r0, [r5]
|
||||
adds r0, r4, 0
|
||||
bl SetMainCallback2
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
cmp r4, r0
|
||||
bne _08020C5A
|
||||
ldr r2, =gTextFlags
|
||||
@@ -27705,8 +27705,8 @@ _08020C26:
|
||||
movs r0, 0xC8
|
||||
lsls r0, 1
|
||||
bl PlayNewMapMusic
|
||||
ldr r0, =c1_overworld
|
||||
bl set_callback1
|
||||
ldr r0, =CB1_Overworld
|
||||
bl SetMainCallback1
|
||||
_08020C5A:
|
||||
movs r0, 0
|
||||
_08020C5C:
|
||||
|
||||
+3
-3
@@ -915,8 +915,8 @@ _080FBECA:
|
||||
bx r0
|
||||
thumb_func_end RotatingGatePuzzleCameraUpdate
|
||||
|
||||
thumb_func_start sub_80FBED0
|
||||
sub_80FBED0: @ 80FBED0
|
||||
thumb_func_start RotatingGate_InitPuzzleAndGraphics
|
||||
RotatingGate_InitPuzzleAndGraphics: @ 80FBED0
|
||||
push {lr}
|
||||
bl GetCurrentMapRotatingGatePuzzleType
|
||||
cmp r0, 0
|
||||
@@ -929,7 +929,7 @@ sub_80FBED0: @ 80FBED0
|
||||
_080FBEEA:
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80FBED0
|
||||
thumb_func_end RotatingGate_InitPuzzleAndGraphics
|
||||
|
||||
thumb_func_start CheckForRotatingGatePuzzleCollision
|
||||
CheckForRotatingGatePuzzleCollision: @ 80FBEF0
|
||||
|
||||
+2
-2
@@ -2570,7 +2570,7 @@ sub_8141800: @ 8141800
|
||||
movs r0, 0x1E
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x1D
|
||||
bl sav12_xor_set
|
||||
bl SetGameStat
|
||||
_08141848:
|
||||
ldr r1, =sub_8141A18
|
||||
ldr r2, =0x0000ffff
|
||||
@@ -3276,7 +3276,7 @@ sub_8141E7C: @ 8141E7C
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF168
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
|
||||
@@ -390,7 +390,7 @@ _080F8AB6:
|
||||
thumb_func_start sub_80F8ACC
|
||||
sub_80F8ACC: @ 80F8ACC
|
||||
push {lr}
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1559,7 +1559,7 @@ _080F9478:
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
_080F947E:
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1599,7 +1599,7 @@ _080F94D0:
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
_080F94D6:
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, =CB2_ReturnToFieldContinueScript
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+2
-2
@@ -230,7 +230,7 @@ CB2_ExitSellMenu: @ 80DFC48
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =MapPostLoadHook_ExitBuyOrSellMenu
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -2706,7 +2706,7 @@ Task_ExitBuyMenu: @ 80E11B0
|
||||
bne _080E11D6
|
||||
bl RemoveMoneyLabelObject
|
||||
bl BuyMenuFreeMemory
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
|
||||
@@ -1,214 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_807521C
|
||||
sub_807521C: @ 807521C
|
||||
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, =gUnknown_0831C620
|
||||
ldrh r0, [r5, 0x6]
|
||||
bl GetSpriteTileStartByTag
|
||||
lsls r0, 16
|
||||
ldr r1, =0xffff0000
|
||||
cmp r0, r1
|
||||
bne _0807524E
|
||||
adds r0, r5, 0
|
||||
bl LoadCompressedObjectPicUsingHeap
|
||||
ldr r0, =gUnknown_0831C628
|
||||
bl LoadCompressedObjectPaletteUsingHeap
|
||||
_0807524E:
|
||||
ldr r0, =sub_8075370
|
||||
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, =gSprites
|
||||
adds r5, r0
|
||||
strh r4, [r5, 0x30]
|
||||
ldr r0, =gUnknown_0831C688
|
||||
mov r9, r0
|
||||
lsls r6, 16
|
||||
asrs r0, r6, 16
|
||||
mov r10, r0
|
||||
ldr r0, =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, =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, =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, =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, =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
|
||||
.pool
|
||||
thumb_func_end sub_807521C
|
||||
|
||||
thumb_func_start sub_8075370
|
||||
sub_8075370: @ 8075370
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _080753A8
|
||||
ldr r0, =gUnknown_0831C620
|
||||
ldrh r0, [r0, 0x6]
|
||||
bl FreeSpriteTilesByTag
|
||||
ldr r0, =gUnknown_0831C628
|
||||
ldrh r0, [r0, 0x4]
|
||||
bl FreeSpritePaletteByTag
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _080753A4
|
||||
adds r0, r4, 0
|
||||
bl DestroySprite
|
||||
b _080753A8
|
||||
.pool
|
||||
_080753A4:
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
str r0, [r4, 0x1C]
|
||||
_080753A8:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8075370
|
||||
|
||||
thumb_func_start sub_80753B4
|
||||
sub_80753B4: @ 80753B4
|
||||
push {lr}
|
||||
adds r3, r0, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080753DE
|
||||
ldr r2, =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
|
||||
_080753DE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80753B4
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+6
-6
@@ -418,7 +418,7 @@ _0809FAFE:
|
||||
cmp r1, r0
|
||||
bne _0809FB34
|
||||
movs r0, 0
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _0809FBA0
|
||||
@@ -591,7 +591,7 @@ StartMenu_PlayerName: @ 809FC8C
|
||||
cmp r0, 0
|
||||
beq _0809FCC8
|
||||
_0809FCB6:
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl sub_80C4DDC
|
||||
b _0809FCEA
|
||||
.pool
|
||||
@@ -601,12 +601,12 @@ _0809FCC8:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809FCE4
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl sub_80C51C4
|
||||
b _0809FCEA
|
||||
.pool
|
||||
_0809FCE4:
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl sub_80C4DDC
|
||||
_0809FCEA:
|
||||
movs r0, 0x1
|
||||
@@ -656,7 +656,7 @@ _0809FD38:
|
||||
ldr r0, =CB2_InitOptionMenu
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_8086194
|
||||
ldr r0, =CB2_ReturnToFieldWithOpenMenu
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0x1
|
||||
_0809FD52:
|
||||
@@ -703,7 +703,7 @@ _0809FDA0:
|
||||
bl overworld_free_bg_tilemaps
|
||||
ldr r0, =gUnknown_03005DB4
|
||||
ldrb r0, [r0]
|
||||
ldr r1, =sub_8086194
|
||||
ldr r1, =CB2_ReturnToFieldWithOpenMenu
|
||||
bl sub_80C4E74
|
||||
movs r0, 0x1
|
||||
_0809FDB4:
|
||||
|
||||
+2
-2
@@ -10669,7 +10669,7 @@ _0807CF5C:
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
_0807CFAA:
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
bl sub_807E784
|
||||
_0807CFB4:
|
||||
@@ -12774,7 +12774,7 @@ _0807E3A8:
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
_0807E3F6:
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
ldr r0, =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
bl sub_807E784
|
||||
_0807E400:
|
||||
|
||||
+2
-2
@@ -1925,11 +1925,11 @@ sub_80C376C: @ 80C376C
|
||||
cmp r0, 0
|
||||
bne _080C377E
|
||||
movs r0, 0x1
|
||||
bl sub_80C0844
|
||||
bl GetHoennPokedexCount
|
||||
b _080C3784
|
||||
_080C377E:
|
||||
movs r0, 0x1
|
||||
bl pokedex_count
|
||||
bl GetNationalPokedexCount
|
||||
_080C3784:
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
|
||||
Reference in New Issue
Block a user