diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-02-27 11:45:08 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-02-27 11:45:08 -0500 |
commit | c93915120f23a9545ff0743f506af3d58a1fabff (patch) | |
tree | d65b99ef51fd89f5a12a12163d849d65c6ab22f2 | |
parent | 456c817338e3ce899e524eff603f47c583de24aa (diff) |
Port many field_effect.c names from Emerald
-rw-r--r-- | asm/event_object_movement.s | 2 | ||||
-rw-r--r-- | asm/field_effect.s | 895 | ||||
-rw-r--r-- | asm/field_weather.s | 6 | ||||
-rw-r--r-- | asm/overworld.s | 20 | ||||
-rw-r--r-- | asm/pokemon_storage_system.s | 2 | ||||
-rw-r--r-- | data/event_object_movement.s | 4 | ||||
-rw-r--r-- | data/field_effect.s | 173 | ||||
-rw-r--r-- | data/field_effect_scripts.s | 6 | ||||
-rw-r--r-- | include/field_effect.h | 16 | ||||
-rw-r--r-- | include/field_fadetransition.h | 2 | ||||
-rw-r--r-- | include/field_screen_effect.h | 2 | ||||
-rw-r--r-- | include/overworld.h | 2 | ||||
-rw-r--r-- | src/field_fadetransition.c | 22 | ||||
-rw-r--r-- | src/field_screen_effect.c | 2 | ||||
-rw-r--r-- | src/item_use.c | 6 | ||||
-rw-r--r-- | src/map_preview_screen.c | 2 | ||||
-rw-r--r-- | src/party_menu.c | 4 | ||||
-rw-r--r-- | src/player_pc.c | 8 | ||||
-rw-r--r-- | src/region_map.c | 2 | ||||
-rw-r--r-- | src/script_menu.c | 8 | ||||
-rw-r--r-- | src/shop.c | 2 |
21 files changed, 596 insertions, 590 deletions
diff --git a/asm/event_object_movement.s b/asm/event_object_movement.s index 811182517..163ebe51f 100644 --- a/asm/event_object_movement.s +++ b/asm/event_object_movement.s @@ -669,7 +669,7 @@ sub_805E2E8: @ 805E2E8 bl GetCurrentMapType lsls r0, 24 lsrs r0, 24 - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors lsls r0, 24 cmp r0, 0 beq _0805E37C diff --git a/asm/field_effect.s b/asm/field_effect.s index 67215c081..957d70a93 100644 --- a/asm/field_effect.s +++ b/asm/field_effect.s @@ -45,7 +45,7 @@ CreateTrainerSprite: @ 8083858 mov r3, r8 ldrh r0, [r3, 0x4] strh r0, [r1, 0x2] - ldr r0, _080838E8 @ =gUnknown_83CBE50 + ldr r0, _080838E8 @ =gNewGameBirchOamAttributes str r0, [sp, 0x4] ldr r0, _080838EC @ =gDummySpriteAnimTable str r0, [sp, 0x8] @@ -75,7 +75,7 @@ CreateTrainerSprite: @ 8083858 .align 2, 0 _080838E0: .4byte gTrainerFrontPicPaletteTable _080838E4: .4byte gTrainerFrontPicTable -_080838E8: .4byte gUnknown_83CBE50 +_080838E8: .4byte gNewGameBirchOamAttributes _080838EC: .4byte gDummySpriteAnimTable _080838F0: .4byte gDummySpriteAffineAnimTable _080838F4: .4byte SpriteCallbackDummy @@ -121,9 +121,9 @@ AddNewGameBirchObject: @ 8083930 lsrs r5, 16 lsls r6, 24 lsrs r6, 24 - ldr r0, _08083968 @ =gUnknown_83CBE70 + ldr r0, _08083968 @ =gNewGameBirchObjectPaletteInfo bl LoadSpritePalette - ldr r0, _0808396C @ =gUnknown_83CBE84 + ldr r0, _0808396C @ =gNewGameBirchObjectTemplate lsls r4, 16 asrs r4, 16 lsls r5, 16 @@ -138,12 +138,12 @@ AddNewGameBirchObject: @ 8083930 pop {r1} bx r1 .align 2, 0 -_08083968: .4byte gUnknown_83CBE70 -_0808396C: .4byte gUnknown_83CBE84 +_08083968: .4byte gNewGameBirchObjectPaletteInfo +_0808396C: .4byte gNewGameBirchObjectTemplate thumb_func_end AddNewGameBirchObject - thumb_func_start sub_8083970 -sub_8083970: @ 8083970 + thumb_func_start CreateMonSprite_PicBox +CreateMonSprite_PicBox: @ 8083970 push {r4,r5,lr} sub sp, 0x10 lsls r0, 16 @@ -191,10 +191,10 @@ _080839CA: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8083970 + thumb_func_end CreateMonSprite_PicBox - thumb_func_start sub_80839D4 -sub_80839D4: @ 80839D4 + thumb_func_start CreateMonSprite_FieldMove +CreateMonSprite_FieldMove: @ 80839D4 push {r4-r6,lr} mov r6, r10 mov r5, r9 @@ -259,15 +259,15 @@ _08083A4A: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_80839D4 + thumb_func_end CreateMonSprite_FieldMove - thumb_func_start sub_8083A5C -sub_8083A5C: @ 8083A5C + thumb_func_start FreeResourcesAndDestroySprite +FreeResourcesAndDestroySprite: @ 8083A5C push {r4,r5,lr} adds r4, r0, 0 lsls r1, 24 lsrs r5, r1, 24 - bl sub_807B0B4 + bl ResetPreservedPalettesInWeather ldrb r0, [r4, 0x1] lsls r0, 30 cmp r0, 0 @@ -282,7 +282,7 @@ _08083A7A: pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_8083A5C + thumb_func_end FreeResourcesAndDestroySprite thumb_func_start MultiplyInvertedPaletteRGBComponents MultiplyInvertedPaletteRGBComponents: @ 8083A88 @@ -418,14 +418,14 @@ _08083B84: .4byte gPlttBufferUnfaded _08083B88: .4byte gPlttBufferFaded thumb_func_end MultiplyPaletteRGBComponents - thumb_func_start sub_8083B8C -sub_8083B8C: @ 8083B8C + thumb_func_start FldEff_PokecenterHeal +FldEff_PokecenterHeal: @ 8083B8C push {r4,lr} bl CalculatePlayerPartyCount adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _08083BC8 @ =sub_8083BD0 + ldr r0, _08083BC8 @ =Task_PokecenterHeal movs r1, 0xFF bl CreateTask lsls r0, 24 @@ -449,12 +449,12 @@ sub_8083B8C: @ 8083B8C pop {r1} bx r1 .align 2, 0 -_08083BC8: .4byte sub_8083BD0 +_08083BC8: .4byte Task_PokecenterHeal _08083BCC: .4byte gTasks - thumb_func_end sub_8083B8C + thumb_func_end FldEff_PokecenterHeal - thumb_func_start sub_8083BD0 -sub_8083BD0: @ 8083BD0 + thumb_func_start Task_PokecenterHeal +Task_PokecenterHeal: @ 8083BD0 push {lr} lsls r0, 24 lsrs r0, 24 @@ -463,7 +463,7 @@ sub_8083BD0: @ 8083BD0 lsls r1, 3 ldr r0, _08083BF8 @ =gTasks adds r1, r0 - ldr r2, _08083BFC @ =gUnknown_83CBFD0 + ldr r2, _08083BFC @ =sPokecenterHealTaskCBTable movs r3, 0x8 ldrsh r0, [r1, r3] lsls r0, 2 @@ -475,8 +475,8 @@ sub_8083BD0: @ 8083BD0 bx r0 .align 2, 0 _08083BF8: .4byte gTasks -_08083BFC: .4byte gUnknown_83CBFD0 - thumb_func_end sub_8083BD0 +_08083BFC: .4byte sPokecenterHealTaskCBTable + thumb_func_end Task_PokecenterHeal thumb_func_start PokecenterHealEffect_0 PokecenterHealEffect_0: @ 8083C00 @@ -492,7 +492,7 @@ PokecenterHealEffect_0: @ 8083C00 movs r3, 0xE ldrsh r2, [r4, r3] movs r3, 0x1 - bl sub_8083E14 + bl CreatePokeballGlowSprite lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x14] @@ -544,8 +544,8 @@ _08083C6E: _08083C74: .4byte gSprites thumb_func_end PokecenterHealEffect_1 - thumb_func_start sub_8083C78 -sub_8083C78: @ 8083C78 + thumb_func_start PokecenterHealEffect_2 +PokecenterHealEffect_2: @ 8083C78 push {lr} adds r3, r0, 0 ldr r2, _08083C9C @ =gSprites @@ -567,7 +567,7 @@ _08083C98: bx r0 .align 2, 0 _08083C9C: .4byte gSprites - thumb_func_end sub_8083C78 + thumb_func_end PokecenterHealEffect_2 thumb_func_start PokecenterHealEffect_3 PokecenterHealEffect_3: @ 8083CA0 @@ -587,7 +587,7 @@ PokecenterHealEffect_3: @ 8083CA0 bl DestroySprite movs r0, 0x19 bl FieldEffectActiveListRemove - ldr r0, _08083CDC @ =sub_8083BD0 + ldr r0, _08083CDC @ =Task_PokecenterHeal bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -597,17 +597,17 @@ _08083CD2: bx r0 .align 2, 0 _08083CD8: .4byte gSprites -_08083CDC: .4byte sub_8083BD0 +_08083CDC: .4byte Task_PokecenterHeal thumb_func_end PokecenterHealEffect_3 - thumb_func_start sub_8083CE0 -sub_8083CE0: @ 8083CE0 + thumb_func_start FldEff_HallOfFameRecord +FldEff_HallOfFameRecord: @ 8083CE0 push {r4,lr} bl CalculatePlayerPartyCount adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _08083D14 @ =sub_8083D1C + ldr r0, _08083D14 @ =Task_HallOfFameRecord movs r1, 0xFF bl CreateTask lsls r0, 24 @@ -627,12 +627,12 @@ sub_8083CE0: @ 8083CE0 pop {r1} bx r1 .align 2, 0 -_08083D14: .4byte sub_8083D1C +_08083D14: .4byte Task_HallOfFameRecord _08083D18: .4byte gTasks - thumb_func_end sub_8083CE0 + thumb_func_end FldEff_HallOfFameRecord - thumb_func_start sub_8083D1C -sub_8083D1C: @ 8083D1C + thumb_func_start Task_HallOfFameRecord +Task_HallOfFameRecord: @ 8083D1C push {lr} lsls r0, 24 lsrs r0, 24 @@ -641,7 +641,7 @@ sub_8083D1C: @ 8083D1C lsls r1, 3 ldr r0, _08083D44 @ =gTasks adds r1, r0 - ldr r2, _08083D48 @ =gUnknown_83CBFE0 + ldr r2, _08083D48 @ =sHallOfFameRecordTaskCBTable movs r3, 0x8 ldrsh r0, [r1, r3] lsls r0, 2 @@ -653,8 +653,8 @@ sub_8083D1C: @ 8083D1C bx r0 .align 2, 0 _08083D44: .4byte gTasks -_08083D48: .4byte gUnknown_83CBFE0 - thumb_func_end sub_8083D1C +_08083D48: .4byte sHallOfFameRecordTaskCBTable + thumb_func_end Task_HallOfFameRecord thumb_func_start HallOfFameRecordEffect_0 HallOfFameRecordEffect_0: @ 8083D4C @@ -670,7 +670,7 @@ HallOfFameRecordEffect_0: @ 8083D4C movs r3, 0xE ldrsh r2, [r4, r3] movs r3, 0 - bl sub_8083E14 + bl CreatePokeballGlowSprite lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x14] @@ -679,8 +679,8 @@ HallOfFameRecordEffect_0: @ 8083D4C bx r0 thumb_func_end HallOfFameRecordEffect_0 - thumb_func_start sub_8083D74 -sub_8083D74: @ 8083D74 + thumb_func_start HallOfFameRecordEffect_1 +HallOfFameRecordEffect_1: @ 8083D74 push {r4,lr} adds r4, r0, 0 ldr r2, _08083DA8 @ =gSprites @@ -696,7 +696,7 @@ sub_8083D74: @ 8083D74 ble _08083DA2 movs r0, 0x78 movs r1, 0x19 - bl sub_808428C + bl HallOfFameRecordEffectHelper ldrh r0, [r4, 0x26] adds r0, 0x1 strh r0, [r4, 0x26] @@ -709,10 +709,10 @@ _08083DA2: bx r0 .align 2, 0 _08083DA8: .4byte gSprites - thumb_func_end sub_8083D74 + thumb_func_end HallOfFameRecordEffect_1 - thumb_func_start sub_8083DAC -sub_8083DAC: @ 8083DAC + thumb_func_start HallOfFameRecordEffect_2 +HallOfFameRecordEffect_2: @ 8083DAC push {lr} adds r3, r0, 0 ldr r2, _08083DD0 @ =gSprites @@ -734,10 +734,10 @@ _08083DCC: bx r0 .align 2, 0 _08083DD0: .4byte gSprites - thumb_func_end sub_8083DAC + thumb_func_end HallOfFameRecordEffect_2 - thumb_func_start sub_8083DD4 -sub_8083DD4: @ 8083DD4 + thumb_func_start HallOfFameRecordEffect_3 +HallOfFameRecordEffect_3: @ 8083DD4 push {lr} ldr r2, _08083E0C @ =gSprites movs r3, 0x14 @@ -754,7 +754,7 @@ sub_8083DD4: @ 8083DD4 bl DestroySprite movs r0, 0x3E bl FieldEffectActiveListRemove - ldr r0, _08083E10 @ =sub_8083D1C + ldr r0, _08083E10 @ =Task_HallOfFameRecord bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -764,11 +764,11 @@ _08083E06: bx r0 .align 2, 0 _08083E0C: .4byte gSprites -_08083E10: .4byte sub_8083D1C - thumb_func_end sub_8083DD4 +_08083E10: .4byte Task_HallOfFameRecord + thumb_func_end HallOfFameRecordEffect_3 - thumb_func_start sub_8083E14 -sub_8083E14: @ 8083E14 + thumb_func_start CreatePokeballGlowSprite +CreatePokeballGlowSprite: @ 8083E14 push {r4-r6,lr} mov r6, r8 push {r6} @@ -785,7 +785,7 @@ sub_8083E14: @ 8083E14 lsrs r5, 16 lsls r6, 16 lsrs r6, 16 - ldr r0, _08083E68 @ =sub_8083E70 + ldr r0, _08083E68 @ =SpriteCB_PokeballGlowEffect bl CreateInvisibleSprite lsls r0, 24 lsrs r0, 24 @@ -810,14 +810,14 @@ sub_8083E14: @ 8083E14 pop {r1} bx r1 .align 2, 0 -_08083E68: .4byte sub_8083E70 +_08083E68: .4byte SpriteCB_PokeballGlowEffect _08083E6C: .4byte gSprites - thumb_func_end sub_8083E14 + thumb_func_end CreatePokeballGlowSprite - thumb_func_start sub_8083E70 -sub_8083E70: @ 8083E70 + thumb_func_start SpriteCB_PokeballGlowEffect +SpriteCB_PokeballGlowEffect: @ 8083E70 push {lr} - ldr r2, _08083E88 @ =gUnknown_83CBFF0 + ldr r2, _08083E88 @ =sPokeballGlowSpriteCBTable movs r3, 0x2E ldrsh r1, [r0, r3] lsls r1, 2 @@ -827,8 +827,8 @@ sub_8083E70: @ 8083E70 pop {r0} bx r0 .align 2, 0 -_08083E88: .4byte gUnknown_83CBFF0 - thumb_func_end sub_8083E70 +_08083E88: .4byte sPokeballGlowSpriteCBTable + thumb_func_end SpriteCB_PokeballGlowEffect thumb_func_start PokeballGlowEffect_0 PokeballGlowEffect_0: @ 8083E8C @@ -1250,10 +1250,10 @@ _080841CC: bx r0 thumb_func_end PokeballGlowEffect_6 - thumb_func_start nullsub_50 -nullsub_50: @ 80841D4 + thumb_func_start PokeballGlowEffect_7 +PokeballGlowEffect_7: @ 80841D4 bx lr - thumb_func_end nullsub_50 + thumb_func_end PokeballGlowEffect_7 thumb_func_start SpriteCB_PokeballGlow SpriteCB_PokeballGlow: @ 80841D8 @@ -1318,8 +1318,8 @@ _08084244: .4byte gUnknown_83CBFA0 _08084248: .4byte gSprites thumb_func_end PokecenterHealEffectHelper - thumb_func_start sub_808424C -sub_808424C: @ 808424C + thumb_func_start SpriteCB_PokecenterMonitor +SpriteCB_PokecenterMonitor: @ 808424C push {r4,lr} adds r4, r0, 0 movs r1, 0x2E @@ -1351,10 +1351,10 @@ _08084284: pop {r4} pop {r0} bx r0 - thumb_func_end sub_808424C + thumb_func_end SpriteCB_PokecenterMonitor - thumb_func_start sub_808428C -sub_808428C: @ 808428C + thumb_func_start HallOfFameRecordEffectHelper +HallOfFameRecordEffectHelper: @ 808428C push {lr} adds r3, r0, 0 adds r2, r1, 0 @@ -1370,10 +1370,10 @@ sub_808428C: @ 808428C bx r0 .align 2, 0 _080842A8: .4byte gUnknown_83CBFB8 - thumb_func_end sub_808428C + thumb_func_end HallOfFameRecordEffectHelper - thumb_func_start sub_80842AC -sub_80842AC: @ 80842AC + thumb_func_start SpriteCB_HallOfFameMonitor +SpriteCB_HallOfFameMonitor: @ 80842AC push {lr} adds r2, r0, 0 adds r0, 0x3F @@ -1387,29 +1387,29 @@ sub_80842AC: @ 80842AC _080842C2: pop {r0} bx r0 - thumb_func_end sub_80842AC + thumb_func_end SpriteCB_HallOfFameMonitor - thumb_func_start sub_80842C8 -sub_80842C8: @ 80842C8 + thumb_func_start ReturnToFieldFromFlyMapSelect +ReturnToFieldFromFlyMapSelect: @ 80842C8 push {lr} ldr r0, _080842DC @ =CB2_ReturnToField bl SetMainCallback2 ldr r1, _080842E0 @ =gFieldCallback - ldr r0, _080842E4 @ =mapldr_080842E8 + ldr r0, _080842E4 @ =FieldCallback_Fly str r0, [r1] pop {r0} bx r0 .align 2, 0 _080842DC: .4byte CB2_ReturnToField _080842E0: .4byte gFieldCallback -_080842E4: .4byte mapldr_080842E8 - thumb_func_end sub_80842C8 +_080842E4: .4byte FieldCallback_Fly + thumb_func_end ReturnToFieldFromFlyMapSelect - thumb_func_start mapldr_080842E8 -mapldr_080842E8: @ 80842E8 + thumb_func_start FieldCallback_Fly +FieldCallback_Fly: @ 80842E8 push {lr} - bl sub_807DC00 - ldr r0, _08084308 @ =task00_8084310 + bl FadeInFromBlack + ldr r0, _08084308 @ =Task_FlyOut movs r1, 0 bl CreateTask bl ScriptContext2_Enable @@ -1420,12 +1420,12 @@ mapldr_080842E8: @ 80842E8 pop {r0} bx r0 .align 2, 0 -_08084308: .4byte task00_8084310 +_08084308: .4byte Task_FlyOut _0808430C: .4byte gFieldCallback - thumb_func_end mapldr_080842E8 + thumb_func_end FieldCallback_Fly - thumb_func_start task00_8084310 -task00_8084310: @ 8084310 + thumb_func_start Task_FlyOut +Task_FlyOut: @ 8084310 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -1462,12 +1462,12 @@ _08084350: lsls r0, 24 cmp r0, 0 bne _08084376 - bl sub_8054CA0 + bl Overworld_ResetStateAfterFly bl WarpIntoMap ldr r0, _08084384 @ =CB2_LoadMap bl SetMainCallback2 ldr r1, _08084388 @ =gFieldCallback - ldr r0, _0808438C @ =mapldr_08084390 + ldr r0, _0808438C @ =FieldCallback_FlyArrive str r0, [r1] adds r0, r5, 0 bl DestroyTask @@ -1480,15 +1480,15 @@ _0808437C: .4byte gTasks _08084380: .4byte gFieldEffectArguments _08084384: .4byte CB2_LoadMap _08084388: .4byte gFieldCallback -_0808438C: .4byte mapldr_08084390 - thumb_func_end task00_8084310 +_0808438C: .4byte FieldCallback_FlyArrive + thumb_func_end Task_FlyOut - thumb_func_start mapldr_08084390 -mapldr_08084390: @ 8084390 + thumb_func_start FieldCallback_FlyArrive +FieldCallback_FlyArrive: @ 8084390 push {r4,lr} bl Overworld_PlaySpecialMapMusic - bl sub_807DC00 - ldr r0, _080843E8 @ =c3_080843F8 + bl FadeInFromBlack + ldr r0, _080843E8 @ =Task_FlyIn movs r1, 0 bl CreateTask ldr r4, _080843EC @ =gObjectEvents @@ -1524,14 +1524,14 @@ _080843D2: pop {r0} bx r0 .align 2, 0 -_080843E8: .4byte c3_080843F8 +_080843E8: .4byte Task_FlyIn _080843EC: .4byte gObjectEvents _080843F0: .4byte gPlayerAvatar _080843F4: .4byte gFieldCallback - thumb_func_end mapldr_08084390 + thumb_func_end FieldCallback_FlyArrive - thumb_func_start c3_080843F8 -c3_080843F8: @ 80843F8 + thumb_func_start Task_FlyIn +Task_FlyIn: @ 80843F8 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -1573,17 +1573,17 @@ _08084444: .align 2, 0 _0808444C: .4byte gTasks _08084450: .4byte gPaletteFade - thumb_func_end c3_080843F8 + thumb_func_end Task_FlyIn - thumb_func_start sub_8084454 -sub_8084454: @ 8084454 + thumb_func_start FieldCB_FallWarpExit +FieldCB_FallWarpExit: @ 8084454 push {lr} bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl sub_8111CF0 bl ScriptContext2_Enable bl FreezeObjectEvents - ldr r0, _0808447C @ =sub_8084484 + ldr r0, _0808447C @ =Task_FallWarpFieldEffect movs r1, 0 bl CreateTask ldr r1, _08084480 @ =gFieldCallback @@ -1592,12 +1592,12 @@ sub_8084454: @ 8084454 pop {r0} bx r0 .align 2, 0 -_0808447C: .4byte sub_8084484 +_0808447C: .4byte Task_FallWarpFieldEffect _08084480: .4byte gFieldCallback - thumb_func_end sub_8084454 + thumb_func_end FieldCB_FallWarpExit - thumb_func_start sub_8084484 -sub_8084484: @ 8084484 + thumb_func_start Task_FallWarpFieldEffect +Task_FallWarpFieldEffect: @ 8084484 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -1606,7 +1606,7 @@ sub_8084484: @ 8084484 lsls r1, 3 ldr r0, _080844B4 @ =gTasks adds r4, r1, r0 - ldr r5, _080844B8 @ =gUnknown_83CC034 + ldr r5, _080844B8 @ =sFallWarpEffectCBPtrs _08084496: movs r1, 0x8 ldrsh r0, [r4, r1] @@ -1623,11 +1623,11 @@ _08084496: bx r0 .align 2, 0 _080844B4: .4byte gTasks -_080844B8: .4byte gUnknown_83CC034 - thumb_func_end sub_8084484 +_080844B8: .4byte sFallWarpEffectCBPtrs + thumb_func_end Task_FallWarpFieldEffect - thumb_func_start sub_80844BC -sub_80844BC: @ 80844BC + thumb_func_start FallWarpEffect_1 +FallWarpEffect_1: @ 80844BC push {r4-r6,lr} mov r6, r9 mov r5, r8 @@ -1705,10 +1705,10 @@ sub_80844BC: @ 80844BC _08084558: .4byte gPlayerAvatar _0808455C: .4byte gObjectEvents _08084560: .4byte gSprites - thumb_func_end sub_80844BC + thumb_func_end FallWarpEffect_1 - thumb_func_start sub_8084564 -sub_8084564: @ 8084564 + thumb_func_start FallWarpEffect_2 +FallWarpEffect_2: @ 8084564 push {r4,lr} adds r4, r0, 0 bl IsWeatherNotFadingIn @@ -1723,10 +1723,10 @@ _08084578: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8084564 + thumb_func_end FallWarpEffect_2 - thumb_func_start sub_8084580 -sub_8084580: @ 8084580 + thumb_func_start FallWarpEffect_3 +FallWarpEffect_3: @ 8084580 push {r4-r6,lr} adds r5, r0, 0 ldr r6, _080845E4 @ =gPlayerAvatar @@ -1780,10 +1780,10 @@ _080845E4: .4byte gPlayerAvatar _080845E8: .4byte gSprites _080845EC: .4byte gSpriteCoordOffsetY _080845F0: .4byte gObjectEvents - thumb_func_end sub_8084580 + thumb_func_end FallWarpEffect_3 - thumb_func_start sub_80845F4 -sub_80845F4: @ 80845F4 + thumb_func_start FallWarpEffect_4 +FallWarpEffect_4: @ 80845F4 push {r4-r6,lr} adds r4, r0, 0 ldr r2, _080846A0 @ =gPlayerAvatar @@ -1876,10 +1876,10 @@ _08084698: _080846A0: .4byte gPlayerAvatar _080846A4: .4byte gObjectEvents _080846A8: .4byte gSprites - thumb_func_end sub_80845F4 + thumb_func_end FallWarpEffect_4 - thumb_func_start sub_80846AC -sub_80846AC: @ 80846AC + thumb_func_start FallWarpEffect_5 +FallWarpEffect_5: @ 80846AC push {lr} ldrh r1, [r0, 0x8] adds r1, 0x1 @@ -1893,10 +1893,10 @@ sub_80846AC: @ 80846AC movs r0, 0x1 pop {r1} bx r1 - thumb_func_end sub_80846AC + thumb_func_end FallWarpEffect_5 - thumb_func_start sub_80846C8 -sub_80846C8: @ 80846C8 + thumb_func_start FallWarpEffect_6 +FallWarpEffect_6: @ 80846C8 push {r4,lr} adds r4, r0, 0 movs r0, 0xA @@ -1929,10 +1929,10 @@ _080846FE: pop {r4} pop {r1} bx r1 - thumb_func_end sub_80846C8 + thumb_func_end FallWarpEffect_6 - thumb_func_start sub_8084708 -sub_8084708: @ 8084708 + thumb_func_start FallWarpEffect_7 +FallWarpEffect_7: @ 8084708 push {r4,lr} sub sp, 0x4 ldr r1, _08084778 @ =gPlayerAvatar @@ -1968,7 +1968,7 @@ sub_8084708: @ 8084708 movs r0, 0x16 bl HelpSystem_SetSomeVariable2 _08084760: - ldr r0, _08084780 @ =sub_8084484 + ldr r0, _08084780 @ =Task_FallWarpFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -1981,18 +1981,18 @@ _08084760: .align 2, 0 _08084778: .4byte gPlayerAvatar _0808477C: .4byte 0x00004001 -_08084780: .4byte sub_8084484 - thumb_func_end sub_8084708 +_08084780: .4byte Task_FallWarpFieldEffect + thumb_func_end FallWarpEffect_7 - thumb_func_start sub_8084784 -sub_8084784: @ 8084784 + thumb_func_start StartEscalatorWarp +StartEscalatorWarp: @ 8084784 push {r4,lr} adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 lsls r1, 24 lsrs r1, 24 - ldr r0, _080847B8 @ =sub_80847C0 + ldr r0, _080847B8 @ =Task_EscalatorWarpFieldEffect bl CreateTask lsls r0, 24 lsrs r0, 24 @@ -2012,12 +2012,12 @@ _080847B0: pop {r0} bx r0 .align 2, 0 -_080847B8: .4byte sub_80847C0 +_080847B8: .4byte Task_EscalatorWarpFieldEffect _080847BC: .4byte gTasks - thumb_func_end sub_8084784 + thumb_func_end StartEscalatorWarp - thumb_func_start sub_80847C0 -sub_80847C0: @ 80847C0 + thumb_func_start Task_EscalatorWarpFieldEffect +Task_EscalatorWarpFieldEffect: @ 80847C0 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -2026,7 +2026,7 @@ sub_80847C0: @ 80847C0 lsls r1, 3 ldr r0, _080847F0 @ =gTasks adds r4, r1, r0 - ldr r5, _080847F4 @ =gUnknown_83CC050 + ldr r5, _080847F4 @ =sEscalatorWarpFieldEffectFuncs _080847D2: movs r1, 0x8 ldrsh r0, [r4, r1] @@ -2043,11 +2043,11 @@ _080847D2: bx r0 .align 2, 0 _080847F0: .4byte gTasks -_080847F4: .4byte gUnknown_83CC050 - thumb_func_end sub_80847C0 +_080847F4: .4byte sEscalatorWarpFieldEffectFuncs + thumb_func_end Task_EscalatorWarpFieldEffect - thumb_func_start sub_80847F8 -sub_80847F8: @ 80847F8 + thumb_func_start EscalatorWarpEffect_1 +EscalatorWarpEffect_1: @ 80847F8 push {r4,lr} adds r4, r0, 0 bl FreezeObjectEvents @@ -2063,10 +2063,10 @@ sub_80847F8: @ 80847F8 pop {r4} pop {r1} bx r1 - thumb_func_end sub_80847F8 + thumb_func_end EscalatorWarpEffect_1 - thumb_func_start sub_8084820 -sub_8084820: @ 8084820 + thumb_func_start EscalatorWarpEffect_2 +EscalatorWarpEffect_2: @ 8084820 push {r4,r5,lr} adds r5, r0, 0 ldr r0, _08084888 @ =gPlayerAvatar @@ -2118,10 +2118,10 @@ _0808487E: .align 2, 0 _08084888: .4byte gPlayerAvatar _0808488C: .4byte gObjectEvents - thumb_func_end sub_8084820 + thumb_func_end EscalatorWarpEffect_2 - thumb_func_start sub_8084890 -sub_8084890: @ 8084890 + thumb_func_start EscalatorWarpEffect_3 +EscalatorWarpEffect_3: @ 8084890 push {r4,lr} adds r4, r0, 0 bl sub_80848F8 @@ -2138,20 +2138,20 @@ _080848AA: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8084890 + thumb_func_end EscalatorWarpEffect_3 - thumb_func_start sub_80848B4 -sub_80848B4: @ 80848B4 + thumb_func_start EscalatorWarpEffect_4 +EscalatorWarpEffect_4: @ 80848B4 push {lr} bl sub_80848F8 bl sub_80849A0 movs r0, 0 pop {r1} bx r1 - thumb_func_end sub_80848B4 + thumb_func_end EscalatorWarpEffect_4 - thumb_func_start sub_80848C4 -sub_80848C4: @ 80848C4 + thumb_func_start EscalatorWarpEffect_5 +EscalatorWarpEffect_5: @ 80848C4 push {r4,lr} adds r4, r0, 0 bl sub_8084944 @@ -2168,17 +2168,17 @@ _080848DE: pop {r4} pop {r1} bx r1 - thumb_func_end sub_80848C4 + thumb_func_end EscalatorWarpEffect_5 - thumb_func_start sub_80848E8 -sub_80848E8: @ 80848E8 + thumb_func_start EscalatorWarpEffect_6 +EscalatorWarpEffect_6: @ 80848E8 push {lr} bl sub_8084944 bl sub_80849A0 movs r0, 0 pop {r1} bx r1 - thumb_func_end sub_80848E8 + thumb_func_end EscalatorWarpEffect_6 thumb_func_start sub_80848F8 sub_80848F8: @ 80848F8 @@ -2290,7 +2290,7 @@ sub_80849A0: @ 80849A0 str r0, [r1] ldr r0, _080849EC @ =CB2_LoadMap bl SetMainCallback2 - ldr r0, _080849F0 @ =sub_80847C0 + ldr r0, _080849F0 @ =Task_EscalatorWarpFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -2303,7 +2303,7 @@ _080849E0: .4byte gPaletteFade _080849E4: .4byte gFieldCallback _080849E8: .4byte sub_80849F4 _080849EC: .4byte CB2_LoadMap -_080849F0: .4byte sub_80847C0 +_080849F0: .4byte Task_EscalatorWarpFieldEffect thumb_func_end sub_80849A0 thumb_func_start sub_80849F4 @@ -2648,10 +2648,10 @@ _08084C98: .4byte gObjectEvents _08084C9C: .4byte sub_8084A24 thumb_func_end sub_8084C3C - thumb_func_start oei_waterfall -oei_waterfall: @ 8084CA0 + thumb_func_start FldEff_UseWaterfall +FldEff_UseWaterfall: @ 8084CA0 push {r4,lr} - ldr r4, _08084CCC @ =sub_8084CD8 + ldr r4, _08084CCC @ =Task_UseWaterfall adds r0, r4, 0 movs r1, 0xFF bl CreateTask @@ -2671,17 +2671,17 @@ oei_waterfall: @ 8084CA0 pop {r1} bx r1 .align 2, 0 -_08084CCC: .4byte sub_8084CD8 +_08084CCC: .4byte Task_UseWaterfall _08084CD0: .4byte gTasks _08084CD4: .4byte gFieldEffectArguments - thumb_func_end oei_waterfall + thumb_func_end FldEff_UseWaterfall - thumb_func_start sub_8084CD8 -sub_8084CD8: @ 8084CD8 + thumb_func_start Task_UseWaterfall +Task_UseWaterfall: @ 8084CD8 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _08084D14 @ =gUnknown_83CC084 + ldr r5, _08084D14 @ =sUseWaterfallFieldEffectFuncs ldr r2, _08084D18 @ =gTasks lsls r1, r0, 2 adds r1, r0 @@ -2709,14 +2709,14 @@ _08084CEA: pop {r0} bx r0 .align 2, 0 -_08084D14: .4byte gUnknown_83CC084 +_08084D14: .4byte sUseWaterfallFieldEffectFuncs _08084D18: .4byte gTasks _08084D1C: .4byte gPlayerAvatar _08084D20: .4byte gObjectEvents - thumb_func_end sub_8084CD8 + thumb_func_end Task_UseWaterfall - thumb_func_start sub_8084D24 -sub_8084D24: @ 8084D24 + thumb_func_start waterfall_0_setup +waterfall_0_setup: @ 8084D24 push {r4,lr} adds r4, r0, 0 bl ScriptContext2_Enable @@ -2732,7 +2732,7 @@ sub_8084D24: @ 8084D24 bx r1 .align 2, 0 _08084D40: .4byte gPlayerAvatar - thumb_func_end sub_8084D24 + thumb_func_end waterfall_0_setup thumb_func_start waterfall_1_do_anim_probably waterfall_1_do_anim_probably: @ 8084D44 @@ -2787,8 +2787,8 @@ _08084D9C: bx r1 thumb_func_end waterfall_2_wait_anim_finish_probably - thumb_func_start sub_8084DA4 -sub_8084DA4: @ 8084DA4 + thumb_func_start waterfall_3_move_player_probably +waterfall_3_move_player_probably: @ 8084DA4 push {r4,r5,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -2806,10 +2806,10 @@ sub_8084DA4: @ 8084DA4 pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8084DA4 + thumb_func_end waterfall_3_move_player_probably - thumb_func_start sub_8084DCC -sub_8084DCC: @ 8084DCC + thumb_func_start waterfall_4_wait_player_move_probably +waterfall_4_wait_player_move_probably: @ 8084DCC push {r4,r5,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -2830,7 +2830,7 @@ _08084DE2: bl ScriptContext2_Disable ldr r0, _08084E10 @ =gPlayerAvatar strb r4, [r0, 0x6] - ldr r0, _08084E14 @ =sub_8084CD8 + ldr r0, _08084E14 @ =Task_UseWaterfall bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -2841,7 +2841,7 @@ _08084DE2: b _08084E1E .align 2, 0 _08084E10: .4byte gPlayerAvatar -_08084E14: .4byte sub_8084CD8 +_08084E14: .4byte Task_UseWaterfall _08084E18: movs r0, 0x3 strh r0, [r5, 0x8] @@ -2850,12 +2850,13 @@ _08084E1E: pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8084DCC + thumb_func_end waterfall_4_wait_player_move_probably + @ These are leftovers from RS thumb_func_start FldEff_UseDive FldEff_UseDive: @ 8084E24 push {r4,lr} - ldr r4, _08084E54 @ =sub_8084E60 + ldr r4, _08084E54 @ =Task_Dive adds r0, r4, 0 movs r1, 0xFF bl CreateTask @@ -2877,17 +2878,17 @@ FldEff_UseDive: @ 8084E24 pop {r1} bx r1 .align 2, 0 -_08084E54: .4byte sub_8084E60 +_08084E54: .4byte Task_Dive _08084E58: .4byte gTasks _08084E5C: .4byte gFieldEffectArguments thumb_func_end FldEff_UseDive - thumb_func_start sub_8084E60 -sub_8084E60: @ 8084E60 + thumb_func_start Task_Dive +Task_Dive: @ 8084E60 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 - ldr r5, _08084E90 @ =gUnknown_83CC098 + ldr r5, _08084E90 @ =sDiveFieldEffectFuncPtrs ldr r2, _08084E94 @ =gTasks lsls r1, r0, 2 adds r1, r0 @@ -2908,9 +2909,9 @@ _08084E72: pop {r0} bx r0 .align 2, 0 -_08084E90: .4byte gUnknown_83CC098 +_08084E90: .4byte sDiveFieldEffectFuncPtrs _08084E94: .4byte gTasks - thumb_func_end sub_8084E60 + thumb_func_end Task_Dive thumb_func_start dive_1_lock dive_1_lock: @ 8084E98 @@ -2971,7 +2972,7 @@ dive_3_unknown: @ 8084ED4 ldrb r1, [r0, 0x1E] mov r0, sp bl dive_warp - ldr r0, _08084F28 @ =sub_8084E60 + ldr r0, _08084F28 @ =Task_Dive bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -2986,29 +2987,29 @@ _08084F18: .align 2, 0 _08084F20: .4byte gObjectEvents _08084F24: .4byte gPlayerAvatar -_08084F28: .4byte sub_8084E60 +_08084F28: .4byte Task_Dive thumb_func_end dive_3_unknown - thumb_func_start sub_8084F2C -sub_8084F2C: @ 8084F2C + thumb_func_start StartLavaridgeGymB1FWarp +StartLavaridgeGymB1FWarp: @ 8084F2C push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r0, _08084F40 @ =sub_8084F44 + ldr r0, _08084F40 @ =Task_LavaridgeGymB1FWarp bl CreateTask pop {r0} bx r0 .align 2, 0 -_08084F40: .4byte sub_8084F44 - thumb_func_end sub_8084F2C +_08084F40: .4byte Task_LavaridgeGymB1FWarp + thumb_func_end StartLavaridgeGymB1FWarp - thumb_func_start sub_8084F44 -sub_8084F44: @ 8084F44 + thumb_func_start Task_LavaridgeGymB1FWarp +Task_LavaridgeGymB1FWarp: @ 8084F44 push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 - ldr r6, _08084F8C @ =gUnknown_83CC0A4 + ldr r6, _08084F8C @ =sLavaridgeGymB1FWarpEffectFuncs ldr r2, _08084F90 @ =gTasks ldr r5, _08084F94 @ =gPlayerAvatar lsls r1, r0, 2 @@ -3042,15 +3043,15 @@ _08084F58: pop {r0} bx r0 .align 2, 0 -_08084F8C: .4byte gUnknown_83CC0A4 +_08084F8C: .4byte sLavaridgeGymB1FWarpEffectFuncs _08084F90: .4byte gTasks _08084F94: .4byte gPlayerAvatar _08084F98: .4byte gObjectEvents _08084F9C: .4byte gSprites - thumb_func_end sub_8084F44 + thumb_func_end Task_LavaridgeGymB1FWarp - thumb_func_start sub_8084FA0 -sub_8084FA0: @ 8084FA0 + thumb_func_start LavaridgeGymB1FWarpEffect_1 +LavaridgeGymB1FWarpEffect_1: @ 8084FA0 push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -3075,10 +3076,10 @@ sub_8084FA0: @ 8084FA0 bx r1 .align 2, 0 _08084FD4: .4byte gPlayerAvatar - thumb_func_end sub_8084FA0 + thumb_func_end LavaridgeGymB1FWarpEffect_1 - thumb_func_start sub_8084FD8 -sub_8084FD8: @ 8084FD8 + thumb_func_start LavaridgeGymB1FWarpEffect_2 +LavaridgeGymB1FWarpEffect_2: @ 8084FD8 push {r4,lr} adds r4, r0, 0 movs r0, 0xA @@ -3105,10 +3106,10 @@ _08085004: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8084FD8 + thumb_func_end LavaridgeGymB1FWarpEffect_2 - thumb_func_start sub_808500C -sub_808500C: @ 808500C + thumb_func_start LavaridgeGymB1FWarpEffect_3 +LavaridgeGymB1FWarpEffect_3: @ 808500C push {r4,r5,lr} adds r4, r0, 0 movs r0, 0 @@ -3144,10 +3145,10 @@ sub_808500C: @ 808500C bx r1 .align 2, 0 _08085054: .4byte gFieldEffectArguments - thumb_func_end sub_808500C + thumb_func_end LavaridgeGymB1FWarpEffect_3 - thumb_func_start sub_8085058 -sub_8085058: @ 8085058 + thumb_func_start LavaridgeGymB1FWarpEffect_4 +LavaridgeGymB1FWarpEffect_4: @ 8085058 push {r4-r7,lr} adds r4, r0, 0 adds r6, r1, 0 @@ -3276,10 +3277,10 @@ _08085144: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8085058 + thumb_func_end LavaridgeGymB1FWarpEffect_4 - thumb_func_start sub_808514C -sub_808514C: @ 808514C + thumb_func_start LavaridgeGymB1FWarpEffect_5 +LavaridgeGymB1FWarpEffect_5: @ 808514C push {r4,lr} adds r4, r0, 0 bl sub_8055F88 @@ -3291,10 +3292,10 @@ sub_808514C: @ 808514C pop {r4} pop {r1} bx r1 - thumb_func_end sub_808514C + thumb_func_end LavaridgeGymB1FWarpEffect_5 - thumb_func_start sub_8085168 -sub_8085168: @ 8085168 + thumb_func_start LavaridgeGymB1FWarpEffect_6 +LavaridgeGymB1FWarpEffect_6: @ 8085168 push {lr} ldr r0, _080851A8 @ =gPaletteFade ldrb r1, [r0, 0x7] @@ -3309,11 +3310,11 @@ sub_8085168: @ 8085168 bne _080851A0 bl WarpIntoMap ldr r1, _080851AC @ =gFieldCallback - ldr r0, _080851B0 @ =mapldr_080851BC + ldr r0, _080851B0 @ =FieldCB_LavaridgeGymB1FWarpExit str r0, [r1] ldr r0, _080851B4 @ =CB2_LoadMap bl SetMainCallback2 - ldr r0, _080851B8 @ =sub_8084F44 + ldr r0, _080851B8 @ =Task_LavaridgeGymB1FWarp bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -3325,13 +3326,13 @@ _080851A0: .align 2, 0 _080851A8: .4byte gPaletteFade _080851AC: .4byte gFieldCallback -_080851B0: .4byte mapldr_080851BC +_080851B0: .4byte FieldCB_LavaridgeGymB1FWarpExit _080851B4: .4byte CB2_LoadMap -_080851B8: .4byte sub_8084F44 - thumb_func_end sub_8085168 +_080851B8: .4byte Task_LavaridgeGymB1FWarp + thumb_func_end LavaridgeGymB1FWarpEffect_6 - thumb_func_start mapldr_080851BC -mapldr_080851BC: @ 80851BC + thumb_func_start FieldCB_LavaridgeGymB1FWarpExit +FieldCB_LavaridgeGymB1FWarpExit: @ 80851BC push {lr} bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights @@ -3340,21 +3341,21 @@ mapldr_080851BC: @ 80851BC ldr r0, _080851E0 @ =gFieldCallback movs r1, 0 str r1, [r0] - ldr r0, _080851E4 @ =sub_80851E8 + ldr r0, _080851E4 @ =Task_LavaridgeGymB1FWarpExit bl CreateTask pop {r0} bx r0 .align 2, 0 _080851E0: .4byte gFieldCallback -_080851E4: .4byte sub_80851E8 - thumb_func_end mapldr_080851BC +_080851E4: .4byte Task_LavaridgeGymB1FWarpExit + thumb_func_end FieldCB_LavaridgeGymB1FWarpExit - thumb_func_start sub_80851E8 -sub_80851E8: @ 80851E8 + thumb_func_start Task_LavaridgeGymB1FWarpExit +Task_LavaridgeGymB1FWarpExit: @ 80851E8 push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 - ldr r6, _08085230 @ =gUnknown_83CC0BC + ldr r6, _08085230 @ =sLavaridgeGymB1FWarpExitEffectFuncs ldr r2, _08085234 @ =gTasks ldr r5, _08085238 @ =gPlayerAvatar lsls r1, r0, 2 @@ -3388,15 +3389,15 @@ _080851FC: pop {r0} bx r0 .align 2, 0 -_08085230: .4byte gUnknown_83CC0BC +_08085230: .4byte sLavaridgeGymB1FWarpExitEffectFuncs _08085234: .4byte gTasks _08085238: .4byte gPlayerAvatar _0808523C: .4byte gObjectEvents _08085240: .4byte gSprites - thumb_func_end sub_80851E8 + thumb_func_end Task_LavaridgeGymB1FWarpExit - thumb_func_start sub_8085244 -sub_8085244: @ 8085244 + thumb_func_start LavaridgeGymB1FWarpExitEffect_1 +LavaridgeGymB1FWarpExitEffect_1: @ 8085244 push {r4,r5,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -3418,10 +3419,10 @@ sub_8085244: @ 8085244 bx r1 .align 2, 0 _08085270: .4byte gPlayerAvatar - thumb_func_end sub_8085244 + thumb_func_end LavaridgeGymB1FWarpExitEffect_1 - thumb_func_start sub_8085274 -sub_8085274: @ 8085274 + thumb_func_start LavaridgeGymB1FWarpExitEffect_2 +LavaridgeGymB1FWarpExitEffect_2: @ 8085274 push {r4-r6,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -3459,10 +3460,10 @@ _080852B4: bx r1 .align 2, 0 _080852BC: .4byte gFieldEffectArguments - thumb_func_end sub_8085274 + thumb_func_end LavaridgeGymB1FWarpExitEffect_2 - thumb_func_start sub_80852C0 -sub_80852C0: @ 80852C0 + thumb_func_start LavaridgeGymB1FWarpExitEffect_3 +LavaridgeGymB1FWarpExitEffect_3: @ 80852C0 push {r4,lr} adds r2, r0, 0 adds r4, r1, 0 @@ -3502,10 +3503,10 @@ _08085308: bx r1 .align 2, 0 _08085310: .4byte gSprites - thumb_func_end sub_80852C0 + thumb_func_end LavaridgeGymB1FWarpExitEffect_3 - thumb_func_start sub_8085314 -sub_8085314: @ 8085314 + thumb_func_start LavaridgeGymB1FWarpExitEffect_4 +LavaridgeGymB1FWarpExitEffect_4: @ 8085314 push {lr} adds r0, r1, 0 bl ObjectEventClearHeldMovementIfFinished @@ -3517,7 +3518,7 @@ sub_8085314: @ 8085314 strb r0, [r1, 0x6] bl ScriptContext2_Disable bl UnfreezeObjectEvents - ldr r0, _08085348 @ =sub_80851E8 + ldr r0, _08085348 @ =Task_LavaridgeGymB1FWarpExit bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -3528,8 +3529,8 @@ _0808533E: bx r1 .align 2, 0 _08085344: .4byte gPlayerAvatar -_08085348: .4byte sub_80851E8 - thumb_func_end sub_8085314 +_08085348: .4byte Task_LavaridgeGymB1FWarpExit + thumb_func_end LavaridgeGymB1FWarpExitEffect_4 thumb_func_start FldEff_LavaridgeGymWarp FldEff_LavaridgeGymWarp: @ 808534C @@ -3580,8 +3581,8 @@ _080853A8: .4byte gFieldEffectObjectTemplatePointers _080853AC: .4byte gSprites thumb_func_end FldEff_LavaridgeGymWarp - thumb_func_start sub_80853B0 -sub_80853B0: @ 80853B0 + thumb_func_start SpriteCB_LavaridgeGymWarp +SpriteCB_LavaridgeGymWarp: @ 80853B0 push {lr} adds r2, r0, 0 adds r0, 0x3F @@ -3596,28 +3597,28 @@ sub_80853B0: @ 80853B0 _080853C8: pop {r0} bx r0 - thumb_func_end sub_80853B0 + thumb_func_end SpriteCB_LavaridgeGymWarp - thumb_func_start sub_80853CC -sub_80853CC: @ 80853CC + thumb_func_start StartLavaridgeGym1FWarp +StartLavaridgeGym1FWarp: @ 80853CC push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r0, _080853E0 @ =sub_80853E4 + ldr r0, _080853E0 @ =Task_LavaridgeGym1FWarp bl CreateTask pop {r0} bx r0 .align 2, 0 -_080853E0: .4byte sub_80853E4 - thumb_func_end sub_80853CC +_080853E0: .4byte Task_LavaridgeGym1FWarp + thumb_func_end StartLavaridgeGym1FWarp - thumb_func_start sub_80853E4 -sub_80853E4: @ 80853E4 + thumb_func_start Task_LavaridgeGym1FWarp +Task_LavaridgeGym1FWarp: @ 80853E4 push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 - ldr r6, _0808542C @ =gUnknown_83CC0CC + ldr r6, _0808542C @ =sLavaridgeGym1FWarpEffectFuncs ldr r2, _08085430 @ =gTasks ldr r5, _08085434 @ =gPlayerAvatar lsls r1, r0, 2 @@ -3651,15 +3652,15 @@ _080853F8: pop {r0} bx r0 .align 2, 0 -_0808542C: .4byte gUnknown_83CC0CC +_0808542C: .4byte sLavaridgeGym1FWarpEffectFuncs _08085430: .4byte gTasks _08085434: .4byte gPlayerAvatar _08085438: .4byte gObjectEvents _0808543C: .4byte gSprites - thumb_func_end sub_80853E4 + thumb_func_end Task_LavaridgeGym1FWarp - thumb_func_start sub_8085440 -sub_8085440: @ 8085440 + thumb_func_start LavaridgeGym1FWarpEffect_1 +LavaridgeGym1FWarpEffect_1: @ 8085440 push {r4,r5,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -3681,10 +3682,10 @@ sub_8085440: @ 8085440 bx r1 .align 2, 0 _0808546C: .4byte gPlayerAvatar - thumb_func_end sub_8085440 + thumb_func_end LavaridgeGym1FWarpEffect_1 - thumb_func_start sub_8085470 -sub_8085470: @ 8085470 + thumb_func_start LavaridgeGym1FWarpEffect_2 +LavaridgeGym1FWarpEffect_2: @ 8085470 push {r4-r6,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -3743,10 +3744,10 @@ _080854E4: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_8085470 + thumb_func_end LavaridgeGym1FWarpEffect_2 - thumb_func_start sub_80854EC -sub_80854EC: @ 80854EC + thumb_func_start LavaridgeGym1FWarpEffect_3 +LavaridgeGym1FWarpEffect_3: @ 80854EC push {r4,lr} adds r3, r0, 0 adds r4, r1, 0 @@ -3775,10 +3776,10 @@ _08085516: bx r1 .align 2, 0 _08085520: .4byte gSprites - thumb_func_end sub_80854EC + thumb_func_end LavaridgeGym1FWarpEffect_3 - thumb_func_start sub_8085524 -sub_8085524: @ 8085524 + thumb_func_start LavaridgeGym1FWarpEffect_4 +LavaridgeGym1FWarpEffect_4: @ 8085524 push {r4,lr} adds r4, r0, 0 movs r0, 0x31 @@ -3796,10 +3797,10 @@ _08085542: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8085524 + thumb_func_end LavaridgeGym1FWarpEffect_4 - thumb_func_start sub_808554C -sub_808554C: @ 808554C + thumb_func_start LavaridgeGym1FWarpEffect_5 +LavaridgeGym1FWarpEffect_5: @ 808554C push {lr} ldr r0, _0808558C @ =gPaletteFade ldrb r1, [r0, 0x7] @@ -3814,11 +3815,11 @@ sub_808554C: @ 808554C bne _08085584 bl WarpIntoMap ldr r1, _08085590 @ =gFieldCallback - ldr r0, _08085594 @ =sub_8084454 + ldr r0, _08085594 @ =FieldCB_FallWarpExit str r0, [r1] ldr r0, _08085598 @ =CB2_LoadMap bl SetMainCallback2 - ldr r0, _0808559C @ =sub_80853E4 + ldr r0, _0808559C @ =Task_LavaridgeGym1FWarp bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -3830,10 +3831,10 @@ _08085584: .align 2, 0 _0808558C: .4byte gPaletteFade _08085590: .4byte gFieldCallback -_08085594: .4byte sub_8084454 +_08085594: .4byte FieldCB_FallWarpExit _08085598: .4byte CB2_LoadMap -_0808559C: .4byte sub_80853E4 - thumb_func_end sub_808554C +_0808559C: .4byte Task_LavaridgeGym1FWarp + thumb_func_end LavaridgeGym1FWarpEffect_5 thumb_func_start FldEff_PopOutOfAsh FldEff_PopOutOfAsh: @ 80855A0 @@ -3884,8 +3885,8 @@ _080855FC: .4byte gFieldEffectObjectTemplatePointers _08085600: .4byte gSprites thumb_func_end FldEff_PopOutOfAsh - thumb_func_start sub_8085604 -sub_8085604: @ 8085604 + thumb_func_start SpriteCB_PopOutOfAsh +SpriteCB_PopOutOfAsh: @ 8085604 push {lr} adds r2, r0, 0 adds r0, 0x3F @@ -3900,29 +3901,29 @@ sub_8085604: @ 8085604 _0808561C: pop {r0} bx r0 - thumb_func_end sub_8085604 + thumb_func_end SpriteCB_PopOutOfAsh - thumb_func_start sub_8085620 -sub_8085620: @ 8085620 + thumb_func_start StartEscapeRopeFieldEffect +StartEscapeRopeFieldEffect: @ 8085620 push {lr} bl ScriptContext2_Enable bl FreezeObjectEvents - ldr r0, _08085638 @ =sub_808563C + ldr r0, _08085638 @ =Task_DoEscapeRopeFieldEffect movs r1, 0x50 bl CreateTask pop {r0} bx r0 .align 2, 0 -_08085638: .4byte sub_808563C - thumb_func_end sub_8085620 +_08085638: .4byte Task_DoEscapeRopeFieldEffect + thumb_func_end StartEscapeRopeFieldEffect - thumb_func_start sub_808563C -sub_808563C: @ 808563C + thumb_func_start Task_DoEscapeRopeFieldEffect +Task_DoEscapeRopeFieldEffect: @ 808563C push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08085664 @ =gUnknown_83CC0E0 + ldr r3, _08085664 @ =gEscapeRopeFieldEffectFuncs ldr r2, _08085668 @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -3937,12 +3938,12 @@ sub_808563C: @ 808563C pop {r0} bx r0 .align 2, 0 -_08085664: .4byte gUnknown_83CC0E0 +_08085664: .4byte gEscapeRopeFieldEffectFuncs _08085668: .4byte gTasks - thumb_func_end sub_808563C + thumb_func_end Task_DoEscapeRopeFieldEffect - thumb_func_start sub_808566C -sub_808566C: @ 808566C + thumb_func_start EscapeRopeFieldEffect_Step0 +EscapeRopeFieldEffect_Step0: @ 808566C push {r4,r5,lr} adds r4, r0, 0 ldrh r0, [r4, 0x8] @@ -3959,10 +3960,10 @@ sub_808566C: @ 808566C pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_808566C + thumb_func_end EscapeRopeFieldEffect_Step0 - thumb_func_start sub_8085690 -sub_8085690: @ 8085690 + thumb_func_start EscapeRopeFieldEffect_Step1 +EscapeRopeFieldEffect_Step1: @ 8085690 push {r4-r6,lr} adds r5, r0, 0 ldr r0, _080856D4 @ =gPlayerAvatar @@ -4038,11 +4039,11 @@ _08085702: bl sub_80555E0 bl WarpIntoMap ldr r1, _0808575C @ =gFieldCallback - ldr r0, _08085760 @ =sub_80859D4 + ldr r0, _08085760 @ =FieldCallback_EscapeRopeExit str r0, [r1] ldr r0, _08085764 @ =CB2_LoadMap bl SetMainCallback2 - ldr r0, _08085768 @ =sub_808563C + ldr r0, _08085768 @ =Task_DoEscapeRopeFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -4054,10 +4055,10 @@ _08085750: .align 2, 0 _08085758: .4byte gPaletteFade _0808575C: .4byte gFieldCallback -_08085760: .4byte sub_80859D4 +_08085760: .4byte FieldCallback_EscapeRopeExit _08085764: .4byte CB2_LoadMap -_08085768: .4byte sub_808563C - thumb_func_end sub_8085690 +_08085768: .4byte Task_DoEscapeRopeFieldEffect + thumb_func_end EscapeRopeFieldEffect_Step1 thumb_func_start sub_808576C sub_808576C: @ 808576C @@ -4386,8 +4387,8 @@ _080859C4: bx r1 thumb_func_end sub_80858A4 - thumb_func_start sub_80859D4 -sub_80859D4: @ 80859D4 + thumb_func_start FieldCallback_EscapeRopeExit +FieldCallback_EscapeRopeExit: @ 80859D4 push {lr} bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights @@ -4408,7 +4409,7 @@ sub_80859D4: @ 80859D4 movs r2, 0x20 orrs r1, r2 strb r1, [r0, 0x1] - ldr r0, _08085A20 @ =sub_8085A24 + ldr r0, _08085A20 @ =Task_DoEscapeRopeExitFieldEffect movs r1, 0 bl CreateTask pop {r0} @@ -4417,16 +4418,16 @@ sub_80859D4: @ 80859D4 _08085A14: .4byte gFieldCallback _08085A18: .4byte gObjectEvents _08085A1C: .4byte gPlayerAvatar -_08085A20: .4byte sub_8085A24 - thumb_func_end sub_80859D4 +_08085A20: .4byte Task_DoEscapeRopeExitFieldEffect + thumb_func_end FieldCallback_EscapeRopeExit - thumb_func_start sub_8085A24 -sub_8085A24: @ 8085A24 + thumb_func_start Task_DoEscapeRopeExitFieldEffect +Task_DoEscapeRopeExitFieldEffect: @ 8085A24 push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08085A4C @ =gUnknown_83CC0F0 + ldr r3, _08085A4C @ =sEscapeRopeExitEffectFuncs ldr r2, _08085A50 @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -4441,12 +4442,12 @@ sub_8085A24: @ 8085A24 pop {r0} bx r0 .align 2, 0 -_08085A4C: .4byte gUnknown_83CC0F0 +_08085A4C: .4byte sEscapeRopeExitEffectFuncs _08085A50: .4byte gTasks - thumb_func_end sub_8085A24 + thumb_func_end Task_DoEscapeRopeExitFieldEffect - thumb_func_start sub_8085A54 -sub_8085A54: @ 8085A54 + thumb_func_start EscapeRopeExitFieldEffect_Step0 +EscapeRopeExitFieldEffect_Step0: @ 8085A54 push {r4,lr} adds r4, r0, 0 bl IsWeatherNotFadingIn @@ -4466,10 +4467,10 @@ _08085A78: pop {r4} pop {r0} bx r0 - thumb_func_end sub_8085A54 + thumb_func_end EscapeRopeExitFieldEffect_Step0 - thumb_func_start sub_8085A80 -sub_8085A80: @ 8085A80 + thumb_func_start EscapeRopeExitFieldEffect_Step1 +EscapeRopeExitFieldEffect_Step1: @ 8085A80 push {r4-r7,lr} sub sp, 0x8 adds r4, r0, 0 @@ -4566,7 +4567,7 @@ _08085B10: strb r0, [r6, 0x3] bl ScriptContext2_Disable bl UnfreezeObjectEvents - ldr r0, _08085B60 @ =sub_8085A24 + ldr r0, _08085B60 @ =Task_DoEscapeRopeExitFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -4577,28 +4578,28 @@ _08085B58: pop {r0} bx r0 .align 2, 0 -_08085B60: .4byte sub_8085A24 - thumb_func_end sub_8085A80 +_08085B60: .4byte Task_DoEscapeRopeExitFieldEffect + thumb_func_end EscapeRopeExitFieldEffect_Step1 thumb_func_start CreateTeleportFieldEffectTask CreateTeleportFieldEffectTask: @ 8085B64 push {lr} - ldr r0, _08085B74 @ =sub_8085B78 + ldr r0, _08085B74 @ =Task_DoTeleportFieldEffect movs r1, 0 bl CreateTask pop {r0} bx r0 .align 2, 0 -_08085B74: .4byte sub_8085B78 +_08085B74: .4byte Task_DoTeleportFieldEffect thumb_func_end CreateTeleportFieldEffectTask - thumb_func_start sub_8085B78 -sub_8085B78: @ 8085B78 + thumb_func_start Task_DoTeleportFieldEffect +Task_DoTeleportFieldEffect: @ 8085B78 push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08085BA0 @ =gUnknown_83CC0F8 + ldr r3, _08085BA0 @ =sTeleportEffectFuncs ldr r2, _08085BA4 @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -4613,12 +4614,12 @@ sub_8085B78: @ 8085B78 pop {r0} bx r0 .align 2, 0 -_08085BA0: .4byte gUnknown_83CC0F8 +_08085BA0: .4byte sTeleportEffectFuncs _08085BA4: .4byte gTasks - thumb_func_end sub_8085B78 + thumb_func_end Task_DoTeleportFieldEffect - thumb_func_start sub_8085BA8 -sub_8085BA8: @ 8085BA8 + thumb_func_start TeleportFieldEffectTask1 +TeleportFieldEffectTask1: @ 8085BA8 push {r4,lr} adds r4, r0, 0 bl ScriptContext2_Enable @@ -4634,10 +4635,10 @@ sub_8085BA8: @ 8085BA8 pop {r4} pop {r0} bx r0 - thumb_func_end sub_8085BA8 + thumb_func_end TeleportFieldEffectTask1 - thumb_func_start sub_8085BD0 -sub_8085BD0: @ 8085BD0 + thumb_func_start TeleportFieldEffectTask2 +TeleportFieldEffectTask2: @ 8085BD0 push {r4,r5,lr} sub sp, 0x8 adds r4, r0, 0 @@ -4707,10 +4708,10 @@ _08085C4A: _08085C54: .4byte gUnknown_83CC108 _08085C58: .4byte gPlayerAvatar _08085C5C: .4byte gObjectEvents - thumb_func_end sub_8085BD0 + thumb_func_end TeleportFieldEffectTask2 - thumb_func_start sub_8085C60 -sub_8085C60: @ 8085C60 + thumb_func_start TeleportFieldEffectTask3 +TeleportFieldEffectTask3: @ 8085C60 push {r4,r5,lr} sub sp, 0x8 adds r4, r0, 0 @@ -4813,10 +4814,10 @@ _08085D24: .4byte gUnknown_83CC108 _08085D28: .4byte gPlayerAvatar _08085D2C: .4byte gObjectEvents _08085D30: .4byte gSprites - thumb_func_end sub_8085C60 + thumb_func_end TeleportFieldEffectTask3 - thumb_func_start sub_8085D34 -sub_8085D34: @ 8085D34 + thumb_func_start TeleportFieldEffectTask4 +TeleportFieldEffectTask4: @ 8085D34 push {lr} ldr r0, _08085D74 @ =gPaletteFade ldrb r1, [r0, 0x7] @@ -4834,9 +4835,9 @@ sub_8085D34: @ 8085D34 ldr r0, _08085D78 @ =CB2_LoadMap bl SetMainCallback2 ldr r1, _08085D7C @ =gFieldCallback - ldr r0, _08085D80 @ =mapldr_08085D88 + ldr r0, _08085D80 @ =FieldCallback_TeleportIn str r0, [r1] - ldr r0, _08085D84 @ =sub_8085B78 + ldr r0, _08085D84 @ =Task_DoTeleportFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -4848,12 +4849,12 @@ _08085D70: _08085D74: .4byte gPaletteFade _08085D78: .4byte CB2_LoadMap _08085D7C: .4byte gFieldCallback -_08085D80: .4byte mapldr_08085D88 -_08085D84: .4byte sub_8085B78 - thumb_func_end sub_8085D34 +_08085D80: .4byte FieldCallback_TeleportIn +_08085D84: .4byte Task_DoTeleportFieldEffect + thumb_func_end TeleportFieldEffectTask4 - thumb_func_start mapldr_08085D88 -mapldr_08085D88: @ 8085D88 + thumb_func_start FieldCallback_TeleportIn +FieldCallback_TeleportIn: @ 8085D88 push {lr} bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights @@ -4875,7 +4876,7 @@ mapldr_08085D88: @ 8085D88 orrs r1, r2 strb r1, [r0, 0x1] bl CameraObjectReset2 - ldr r0, _08085DD8 @ =sub_8085DDC + ldr r0, _08085DD8 @ =Task_DoTeleportInFieldEffect movs r1, 0 bl CreateTask pop {r0} @@ -4884,16 +4885,16 @@ mapldr_08085D88: @ 8085D88 _08085DCC: .4byte gFieldCallback _08085DD0: .4byte gObjectEvents _08085DD4: .4byte gPlayerAvatar -_08085DD8: .4byte sub_8085DDC - thumb_func_end mapldr_08085D88 +_08085DD8: .4byte Task_DoTeleportInFieldEffect + thumb_func_end FieldCallback_TeleportIn - thumb_func_start sub_8085DDC -sub_8085DDC: @ 8085DDC + thumb_func_start Task_DoTeleportInFieldEffect +Task_DoTeleportInFieldEffect: @ 8085DDC push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08085E04 @ =gUnknown_83CC110 + ldr r3, _08085E04 @ =sTeleportInEffectFuncs ldr r2, _08085E08 @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -4908,12 +4909,12 @@ sub_8085DDC: @ 8085DDC pop {r0} bx r0 .align 2, 0 -_08085E04: .4byte gUnknown_83CC110 +_08085E04: .4byte sTeleportInEffectFuncs _08085E08: .4byte gTasks - thumb_func_end sub_8085DDC + thumb_func_end Task_DoTeleportInFieldEffect - thumb_func_start sub_8085E0C -sub_8085E0C: @ 8085E0C + thumb_func_start TeleportInFieldEffectTask1 +TeleportInFieldEffectTask1: @ 8085E0C push {r4-r6,lr} adds r6, r0, 0 bl IsWeatherNotFadingIn @@ -4979,10 +4980,10 @@ _08085E88: .4byte gPlayerAvatar _08085E8C: .4byte gSprites _08085E90: .4byte gSpriteCoordOffsetY _08085E94: .4byte gObjectEvents - thumb_func_end sub_8085E0C + thumb_func_end TeleportInFieldEffectTask1 - thumb_func_start sub_8085E98 -sub_8085E98: @ 8085E98 + thumb_func_start TeleportInFieldEffectTask2 +TeleportInFieldEffectTask2: @ 8085E98 push {r4-r7,lr} sub sp, 0x8 adds r4, r0, 0 @@ -5112,10 +5113,10 @@ _08085F92: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8085E98 + thumb_func_end TeleportInFieldEffectTask2 - thumb_func_start sub_8085F9C -sub_8085F9C: @ 8085F9C + thumb_func_start TeleportInFieldEffectTask3 +TeleportInFieldEffectTask3: @ 8085F9C push {r4,r5,lr} sub sp, 0x8 adds r4, r0, 0 @@ -5162,7 +5163,7 @@ sub_8085F9C: @ 8085F9C bl ScriptContext2_Disable bl CameraObjectReset1 bl UnfreezeObjectEvents - ldr r0, _08086024 @ =sub_8085DDC + ldr r0, _08086024 @ =Task_DoTeleportInFieldEffect bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -5176,8 +5177,8 @@ _08086010: _08086018: .4byte gUnknown_83CC108 _0808601C: .4byte gPlayerAvatar _08086020: .4byte gObjectEvents -_08086024: .4byte sub_8085DDC - thumb_func_end sub_8085F9C +_08086024: .4byte Task_DoTeleportInFieldEffect + thumb_func_end TeleportInFieldEffectTask3 thumb_func_start FldEff_FieldMoveShowMon FldEff_FieldMoveShowMon: @ 8086028 @@ -5185,17 +5186,17 @@ FldEff_FieldMoveShowMon: @ 8086028 bl GetCurrentMapType lsls r0, 24 lsrs r0, 24 - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _08086048 - ldr r0, _08086044 @ =sub_80860E0 + ldr r0, _08086044 @ =Task_ShowMon_Outdoors b _0808604A .align 2, 0 -_08086044: .4byte sub_80860E0 +_08086044: .4byte Task_ShowMon_Outdoors _08086048: - ldr r0, _08086078 @ =sub_8086468 + ldr r0, _08086078 @ =Task_ShowMon_Indoors _0808604A: movs r1, 0xFF bl CreateTask @@ -5219,7 +5220,7 @@ _0808604A: pop {r1} bx r1 .align 2, 0 -_08086078: .4byte sub_8086468 +_08086078: .4byte Task_ShowMon_Indoors _0808607C: .4byte gFieldEffectArguments _08086080: .4byte gTasks thumb_func_end FldEff_FieldMoveShowMon @@ -5267,13 +5268,13 @@ _080860D8: .4byte gFieldEffectArguments _080860DC: .4byte gPlayerParty thumb_func_end FldEff_FieldMoveShowMonInit - thumb_func_start sub_80860E0 -sub_80860E0: @ 80860E0 + thumb_func_start Task_ShowMon_Outdoors +Task_ShowMon_Outdoors: @ 80860E0 push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08086108 @ =gUnknown_83CC11C + ldr r3, _08086108 @ =sShowMonOutdoorsEffectFuncs ldr r2, _0808610C @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -5288,12 +5289,12 @@ sub_80860E0: @ 80860E0 pop {r0} bx r0 .align 2, 0 -_08086108: .4byte gUnknown_83CC11C +_08086108: .4byte sShowMonOutdoorsEffectFuncs _0808610C: .4byte gTasks - thumb_func_end sub_80860E0 + thumb_func_end Task_ShowMon_Outdoors - thumb_func_start sub_8086110 -sub_8086110: @ 8086110 + thumb_func_start ShowMonEffect_Outdoors_1 +ShowMonEffect_Outdoors_1: @ 8086110 push {r4,lr} adds r4, r0, 0 movs r0, 0x48 @@ -5326,7 +5327,7 @@ sub_8086110: @ 8086110 ldrh r1, [r4, 0x10] movs r0, 0x4A bl SetGpuReg - ldr r0, _0808617C @ =sub_80863C0 + ldr r0, _0808617C @ =VBlankCB_ShowMonEffect_Outdoors bl SetVBlankCallback ldrh r0, [r4, 0x8] adds r0, 0x1 @@ -5338,11 +5339,11 @@ sub_8086110: @ 8086110 _08086170: .4byte gMain _08086174: .4byte 0x0000f0f1 _08086178: .4byte 0x00005051 -_0808617C: .4byte sub_80863C0 - thumb_func_end sub_8086110 +_0808617C: .4byte VBlankCB_ShowMonEffect_Outdoors + thumb_func_end ShowMonEffect_Outdoors_1 - thumb_func_start sub_8086180 -sub_8086180: @ 8086180 + thumb_func_start ShowMonEffect_Outdoors_2 +ShowMonEffect_Outdoors_2: @ 8086180 push {r4-r6,lr} mov r6, r8 push {r6} @@ -5397,10 +5398,10 @@ sub_8086180: @ 8086180 _080861F0: .4byte gUnknown_83CB5F0 _080861F4: .4byte 0x05000200 _080861F8: .4byte gUnknown_83CB7F0 - thumb_func_end sub_8086180 + thumb_func_end ShowMonEffect_Outdoors_2 - thumb_func_start sub_80861FC -sub_80861FC: @ 80861FC + thumb_func_start ShowMonEffect_Outdoors_3 +ShowMonEffect_Outdoors_3: @ 80861FC push {r4-r7,lr} adds r3, r0, 0 ldrh r0, [r3, 0x12] @@ -5473,10 +5474,10 @@ _08086278: .align 2, 0 _08086280: .4byte gSprites _08086284: .4byte sub_80868C0 - thumb_func_end sub_80861FC + thumb_func_end ShowMonEffect_Outdoors_3 - thumb_func_start sub_8086288 -sub_8086288: @ 8086288 + thumb_func_start ShowMonEffect_Outdoors_4 +ShowMonEffect_Outdoors_4: @ 8086288 push {lr} adds r3, r0, 0 ldrh r0, [r3, 0x12] @@ -5501,10 +5502,10 @@ _080862AE: bx r0 .align 2, 0 _080862B4: .4byte gSprites - thumb_func_end sub_8086288 + thumb_func_end ShowMonEffect_Outdoors_4 - thumb_func_start sub_80862B8 -sub_80862B8: @ 80862B8 + thumb_func_start ShowMonEffect_Outdoors_5 +ShowMonEffect_Outdoors_5: @ 80862B8 push {r4,lr} adds r3, r0, 0 ldrh r0, [r3, 0x12] @@ -5550,10 +5551,10 @@ _08086306: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80862B8 + thumb_func_end ShowMonEffect_Outdoors_5 - thumb_func_start sub_808630C -sub_808630C: @ 808630C + thumb_func_start ShowMonEffect_Outdoors_6 +ShowMonEffect_Outdoors_6: @ 808630C push {r4,lr} sub sp, 0x4 adds r4, r0, 0 @@ -5589,10 +5590,10 @@ sub_808630C: @ 808630C bx r0 .align 2, 0 _08086354: .4byte 0x05000200 - thumb_func_end sub_808630C + thumb_func_end ShowMonEffect_Outdoors_6 - thumb_func_start sub_8086358 -sub_8086358: @ 8086358 + thumb_func_start ShowMonEffect_Outdoors_7 +ShowMonEffect_Outdoors_7: @ 8086358 push {r4,lr} sub sp, 0x4 adds r4, r0, 0 @@ -5620,10 +5621,10 @@ sub_8086358: @ 8086358 ldrh r1, [r4, 0x26] lsls r1, 24 lsrs r1, 24 - bl sub_8083A5C + bl FreeResourcesAndDestroySprite movs r0, 0x6 bl FieldEffectActiveListRemove - ldr r0, _080863BC @ =sub_80860E0 + ldr r0, _080863BC @ =Task_ShowMon_Outdoors bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -5634,14 +5635,14 @@ sub_8086358: @ 8086358 bx r0 .align 2, 0 _080863B8: .4byte gSprites -_080863BC: .4byte sub_80860E0 - thumb_func_end sub_8086358 +_080863BC: .4byte Task_ShowMon_Outdoors + thumb_func_end ShowMonEffect_Outdoors_7 - thumb_func_start sub_80863C0 -sub_80863C0: @ 80863C0 + thumb_func_start VBlankCB_ShowMonEffect_Outdoors +VBlankCB_ShowMonEffect_Outdoors: @ 80863C0 push {r4,lr} sub sp, 0x4 - ldr r0, _08086420 @ =sub_80860E0 + ldr r0, _08086420 @ =Task_ShowMon_Outdoors bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -5679,9 +5680,9 @@ sub_80863C0: @ 80863C0 pop {r0} bx r0 .align 2, 0 -_08086420: .4byte sub_80860E0 +_08086420: .4byte Task_ShowMon_Outdoors _08086424: .4byte gTasks - thumb_func_end sub_80863C0 + thumb_func_end VBlankCB_ShowMonEffect_Outdoors thumb_func_start sub_8086428 sub_8086428: @ 8086428 @@ -5717,13 +5718,13 @@ _08086460: .4byte gUnknown_83CB810 _08086464: .4byte 0x0000013f thumb_func_end sub_8086428 - thumb_func_start sub_8086468 -sub_8086468: @ 8086468 + thumb_func_start Task_ShowMon_Indoors +Task_ShowMon_Indoors: @ 8086468 push {lr} adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 - ldr r3, _08086490 @ =gUnknown_83CC138 + ldr r3, _08086490 @ =sShowMonIndoorsEffectFuncs ldr r2, _08086494 @ =gTasks lsls r0, r1, 2 adds r0, r1 @@ -5738,12 +5739,12 @@ sub_8086468: @ 8086468 pop {r0} bx r0 .align 2, 0 -_08086490: .4byte gUnknown_83CC138 +_08086490: .4byte sShowMonIndoorsEffectFuncs _08086494: .4byte gTasks - thumb_func_end sub_8086468 + thumb_func_end Task_ShowMon_Indoors - thumb_func_start sub_8086498 -sub_8086498: @ 8086498 + thumb_func_start ShowMonEffect_Indoors_1 +ShowMonEffect_Indoors_1: @ 8086498 push {r4,lr} adds r4, r0, 0 ldrh r1, [r4, 0xA] @@ -5757,7 +5758,7 @@ sub_8086498: @ 8086498 ldr r1, _080864CC @ =gMain ldr r1, [r1, 0xC] bl StoreWordInTwoHalfwords - ldr r0, _080864D0 @ =sub_80866E0 + ldr r0, _080864D0 @ =VBlankCB_ShowMonEffect_Indoors bl SetVBlankCallback ldrh r0, [r4, 0x8] adds r0, 0x1 @@ -5767,11 +5768,11 @@ sub_8086498: @ 8086498 bx r0 .align 2, 0 _080864CC: .4byte gMain -_080864D0: .4byte sub_80866E0 - thumb_func_end sub_8086498 +_080864D0: .4byte VBlankCB_ShowMonEffect_Indoors + thumb_func_end ShowMonEffect_Indoors_1 - thumb_func_start sub_80864D4 -sub_80864D4: @ 80864D4 + thumb_func_start ShowMonEffect_Indoors_2 +ShowMonEffect_Indoors_2: @ 80864D4 push {r4-r6,lr} mov r6, r9 mov r5, r8 @@ -5829,10 +5830,10 @@ sub_80864D4: @ 80864D4 _08086548: .4byte gUnknown_83CBA90 _0808654C: .4byte 0x05000200 _08086550: .4byte gUnknown_83CBB10 - thumb_func_end sub_80864D4 + thumb_func_end ShowMonEffect_Indoors_2 - thumb_func_start sub_8086554 -sub_8086554: @ 8086554 + thumb_func_start ShowMonEffect_Indoors_3 +ShowMonEffect_Indoors_3: @ 8086554 push {r4,lr} adds r4, r0, 0 bl sub_8086738 @@ -5879,10 +5880,10 @@ _080865A6: _080865B4: .4byte 0x00002878 _080865B8: .4byte gSprites _080865BC: .4byte sub_80868C0 - thumb_func_end sub_8086554 + thumb_func_end ShowMonEffect_Indoors_3 - thumb_func_start sub_80865C0 -sub_80865C0: @ 80865C0 + thumb_func_start ShowMonEffect_Indoors_4 +ShowMonEffect_Indoors_4: @ 80865C0 push {r4,lr} adds r4, r0, 0 bl sub_8086728 @@ -5906,10 +5907,10 @@ _080865E4: bx r0 .align 2, 0 _080865EC: .4byte gSprites - thumb_func_end sub_80865C0 + thumb_func_end ShowMonEffect_Indoors_4 - thumb_func_start sub_80865F0 -sub_80865F0: @ 80865F0 + thumb_func_start ShowMonEffect_Indoors_5 +ShowMonEffect_Indoors_5: @ 80865F0 push {r4,r5,lr} adds r4, r0, 0 bl sub_8086728 @@ -5937,10 +5938,10 @@ sub_80865F0: @ 80865F0 bx r0 .align 2, 0 _0808662C: .4byte 0x0000ffff - thumb_func_end sub_80865F0 + thumb_func_end ShowMonEffect_Indoors_5 - thumb_func_start sub_8086630 -sub_8086630: @ 8086630 + thumb_func_start ShowMonEffect_Indoors_6 +ShowMonEffect_Indoors_6: @ 8086630 push {r4,lr} adds r4, r0, 0 bl sub_8086728 @@ -5956,10 +5957,10 @@ _0808664A: pop {r4} pop {r0} bx r0 - thumb_func_end sub_8086630 + thumb_func_end ShowMonEffect_Indoors_6 - thumb_func_start sub_8086650 -sub_8086650: @ 8086650 + thumb_func_start ShowMonEffect_Indoors_7 +ShowMonEffect_Indoors_7: @ 8086650 push {r4,lr} sub sp, 0x8 adds r4, r0, 0 @@ -6003,10 +6004,10 @@ sub_8086650: @ 8086650 ldrh r1, [r4, 0x26] lsls r1, 24 lsrs r1, 24 - bl sub_8083A5C + bl FreeResourcesAndDestroySprite movs r0, 0x6 bl FieldEffectActiveListRemove - ldr r0, _080866DC @ =sub_8086468 + ldr r0, _080866DC @ =Task_ShowMon_Indoors bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -6018,14 +6019,14 @@ sub_8086650: @ 8086650 .align 2, 0 _080866D4: .4byte 0x05000200 _080866D8: .4byte gSprites -_080866DC: .4byte sub_8086468 - thumb_func_end sub_8086650 +_080866DC: .4byte Task_ShowMon_Indoors + thumb_func_end ShowMonEffect_Indoors_7 - thumb_func_start sub_80866E0 -sub_80866E0: @ 80866E0 + thumb_func_start VBlankCB_ShowMonEffect_Indoors +VBlankCB_ShowMonEffect_Indoors: @ 80866E0 push {r4,lr} sub sp, 0x4 - ldr r0, _08086720 @ =sub_8086468 + ldr r0, _08086720 @ =Task_ShowMon_Indoors bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -6051,9 +6052,9 @@ sub_80866E0: @ 80866E0 pop {r0} bx r0 .align 2, 0 -_08086720: .4byte sub_8086468 +_08086720: .4byte Task_ShowMon_Indoors _08086724: .4byte gTasks - thumb_func_end sub_80866E0 + thumb_func_end VBlankCB_ShowMonEffect_Indoors thumb_func_start sub_8086728 sub_8086728: @ 8086728 @@ -6249,7 +6250,7 @@ sub_8086860: @ 8086860 str r4, [sp] movs r4, 0 str r4, [sp, 0x4] - bl sub_80839D4 + bl CreateMonSprite_FieldMove lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 diff --git a/asm/field_weather.s b/asm/field_weather.s index 7960543a6..4462fec77 100644 --- a/asm/field_weather.s +++ b/asm/field_weather.s @@ -2723,8 +2723,8 @@ _0807B0AC: .4byte gUnknown_2038684 _0807B0B0: .4byte gUnknown_20386A4 thumb_func_end sub_807B084 - thumb_func_start sub_807B0B4 -sub_807B0B4: @ 807B0B4 + thumb_func_start ResetPreservedPalettesInWeather +ResetPreservedPalettesInWeather: @ 807B0B4 ldr r1, _0807B0BC @ =gUnknown_20386A4 ldr r0, _0807B0C0 @ =gUnknown_83C2CC0 str r0, [r1] @@ -2732,7 +2732,7 @@ sub_807B0B4: @ 807B0B4 .align 2, 0 _0807B0BC: .4byte gUnknown_20386A4 _0807B0C0: .4byte gUnknown_83C2CC0 - thumb_func_end sub_807B0B4 + thumb_func_end ResetPreservedPalettesInWeather thumb_func_start sub_807B0C4 sub_807B0C4: @ 807B0C4 diff --git a/asm/overworld.s b/asm/overworld.s index f18086650..930b94de1 100644 --- a/asm/overworld.s +++ b/asm/overworld.s @@ -115,8 +115,8 @@ _08054C8A: _08054C9C: .4byte sWhiteOutMoneyLossBadgeFlagIDs thumb_func_end CountBadgesForOverworldWhiteOutLossCalculation - thumb_func_start sub_8054CA0 -sub_8054CA0: @ 8054CA0 + thumb_func_start Overworld_ResetStateAfterFly +Overworld_ResetStateAfterFly: @ 8054CA0 push {lr} bl ResetInitialPlayerAvatarState movs r0, 0x83 @@ -152,7 +152,7 @@ _08054CF8: .4byte 0x00000805 _08054CFC: .4byte 0x00000806 _08054D00: .4byte 0x00000808 _08054D04: .4byte 0x0000404d - thumb_func_end sub_8054CA0 + thumb_func_end Overworld_ResetStateAfterFly thumb_func_start Overworld_ResetStateAfterTeleport Overworld_ResetStateAfterTeleport: @ 8054D08 @@ -1242,12 +1242,12 @@ sub_805550C: @ 805550C lsls r0, 24 lsrs r5, r0, 24 adds r0, r4, 0 - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors lsls r0, 24 cmp r0, 0 beq _08055590 adds r0, r5, 0 - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -1764,7 +1764,7 @@ sub_8055920: @ 8055920 bl sub_8054F68 ldr r0, _0805599C @ =gMapHeader ldrb r0, [r0, 0x17] - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 @@ -1815,7 +1815,7 @@ sub_80559A8: @ 80559A8 bl sub_8054F68 ldr r0, _080559E0 @ =gMapHeader ldrb r0, [r0, 0x17] - bl is_light_level_1_2_3_5_or_6 + bl IsMapTypeOutdoors bl TrySetMapSaveWarpStatus bl SetSav1WeatherFromCurrMapHeader bl sub_805610C @@ -2933,8 +2933,8 @@ sub_80561B4: @ 80561B4 _080561D4: .4byte gUnknown_2031DB4 thumb_func_end sub_80561B4 - thumb_func_start is_light_level_1_2_3_5_or_6 -is_light_level_1_2_3_5_or_6: @ 80561D8 + thumb_func_start IsMapTypeOutdoors +IsMapTypeOutdoors: @ 80561D8 push {lr} lsls r0, 24 lsrs r0, 24 @@ -2956,7 +2956,7 @@ _080561F6: _080561F8: pop {r1} bx r1 - thumb_func_end is_light_level_1_2_3_5_or_6 + thumb_func_end IsMapTypeOutdoors thumb_func_start Overworld_MapTypeAllowsTeleportAndFly Overworld_MapTypeAllowsTeleportAndFly: @ 80561FC diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index 115c9567b..79966093f 100644 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -1801,7 +1801,7 @@ mapldr_0808C6D8: @ 808C6D8 bl _call_via_r4 adds r0, r5, 0 bl SetVBlankCallback - bl sub_807DC00 + bl FadeInFromBlack pop {r4,r5} pop {r0} bx r0 diff --git a/data/event_object_movement.s b/data/event_object_movement.s index 17adf3ef4..5920835c4 100644 --- a/data/event_object_movement.s +++ b/data/event_object_movement.s @@ -7028,7 +7028,7 @@ gUnknown_83A5EBC:: @ 83A5EBC .4byte gUnknown_83A5EA4 gUnknown_83A5EC0:: @ 83A5EC0 - spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5EBC, gUnknown_83A5E7C, gDummySpriteAffineAnimTable, sub_8085604 + spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5EBC, gUnknown_83A5E7C, gDummySpriteAffineAnimTable, SpriteCB_PopOutOfAsh gUnknown_83A5ED8:: @ 83A5ED8 obj_pal gUnknown_839C588, 0x100D @@ -7052,7 +7052,7 @@ gUnknown_83A5F20:: @ 83A5F20 .4byte gUnknown_83A5F08 gUnknown_83A5F24:: @ 83A5F24 - spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5F20, gUnknown_83A5EE0, gDummySpriteAffineAnimTable, sub_80853B0 + spr_template 0xFFFF, 0x100D, gObjectEventBaseOam_16x16, gUnknown_83A5F20, gUnknown_83A5EE0, gDummySpriteAffineAnimTable, SpriteCB_LavaridgeGymWarp gUnknown_83A5F3C:: @ 83A5F3C overworld_frame gUnknown_839CAA8, 2, 4, 0 diff --git a/data/field_effect.s b/data/field_effect.s index 0c76e9d0d..607ae6142 100644 --- a/data/field_effect.s +++ b/data/field_effect.s @@ -59,7 +59,7 @@ sFldEffScrcmdTable:: @ 83CBE30 dataptr .4byte FieldEffectCmd_loadtiles_callnative .4byte FieldEffectCmd_loadfadedpal_callnative -gUnknown_83CBE50:: @ 83CBE50 oamdata +gNewGameBirchOamAttributes:: @ 83CBE50 oamdata .4byte 0xc0000000, 0x00000000 gOamData_83CBE58:: @ 83CBE58 oamdata @@ -71,7 +71,7 @@ gOamData_83CBE60:: @ 83CBE60 oamdata gUnknown_83CBE68:: @ 83CBE68 sprite_frames obj_frame_tiles gUnknown_83CA770, 0x0800 -gUnknown_83CBE70:: @ 83CBE70 sprite_palette +gNewGameBirchObjectPaletteInfo:: @ 83CBE70 sprite_palette obj_pal gUnknown_83CAF70, 4102 gUnknown_83CBE78:: @ 83CBE78 @@ -82,8 +82,8 @@ gUnknown_83CBE78:: @ 83CBE78 gUnknown_83CBE80:: @ 83CBE80 dataptr .4byte gUnknown_83CBE78 -gUnknown_83CBE84:: @ 83CBE84 spr_template - spr_template 65535, 4102, gUnknown_83CBE50, gUnknown_83CBE80, gUnknown_83CBE68, gDummySpriteAffineAnimTable, SpriteCallbackDummy +gNewGameBirchObjectTemplate:: @ 83CBE84 spr_template + spr_template 65535, 4102, gNewGameBirchOamAttributes, gUnknown_83CBE80, gUnknown_83CBE68, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_83CBE9C:: @ 83CBE9C sprite_palette obj_pal gUnknown_83CAFB0, 4103 @@ -168,27 +168,27 @@ gUnknown_83CBF88:: @ 83CBF88 spr_template spr_template 65535, 4103, gOamData_83CBE58, gUnknown_83CBF54, gUnknown_83CBEB4, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow gUnknown_83CBFA0:: @ 83CBFA0 spr_template - spr_template 65535, 4103, gOamData_83CBEAC, gUnknown_83CBF54, gUnknown_83CBEBC, gDummySpriteAffineAnimTable, sub_808424C + spr_template 65535, 4103, gOamData_83CBEAC, gUnknown_83CBF54, gUnknown_83CBEBC, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor gUnknown_83CBFB8:: @ 83CBFB8 spr_template - spr_template 65535, 4112, gOamData_83CBE60, gUnknown_83CBF84, gUnknown_83CBEDC, gDummySpriteAffineAnimTable, sub_80842AC + spr_template 65535, 4112, gOamData_83CBE60, gUnknown_83CBF84, gUnknown_83CBEDC, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor .align 2 -gUnknown_83CBFD0:: @ 83CBFD0 dataptr +sPokecenterHealTaskCBTable:: @ 83CBFD0 dataptr .4byte PokecenterHealEffect_0 .4byte PokecenterHealEffect_1 - .4byte sub_8083C78 + .4byte PokecenterHealEffect_2 .4byte PokecenterHealEffect_3 .align 2 -gUnknown_83CBFE0:: @ 83CBFE0 dataptr +sHallOfFameRecordTaskCBTable:: @ 83CBFE0 dataptr .4byte HallOfFameRecordEffect_0 - .4byte sub_8083D74 - .4byte sub_8083DAC - .4byte sub_8083DD4 + .4byte HallOfFameRecordEffect_1 + .4byte HallOfFameRecordEffect_2 + .4byte HallOfFameRecordEffect_3 .align 2 -gUnknown_83CBFF0:: @ 83CBFF0 dataptr +sPokeballGlowSpriteCBTable:: @ 83CBFF0 dataptr .4byte PokeballGlowEffect_0 .4byte PokeballGlowEffect_1 .4byte PokeballGlowEffect_2 @@ -196,10 +196,15 @@ gUnknown_83CBFF0:: @ 83CBFF0 dataptr .4byte PokeballGlowEffect_4 .4byte PokeballGlowEffect_5 .4byte PokeballGlowEffect_6 - .4byte nullsub_50 + .4byte PokeballGlowEffect_7 gUnknown_83CC010:: @ 83CC010 data16 - .2byte 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0004, 0x0006, 0x0004, 0x0000, 0x0008, 0x0006, 0x0008 + .2byte 0, 0 + .2byte 6, 0 + .2byte 0, 4 + .2byte 6, 4 + .2byte 0, 8 + .2byte 6, 8 gUnknown_83CC028:: @ 83CC028 data8 .byte 0x10, 0x0c, 0x08, 0x00 @@ -211,23 +216,23 @@ gUnknown_83CC030:: @ 83CC030 data8 .byte 0x00, 0x00, 0x00, 0x00 .align 2 -gUnknown_83CC034:: @ 83CC034 dataptr - .4byte sub_80844BC - .4byte sub_8084564 - .4byte sub_8084580 - .4byte sub_80845F4 - .4byte sub_80846AC - .4byte sub_80846C8 - .4byte sub_8084708 +sFallWarpEffectCBPtrs:: @ 83CC034 dataptr + .4byte FallWarpEffect_1 + .4byte FallWarpEffect_2 + .4byte FallWarpEffect_3 + .4byte FallWarpEffect_4 + .4byte FallWarpEffect_5 + .4byte FallWarpEffect_6 + .4byte FallWarpEffect_7 .align 2 -gUnknown_83CC050:: @ 83CC050 dataptr - .4byte sub_80847F8 - .4byte sub_8084820 - .4byte sub_8084890 - .4byte sub_80848B4 - .4byte sub_80848C4 - .4byte sub_80848E8 +sEscalatorWarpFieldEffectFuncs:: @ 83CC050 dataptr + .4byte EscalatorWarpEffect_1 + .4byte EscalatorWarpEffect_2 + .4byte EscalatorWarpEffect_3 + .4byte EscalatorWarpEffect_4 + .4byte EscalatorWarpEffect_5 + .4byte EscalatorWarpEffect_6 .align 2 gUnknown_83CC068:: @ 83CC068 dataptr @@ -240,91 +245,91 @@ gUnknown_83CC068:: @ 83CC068 dataptr .4byte sub_8084C3C .align 2 -gUnknown_83CC084:: @ 83CC084 dataptr - .4byte sub_8084D24 +sUseWaterfallFieldEffectFuncs:: @ 83CC084 dataptr + .4byte waterfall_0_setup .4byte waterfall_1_do_anim_probably .4byte waterfall_2_wait_anim_finish_probably - .4byte sub_8084DA4 - .4byte sub_8084DCC + .4byte waterfall_3_move_player_probably + .4byte waterfall_4_wait_player_move_probably .align 2 -gUnknown_83CC098:: @ 83CC098 dataptr +sDiveFieldEffectFuncPtrs:: @ 83CC098 dataptr .4byte dive_1_lock .4byte dive_2_unknown .4byte dive_3_unknown .align 2 -gUnknown_83CC0A4:: @ 83CC0A4 dataptr - .4byte sub_8084FA0 - .4byte sub_8084FD8 - .4byte sub_808500C - .4byte sub_8085058 - .4byte sub_808514C - .4byte sub_8085168 +sLavaridgeGymB1FWarpEffectFuncs:: @ 83CC0A4 dataptr + .4byte LavaridgeGymB1FWarpEffect_1 + .4byte LavaridgeGymB1FWarpEffect_2 + .4byte LavaridgeGymB1FWarpEffect_3 + .4byte LavaridgeGymB1FWarpEffect_4 + .4byte LavaridgeGymB1FWarpEffect_5 + .4byte LavaridgeGymB1FWarpEffect_6 .align 2 -gUnknown_83CC0BC:: @ 83CC0BC dataptr - .4byte sub_8085244 - .4byte sub_8085274 - .4byte sub_80852C0 - .4byte sub_8085314 +sLavaridgeGymB1FWarpExitEffectFuncs:: @ 83CC0BC dataptr + .4byte LavaridgeGymB1FWarpExitEffect_1 + .4byte LavaridgeGymB1FWarpExitEffect_2 + .4byte LavaridgeGymB1FWarpExitEffect_3 + .4byte LavaridgeGymB1FWarpExitEffect_4 .align 2 -gUnknown_83CC0CC:: @ 83CC0CC dataptr - .4byte sub_8085440 - .4byte sub_8085470 - .4byte sub_80854EC - .4byte sub_8085524 - .4byte sub_808554C +sLavaridgeGym1FWarpEffectFuncs:: @ 83CC0CC dataptr + .4byte LavaridgeGym1FWarpEffect_1 + .4byte LavaridgeGym1FWarpEffect_2 + .4byte LavaridgeGym1FWarpEffect_3 + .4byte LavaridgeGym1FWarpEffect_4 + .4byte LavaridgeGym1FWarpEffect_5 .align 2 -gUnknown_83CC0E0:: @ 83CC0E0 dataptr - .4byte sub_808566C - .4byte sub_8085690 +gEscapeRopeFieldEffectFuncs:: @ 83CC0E0 dataptr + .4byte EscapeRopeFieldEffect_Step0 + .4byte EscapeRopeFieldEffect_Step1 gUnknown_83CC0E8:: @ 83CC0E8 data8 .byte 0x01, 0x03, 0x04, 0x02, 0x01 .align 2 -gUnknown_83CC0F0:: @ 83CC0F0 dataptr - .4byte sub_8085A54 - .4byte sub_8085A80 +sEscapeRopeExitEffectFuncs:: @ 83CC0F0 dataptr + .4byte EscapeRopeExitFieldEffect_Step0 + .4byte EscapeRopeExitFieldEffect_Step1 .align 2 -gUnknown_83CC0F8:: @ 83CC0F8 dataptr - .4byte sub_8085BA8 - .4byte sub_8085BD0 - .4byte sub_8085C60 - .4byte sub_8085D34 +sTeleportEffectFuncs:: @ 83CC0F8 dataptr + .4byte TeleportFieldEffectTask1 + .4byte TeleportFieldEffectTask2 + .4byte TeleportFieldEffectTask3 + .4byte TeleportFieldEffectTask4 gUnknown_83CC108:: @ 83CC108 data8 .byte 0x01, 0x03, 0x04, 0x02, 0x01 .align 2 -gUnknown_83CC110:: @ 83CC110 dataptr - .4byte sub_8085E0C - .4byte sub_8085E98 - .4byte sub_8085F9C +sTeleportInEffectFuncs:: @ 83CC110 dataptr + .4byte TeleportInFieldEffectTask1 + .4byte TeleportInFieldEffectTask2 + .4byte TeleportInFieldEffectTask3 .align 2 -gUnknown_83CC11C:: @ 83CC11C dataptr - .4byte sub_8086110 - .4byte sub_8086180 - .4byte sub_80861FC - .4byte sub_8086288 - .4byte sub_80862B8 - .4byte sub_808630C - .4byte sub_8086358 +sShowMonOutdoorsEffectFuncs:: @ 83CC11C dataptr + .4byte ShowMonEffect_Outdoors_1 + .4byte ShowMonEffect_Outdoors_2 + .4byte ShowMonEffect_Outdoors_3 + .4byte ShowMonEffect_Outdoors_4 + .4byte ShowMonEffect_Outdoors_5 + .4byte ShowMonEffect_Outdoors_6 + .4byte ShowMonEffect_Outdoors_7 .align 2 -gUnknown_83CC138:: @ 83CC138 dataptr - .4byte sub_8086498 - .4byte sub_80864D4 - .4byte sub_8086554 - .4byte sub_80865C0 - .4byte sub_80865F0 - .4byte sub_8086630 - .4byte sub_8086650 +sShowMonIndoorsEffectFuncs:: @ 83CC138 dataptr + .4byte ShowMonEffect_Indoors_1 + .4byte ShowMonEffect_Indoors_2 + .4byte ShowMonEffect_Indoors_3 + .4byte ShowMonEffect_Indoors_4 + .4byte ShowMonEffect_Indoors_5 + .4byte ShowMonEffect_Indoors_6 + .4byte ShowMonEffect_Indoors_7 .align 2 gUnknown_83CC154:: @ 83CC154 dataptr diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s index fd8681fbf..49f14d251 100644 --- a/data/field_effect_scripts.s +++ b/data/field_effect_scripts.s @@ -174,7 +174,7 @@ gFldEffScript_DeepSandFootprints:: @ 81D988B gFldEffScript_PokecenterHeal:: @ 81D9895 loadfadedpal gUnknown_83CBE9C - loadfadedpal_callnative gUnknown_83A5340, sub_8083B8C + loadfadedpal_callnative gUnknown_83A5340, FldEff_PokecenterHeal end gFldEffScript_UseSecretPowerTree:: @ 81D98A4 @@ -244,7 +244,7 @@ gFldEffScript_HotSpringsWater:: @ 81D990A end gFldEffScript_UseWaterfall:: @ 81D9914 - callnative oei_waterfall + callnative FldEff_UseWaterfall end gFldEffScript_UseDive:: @ 81D991A @@ -314,7 +314,7 @@ gFldEffScript_PcturnOn:: @ 81D9976 gFldEffScript_HallOfFameRecord:: @ 81D9977 loadfadedpal gUnknown_83CBE9C - loadfadedpal_callnative gUnknown_83CBEA4, sub_8083CE0 + loadfadedpal_callnative gUnknown_83CBEA4, FldEff_HallOfFameRecord end gFldEffScript_UseTeleport:: @ 81D9986 diff --git a/include/field_effect.h b/include/field_effect.h index 3e30fa897..7e980bd22 100644 --- a/include/field_effect.h +++ b/include/field_effect.h @@ -13,16 +13,16 @@ bool8 FieldEffectActiveListContains(u8 id); void sub_80B69DC(void); void CreateTeleportFieldEffectTask(void); void FieldEffectActiveListRemove(u8 id); -void sub_8085620(void); +void StartEscapeRopeFieldEffect(void); void FieldEffectStop(struct Sprite *sprite, u8 id); u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buffer); -void sub_8084454(void); -void sub_8084784(u8 a0, u8 a1); -void sub_8084F2C(u8 a0); -void sub_80853CC(u8 a0); +void FieldCB_FallWarpExit(void); +void StartEscalatorWarp(u8 a0, u8 a1); +void StartLavaridgeGymB1FWarp(u8 a0); +void StartLavaridgeGym1FWarp(u8 a0); void sub_8083598(u8 a0); -void sub_8083A5C(struct Sprite * sprite, u8 spriteId); -u8 sub_8083970(u16 species, s16 x, s16 y, bool8 unused); -void sub_80842C8(void); +void FreeResourcesAndDestroySprite(struct Sprite * sprite, u8 spriteId); +u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, bool8 unused); +void ReturnToFieldFromFlyMapSelect(void); #endif //GUARD_FIELD_EFFECTS_H diff --git a/include/field_fadetransition.h b/include/field_fadetransition.h index 6683f5e2e..ada9acbb7 100644 --- a/include/field_fadetransition.h +++ b/include/field_fadetransition.h @@ -14,7 +14,7 @@ void sub_807E500(void); void sub_807DF64(void); void sub_807DC18(void); void FieldCallback_ReturnToEventScript2(void); -void sub_807DC00(void); +void FadeInFromBlack(void); void FadeTransition_FadeInOnReturnToStartMenu(void); void sub_807DCE4(void); diff --git a/include/field_screen_effect.h b/include/field_screen_effect.h index ca7625782..2537ca94d 100644 --- a/include/field_screen_effect.h +++ b/include/field_screen_effect.h @@ -9,7 +9,7 @@ void sub_80B0244(void); void sub_807E3EC(void); void DoOutwardBarnDoorWipe(void); void Task_BarnDoorWipe(u8 taskId); -void sub_807DC00(void); +void FadeInFromBlack(void); void sub_807F5F0(void); #endif // GUARD_FIELD_SCREEN_EFFECT_H diff --git a/include/overworld.h b/include/overworld.h index f0a168052..a1cd888a9 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -87,7 +87,7 @@ void player_avatar_init_params_reset(void); void Overworld_SetFlashLevel(s32 a1); u8 Overworld_GetFlashLevel(void); -void sub_8085524(u16); +void LavaridgeGym1FWarpEffect_4(u16); void Overworld_SetSavedMusic(u16); void Overworld_ChangeMusicToDefault(void); diff --git a/src/field_fadetransition.c b/src/field_fadetransition.c index 16f691a2d..738dbd7a0 100644 --- a/src/field_fadetransition.c +++ b/src/field_fadetransition.c @@ -84,7 +84,7 @@ static void sub_807DBAC(void) } } -void sub_807DC00(void) +void FadeInFromBlack(void) { palette_bg_faded_fill_black(); FadeScreen(0, 0); @@ -138,7 +138,7 @@ void sub_807DCE4(void) { ScriptContext2_Enable(); Overworld_PlaySpecialMapMusic(); - sub_807DC00(); + FadeInFromBlack(); CreateTask(task0A_nop_for_a_while, 10); } @@ -155,14 +155,14 @@ void FieldCallback_ReturnToEventScript2(void) { ScriptContext2_Enable(); Overworld_PlaySpecialMapMusic(); - sub_807DC00(); + FadeInFromBlack(); CreateTask(task0A_asap_script_env_2_enable_and_set_ctx_running, 10); } void sub_807DD44(void) { ScriptContext2_Enable(); - sub_807DC00(); + FadeInFromBlack(); CreateTask(task0A_asap_script_env_2_enable_and_set_ctx_running, 10); } @@ -280,7 +280,7 @@ static void sub_807DF4C(bool8 a0) if (!a0) pal_fill_for_maplights(); else - sub_807DC00(); + FadeInFromBlack(); } void sub_807DF64(void) @@ -485,7 +485,7 @@ static void Task_WaitFadeAndCreateStartMenuTask(u8 taskId) void FadeTransition_FadeInOnReturnToStartMenu(void) { - sub_807DC00(); + FadeInFromBlack(); CreateTask(Task_WaitFadeAndCreateStartMenuTask, 80); ScriptContext2_Enable(); } @@ -510,7 +510,7 @@ void sub_807E3EC(void) { ScriptContext2_Enable(); Overworld_PlaySpecialMapMusic(); - sub_807DC00(); + FadeInFromBlack(); CreateTask(task_mpl_807E3C8, 10); } @@ -580,25 +580,25 @@ void sub_807E524(void) void DoFallWarp(void) { DoDiveWarp(); - gFieldCallback = sub_8084454; + gFieldCallback = FieldCB_FallWarpExit; } void sub_807E560(u8 a0) { ScriptContext2_Enable(); - sub_8084784(a0, 10); + StartEscalatorWarp(a0, 10); } void sub_807E57C(void) { ScriptContext2_Enable(); - sub_8084F2C(10); + StartLavaridgeGymB1FWarp(10); } void sub_807E58C(void) { ScriptContext2_Enable(); - sub_80853CC(10); + StartLavaridgeGym1FWarp(10); } void sub_807E59C(void) diff --git a/src/field_screen_effect.c b/src/field_screen_effect.c index 0a3224cfa..39d7a2312 100644 --- a/src/field_screen_effect.c +++ b/src/field_screen_effect.c @@ -430,7 +430,7 @@ static void sub_807F45C(u8 taskId) CopyWindowToVram(windowId, 1); RemoveWindow(windowId); palette_bg_faded_fill_black(); - sub_807DC00(); + FadeInFromBlack(); ++gTasks[taskId].data[0]; break; case 3: diff --git a/src/item_use.c b/src/item_use.c index f5e880f98..ec8155eb1 100644 --- a/src/item_use.c +++ b/src/item_use.c @@ -170,7 +170,7 @@ static void sub_80A103C(u8 taskId) static void sub_80A1084(void) { - sub_807DC00(); + FadeInFromBlack(); CreateTask(sub_80A109C, 8); } @@ -223,7 +223,7 @@ static bool8 sub_80A1194(void) { FreezeObjectEvents(); ScriptContext2_Enable(); - sub_807DC00(); + FadeInFromBlack(); CreateTask(sub_80A11C0, 10); gUnknown_2031DE0 = 0; return TRUE; @@ -646,7 +646,7 @@ static void sub_80A1C08(u8 taskId) void sub_80A1C44(u8 taskId) { ResetInitialPlayerAvatarState(); - sub_8085620(); + StartEscapeRopeFieldEffect(); DestroyTask(taskId); } diff --git a/src/map_preview_screen.c b/src/map_preview_screen.c index bb748ae91..b5c68acf9 100644 --- a/src/map_preview_screen.c +++ b/src/map_preview_screen.c @@ -490,7 +490,7 @@ static void sub_80F83D0(u8 taskId) case 1: if (!IsDma3ManagerBusyWithBgCopy()) { - sub_807DC00(); + FadeInFromBlack(); data[0]++; } break; diff --git a/src/party_menu.c b/src/party_menu.c index 6f2feaaad..d28abea8c 100644 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -4044,7 +4044,7 @@ static void Task_HandleFieldMoveExitAreaYesNoInput(u8 taskId) bool8 FieldCallback_PrepareFadeInFromMenu(void) { - sub_807DC00(); + FadeInFromBlack(); CreateTask(Task_FieldMoveWaitForFade, 8); return TRUE; } @@ -6361,7 +6361,7 @@ void ChoosePartyMonByMenuType(u8 menuType) static bool8 CB2_FadeFromPartyMenu(void) { - sub_807DC00(); + FadeInFromBlack(); CreateTask(Task_PartyMenuWaitForFade, 10); return TRUE; } diff --git a/src/player_pc.c b/src/player_pc.c index 928676844..8943e0796 100644 --- a/src/player_pc.c +++ b/src/player_pc.c @@ -347,7 +347,7 @@ static void CB2_ReturnFromDepositMenu(void) DrawDialogueFrame(0, TRUE); taskId = CreateTask(Task_ReturnToItemStorageSubmenu, 0); Task_CreateItemStorageSubmenu(taskId, 1); - sub_807DC00(); + FadeInFromBlack(); } static void Task_PlayerPcWithdrawItem(u8 taskId) @@ -376,7 +376,7 @@ static void CB2_ReturnFromWithdrawMenu(void) DrawDialogueFrame(0, TRUE); taskId = CreateTask(Task_ReturnToItemStorageSubmenu, 0); Task_CreateItemStorageSubmenu(taskId, 0); - sub_807DC00(); + FadeInFromBlack(); } static void Task_WithdrawItem_WaitFadeAndGoToItemStorage(u8 taskId) @@ -590,7 +590,7 @@ static void CB2_ReturnToMailbox(void) Task_DrawMailboxPcMenu(taskId); else DestroyTask(taskId); - sub_807DC00(); + FadeInFromBlack(); } static void CB2_SetCbToReturnToMailbox(void) @@ -705,7 +705,7 @@ static void CB2_ReturnToMailboxPc_UpdateScrollVariables(void) Task_DrawMailboxPcMenu(taskId); else DestroyTask(taskId); - sub_807DC00(); + FadeInFromBlack(); } void Mailbox_ReturnToMailListAfterDeposit(void) diff --git a/src/region_map.c b/src/region_map.c index 4335b7d96..0c2d511bf 100644 --- a/src/region_map.c +++ b/src/region_map.c @@ -4395,5 +4395,5 @@ static void sub_80C527C(u16 mapsec) { warp1_set_2(sMapsecToSpawn[idx][0], sMapsecToSpawn[idx][1], -1); } - sub_80842C8(); + ReturnToFieldFromFlyMapSelect(); } diff --git a/src/script_menu.c b/src/script_menu.c index 72ff1dc9e..12e89832c 100644 --- a/src/script_menu.c +++ b/src/script_menu.c @@ -1022,7 +1022,7 @@ static void Task_ScriptShowMonPic(u8 taskId) case 1: break; case 2: - sub_8083A5C(&gSprites[task->data[2]], task->data[2]); + FreeResourcesAndDestroySprite(&gSprites[task->data[2]], task->data[2]); task->data[0]++; break; case 3: @@ -1040,7 +1040,7 @@ bool8 ScriptMenu_ShowPokemonPic(u16 species, u8 x, u8 y) return TRUE; if (FindTaskIdByFunc(Task_ScriptShowMonPic) != 0xFF) return FALSE; - spriteId = sub_8083970(species, 8 * x + 40, 8 * y + 40, FALSE); + spriteId = CreateMonSprite_PicBox(species, 8 * x + 40, 8 * y + 40, FALSE); taskId = CreateTask(Task_ScriptShowMonPic, 80); gTasks[taskId].data[5] = CreateWindowFromRect(x, y, 8, 8); gTasks[taskId].data[0] = 0; @@ -1082,7 +1082,7 @@ void sub_809D424(void) case 0: case 1: case 2: - sub_8083A5C(&gSprites[task->data[2]], task->data[2]); + FreeResourcesAndDestroySprite(&gSprites[task->data[2]], task->data[2]); DestroyScriptMenuWindow(task->data[5]); DestroyTask(taskId); break; @@ -1183,7 +1183,7 @@ void QLPlaybackCB_DestroyScriptMenuMonPicSprites(void) { data = gTasks[taskId].data; if (data[0] < 2) - sub_8083A5C(&gSprites[data[2]], data[2]); + FreeResourcesAndDestroySprite(&gSprites[data[2]], data[2]); } taskId = FindTaskIdByFunc(Task_WaitMuseumFossilPic); if (taskId != 0xFF) diff --git a/src/shop.c b/src/shop.c index efbbbd979..5a9ee6b95 100644 --- a/src/shop.c +++ b/src/shop.c @@ -336,7 +336,7 @@ static void Task_GoToBuyOrSellMenu(u8 taskId) static void MapPostLoadHook_ReturnToShopMenu(void) { - sub_807DC00(); + FadeInFromBlack(); CreateTask(Task_ReturnToShopMenu, 8); } |