diff options
author | YamaArashi <shadow962@live.com> | 2016-09-22 01:04:02 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-09-22 01:04:02 -0700 |
commit | 7d57a4fc2384faa07e82112cf530aef2beb8869d (patch) | |
tree | 06f7a9d83330ccbf878757e4891270871d8bc4d8 | |
parent | 2ac23e201bddac0793e763c907f7e4ae362236e4 (diff) |
rename some script functions
-rw-r--r-- | asm/rom4.s | 88 | ||||
-rw-r--r-- | asm/rom5.s | 440 | ||||
-rw-r--r-- | asm/rom_8040EB4.s | 8 | ||||
-rw-r--r-- | asm/rom_8065394.s | 28 | ||||
-rw-r--r-- | include/script.h | 42 | ||||
-rw-r--r-- | src/scrcmd.c | 460 | ||||
-rw-r--r-- | src/script.c | 90 |
7 files changed, 578 insertions, 578 deletions
diff --git a/asm/rom4.s b/asm/rom4.s index aa8f661af..90882d660 100644 --- a/asm/rom4.s +++ b/asm/rom4.s @@ -271,7 +271,7 @@ _08052E7E: bl sub_8145A78 bl sub_8052E04 ldr r0, _08052F58 - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript pop {r4,r5} pop {r0} bx r0 @@ -290,7 +290,7 @@ _08052F58: .4byte gUnknown_0819FA81 sub_8052F5C: @ 8052F5C push {lr} ldr r0, _08052F88 - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript ldr r1, _08052F8C movs r0, 0x92 lsls r0, 3 @@ -348,7 +348,7 @@ new_game: @ 8052FCC ldr r0, _0805300C bl FlagReset ldr r0, _08053010 - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript pop {r0} bx r0 .align 2, 0 @@ -3000,7 +3000,7 @@ c1_overworld_normal: @ 80542F8 adds r1, r5, 0 adds r2, r4, 0 bl process_overworld_input - bl script_env_2_is_enabled + bl ScriptContext2_IsEnabled lsls r0, 24 cmp r0, 0 bne _08054346 @@ -3008,7 +3008,7 @@ c1_overworld_normal: @ 80542F8 bl sub_8068024 cmp r0, 0x1 bne _0805433C - bl script_env_2_enable + bl ScriptContext2_Enable bl HideMapNamePopUpWindow b _08054346 _0805433C: @@ -3045,7 +3045,7 @@ _0805436C: .4byte c2_overworld thumb_func_start c2_overworld_basic c2_overworld_basic: @ 8054370 push {lr} - bl script_env_2_run_current_script + bl ScriptContext2_RunScript bl RunTasks bl AnimateSprites bl CameraUpdate @@ -3139,8 +3139,8 @@ CB2_NewGame: @ 8054410 bl NewGameInitData bl player_avatar_init_params_reset bl PlayTimeCounter_Start - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable ldr r1, _08054454 ldr r0, _08054458 str r0, [r1] @@ -3180,8 +3180,8 @@ c2_whiteout: @ 8054468 bl ResetSafariZoneFlag_ bl sub_8052F5C bl player_avatar_init_params_reset - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable ldr r1, _080544CC ldr r0, _080544D0 str r0, [r1] @@ -3212,8 +3212,8 @@ _080544D8: .4byte c2_overworld CB2_LoadMap: @ 80544DC push {lr} bl FieldClearVBlankHBlankCallbacks - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable movs r0, 0 bl set_callback1 ldr r0, _08054500 @@ -3257,8 +3257,8 @@ sub_8054534: @ 8054534 cmp r0, 0 bne _08054554 bl FieldClearVBlankHBlankCallbacks - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable movs r0, 0 bl set_callback1 _08054554: @@ -3397,8 +3397,8 @@ sub_805465C: @ 805465C ldr r1, _08054694 ldr r0, _08054698 str r0, [r1] - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable bl c2_exit_to_overworld_2_switch pop {r0} bx r0 @@ -3503,8 +3503,8 @@ CB2_ContinueSavedGame: @ 8054734 bl sub_805308C bl sub_8055FC0 bl PlayTimeCounter_Start - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable bl sub_80479F8 cmp r0, 0x1 bne _08054788 @@ -3639,8 +3639,8 @@ _08054854: .4byte _08054930 _0805488C: bl FieldClearVBlankHBlankCallbacks - bl script_env_1_init - bl script_env_2_disable + bl ScriptContext1_Init + bl ScriptContext2_Disable bl sub_8054F70 bl sub_8054BA8 b _08054928 @@ -5015,7 +5015,7 @@ _0805538C: .4byte 0x03000584 sub_8055390: @ 8055390 push {r4,lr} adds r4, r0, 0 - bl script_env_2_is_enabled + bl ScriptContext2_IsEnabled lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -5064,7 +5064,7 @@ sub_80553E0: @ 80553E0 thumb_func_start sub_80553E4 sub_80553E4: @ 80553E4 push {r4,lr} - bl script_env_2_is_enabled + bl ScriptContext2_IsEnabled lsls r0, 24 lsrs r0, 24 movs r4, 0x11 @@ -5093,7 +5093,7 @@ sub_8055408: @ 8055408 cmp r0, 0x2 bhi _08055424 movs r4, 0x1A - bl script_env_2_disable + bl ScriptContext2_Disable ldr r0, _08055434 bl sub_80543DC _08055424: @@ -5118,7 +5118,7 @@ sub_8055438: @ 8055438 cmp r0, 0x2 bhi _08055454 movs r4, 0x1A - bl script_env_2_disable + bl ScriptContext2_Disable ldr r0, _08055464 bl sub_80543DC _08055454: @@ -5193,7 +5193,7 @@ sub_80554BC: @ 80554BC cmp r0, 0x1 bne _080554D4 ldr r0, _080554DC - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript ldr r0, _080554E0 bl sub_80543DC _080554D4: @@ -5621,7 +5621,7 @@ _080557E2: thumb_func_start sub_80557E8 sub_80557E8: @ 80557E8 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 thumb_func_end sub_80557E8 @@ -5632,7 +5632,7 @@ sub_80557F4: @ 80557F4 movs r0, 0x6 bl audio_play bl sub_8071310 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 thumb_func_end sub_80557F4 @@ -5644,8 +5644,8 @@ sub_8055808: @ 8055808 movs r0, 0x5 bl audio_play adds r0, r4, 0 - bl script_env_1_execute_new_script - bl script_env_2_enable + bl ScriptContext1_SetupScript + bl ScriptContext2_Enable pop {r4} pop {r0} bx r0 @@ -5657,8 +5657,8 @@ sub_8055824: @ 8055824 movs r0, 0x6 bl audio_play ldr r0, _0805583C - bl script_env_1_execute_new_script - bl script_env_2_enable + bl ScriptContext1_SetupScript + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -5672,8 +5672,8 @@ sub_8055840: @ 8055840 movs r0, 0x5 bl audio_play adds r0, r4, 0 - bl script_env_1_execute_new_script - bl script_env_2_enable + bl ScriptContext1_SetupScript + bl ScriptContext2_Enable pop {r4} pop {r0} bx r0 @@ -5683,8 +5683,8 @@ sub_8055840: @ 8055840 sub_805585C: @ 805585C push {lr} ldr r0, _0805586C - bl script_env_1_execute_new_script - bl script_env_2_enable + bl ScriptContext1_SetupScript + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -16055,7 +16055,7 @@ _08059E80: .4byte 0x0202e858 sub_8059E84: @ 8059E84 push {r4,lr} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08059EA0 movs r0, 0x1 strb r0, [r1, 0x6] @@ -16163,7 +16163,7 @@ sub_8059F40: @ 8059F40 ldr r1, _08059F8C movs r0, 0 strb r0, [r1, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable ldr r0, _08059F90 bl FindTaskIdByFunc lsls r0, 24 @@ -16355,7 +16355,7 @@ sub_805A0D8: @ 805A0D8 ldr r1, _0805A0FC movs r0, 0x1 strb r0, [r1, 0x6] - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0x2D bl audio_play movs r0, 0x1 @@ -16478,7 +16478,7 @@ sub_805A1B8: @ 805A1B8 lsrs r1, 24 adds r0, r5, 0 bl FieldObjectSetSpecialAnim - bl script_env_2_disable + bl ScriptContext2_Disable ldr r1, _0805A204 movs r0, 0 strb r0, [r1, 0x6] @@ -16503,7 +16503,7 @@ sub_805A20C: @ 805A20C adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl script_env_2_enable + bl ScriptContext2_Enable bl sav1_reset_battle_music_maybe bl sub_8053F84 ldr r2, _0805A258 @@ -16623,7 +16623,7 @@ sub_805A2D0: @ 805A2D0 bl FieldObjectSetSpecialAnim movs r0, 0 strb r0, [r6, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable ldrb r1, [r4, 0x1A] lsls r0, r1, 4 adds r0, r1 @@ -16704,7 +16704,7 @@ _0805A3B0: .4byte 0x03004b20 sub_805A3B4: @ 805A3B4 push {r4,lr} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _0805A3D0 movs r0, 0x1 strb r0, [r1, 0x6] @@ -17204,7 +17204,7 @@ _0805A780: ldr r1, _0805A7B4 movs r0, 0 strb r0, [r1, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable ldrh r0, [r5, 0x26] lsls r0, 24 lsrs r0, 24 @@ -17403,7 +17403,7 @@ fishF: @ 805A914 ldr r1, _0805A94C movs r0, 0 strb r0, [r1, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable bl sub_806451C bl MenuZeroFillScreen movs r0, 0 diff --git a/asm/rom5.s b/asm/rom5.s index 71ce6d1aa..f4dda2c3f 100644 --- a/asm/rom5.s +++ b/asm/rom5.s @@ -6891,7 +6891,7 @@ _0807E344: _0807E34C: .4byte REG_BLDCNT _0807E350: .4byte REG_WININ _0807E354: - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _0807E35E: @@ -11867,7 +11867,7 @@ task0A_asap_script_env_2_enable_and_set_ctx_running: @ 8080970 bne _08080988 adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _08080988: pop {r4} pop {r0} @@ -11877,7 +11877,7 @@ _08080988: thumb_func_start sub_8080990 sub_8080990: @ 8080990 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053E90 bl pal_fill_black ldr r0, _080809AC @@ -11892,7 +11892,7 @@ _080809AC: .4byte task0A_asap_script_env_2_enable_and_set_ctx_running thumb_func_start sub_80809B0 sub_80809B0: @ 80809B0 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl pal_fill_black ldr r0, _080809C8 movs r1, 0xA @@ -11954,7 +11954,7 @@ _08080A24: bl sub_8080E70 cmp r0, 0x1 bne _08080A36 - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r5, 0 bl DestroyTask _08080A36: @@ -11966,7 +11966,7 @@ _08080A36: thumb_func_start sub_8080A3C sub_8080A3C: @ 8080A3C push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053E90 bl palette_bg_faded_fill_white ldr r0, _08080A58 @@ -12022,7 +12022,7 @@ _08080AA6: cmp r0, 0x1 bne _08080ABC bl sub_8007B14 - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r5, 0 bl DestroyTask _08080ABC: @@ -12034,7 +12034,7 @@ _08080ABC: thumb_func_start sub_8080AC4 sub_8080AC4: @ 8080AC4 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053E90 bl palette_bg_faded_fill_white ldr r0, _08080AE0 @@ -12101,7 +12101,7 @@ mapldr_default: @ 8080B48 bl sub_8053E90 bl pal_fill_for_maplights bl sub_8080AE4 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 thumb_func_end mapldr_default @@ -12112,7 +12112,7 @@ sub_8080B60: @ 8080B60 bl sub_8053E90 bl pal_fill_black bl sub_8080AE4 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 thumb_func_end sub_8080B60 @@ -12127,7 +12127,7 @@ sub_8080B78: @ 8080B78 ldr r0, _08080B98 movs r1, 0xA bl CreateTask - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -12257,7 +12257,7 @@ _08080C9A: strh r0, [r5, 0x8] b _08080CAE _08080CA4: - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask _08080CAE: @@ -12348,7 +12348,7 @@ _08080D50: strh r0, [r5, 0x8] b _08080D6E _08080D64: - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask _08080D6E: @@ -12378,7 +12378,7 @@ task_map_chg_seq_0807E2CC: @ 8080D74 _08080D94: .4byte 0x03004b20 _08080D98: bl player_bitmagic - bl script_env_2_enable + bl ScriptContext2_Enable ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] @@ -12388,7 +12388,7 @@ _08080DA8: cmp r0, 0 beq _08080DBE bl sub_806451C - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r5, 0 bl DestroyTask _08080DBE: @@ -12424,7 +12424,7 @@ atk17_seteffectuser: @ 8080DEC bl pal_fill_black ldr r0, _08080E00 bl sub_8071284 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -12439,7 +12439,7 @@ task_mpl_807E3C8: @ 8080E04 bl sub_8080E70 cmp r0, 0x1 bne _08080E20 - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask bl sub_8064E2C @@ -12452,7 +12452,7 @@ _08080E20: thumb_func_start sub_8080E28 sub_8080E28: @ 8080E28 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl pal_fill_black ldr r0, _08080E40 movs r1, 0xA @@ -12466,7 +12466,7 @@ _08080E40: .4byte task_mpl_807E3C8 thumb_func_start sub_8080E44 sub_8080E44: @ 8080E44 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053E90 bl pal_fill_black ldr r0, _08080E60 @@ -12508,7 +12508,7 @@ _08080E84: thumb_func_start sub_8080E88 sub_8080E88: @ 8080E88 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053FF8 bl sub_8080918 bl play_some_sound @@ -12531,7 +12531,7 @@ _08080EBC: .4byte task0A_fade_n_map_maybe thumb_func_start sp13E_warp_to_last_warp sp13E_warp_to_last_warp: @ 8080EC0 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053FF8 bl sub_8080918 bl play_some_sound @@ -12552,7 +12552,7 @@ _08080EEC: .4byte task0A_fade_n_map_maybe thumb_func_start sub_8080EF0 sub_8080EF0: @ 8080EF0 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08080F08 ldr r1, _08080F0C str r1, [r0] @@ -12587,7 +12587,7 @@ sub_8080F2C: @ 8080F2C adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl script_env_2_enable + bl ScriptContext2_Enable adds r0, r4, 0 movs r1, 0xA bl sub_8086A2C @@ -12599,7 +12599,7 @@ sub_8080F2C: @ 8080F2C thumb_func_start sub_8080F48 sub_8080F48: @ 8080F48 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0xA bl sub_80871B8 pop {r0} @@ -12609,7 +12609,7 @@ sub_8080F48: @ 8080F48 thumb_func_start sub_8080F58 sub_8080F58: @ 8080F58 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0xA bl sub_8087654 pop {r0} @@ -12619,7 +12619,7 @@ sub_8080F58: @ 8080F58 thumb_func_start sub_8080F68 sub_8080F68: @ 8080F68 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053FF8 bl sub_8080918 movs r0, 0x2D @@ -12641,7 +12641,7 @@ _08080F98: .4byte sub_8080B78 thumb_func_start sub_8080F9C sub_8080F9C: @ 8080F9C push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8080918 ldr r0, _08080FB8 movs r1, 0xA @@ -12683,7 +12683,7 @@ _08080FEC: beq _08081012 b _08081022 _08080FF2: - bl script_env_2_enable + bl ScriptContext2_Enable b _0808100A _08080FF8: bl sub_8080E64 @@ -12715,7 +12715,7 @@ _08081028: .4byte sub_8054588 thumb_func_start sub_808102C sub_808102C: @ 808102C push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053FF8 bl sub_8080918 movs r0, 0x9 @@ -12835,7 +12835,7 @@ _08081118: b _08081152 _0808111E: bl player_bitmagic - bl script_env_2_enable + bl ScriptContext2_Enable b _0808113A _08081128: bl sub_8080E64 @@ -13063,7 +13063,7 @@ _080812F0: b _0808132A _080812F6: bl player_bitmagic - bl script_env_2_enable + bl ScriptContext2_Enable b _08081312 _08081300: bl sub_8080E64 @@ -13095,7 +13095,7 @@ _08081330: .4byte sub_8054534 thumb_func_start sub_8081334 sub_8081334: @ 8081334 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053FF8 bl sub_8080918 bl play_some_sound @@ -13327,7 +13327,7 @@ sub_80814E8: @ 80814E8 lsls r0, 24 cmp r0, 0 bne _08081504 - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _08081504: @@ -13438,7 +13438,7 @@ _080815AE: movs r1, 0x50 bl sub_8081534 bl sub_8081510 - bl script_env_2_enable + bl ScriptContext2_Enable add sp, 0x8 pop {r4,r5} pop {r0} @@ -13688,7 +13688,7 @@ _080817BC: lsls r0, 24 cmp r0, 0 bne _08081892 - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts movs r0, 0x3 strh r0, [r7] b _08081892 @@ -13781,7 +13781,7 @@ _08081852: adds r1, 0x2 ldrh r0, [r7, 0x14] strh r0, [r1] - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _08081892: @@ -13888,7 +13888,7 @@ task50_0807F0C8: @ 808193C bne _08081958 adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _08081958: pop {r4} pop {r0} @@ -13992,7 +13992,7 @@ _08081A14: thumb_func_start sub_8081A18 sub_8081A18: @ 8081A18 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic bl sub_80597F4 ldr r1, _08081A50 @@ -14021,7 +14021,7 @@ _08081A58: .4byte 0x020239f8 thumb_func_start sub_8081A5C sub_8081A5C: @ 8081A5C push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic bl sub_80597F4 ldr r1, _08081A98 @@ -14052,7 +14052,7 @@ _08081AA0: .4byte 0x020239f8 thumb_func_start sub_8081AA4 sub_8081AA4: @ 8081AA4 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic bl sub_80597F4 ldr r1, _08081AD0 @@ -14098,7 +14098,7 @@ sub_8081AFC: @ 8081AFC lsls r1, 1 movs r2, 0x5 bl CreateMaleMon - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081B30 ldr r0, _08081B34 str r0, [r1, 0x8] @@ -14122,7 +14122,7 @@ _08081B38: .4byte 0x020239f8 thumb_func_start sub_8081B3C sub_8081B3C: @ 8081B3C push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081B6C ldr r0, _08081B70 str r0, [r1, 0x8] @@ -14149,7 +14149,7 @@ _08081B74: .4byte 0x020239f8 thumb_func_start sub_8081B78 sub_8081B78: @ 8081B78 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081BAC ldr r0, _08081BB0 str r0, [r1, 0x8] @@ -14178,7 +14178,7 @@ _08081BB4: .4byte 0x020239f8 thumb_func_start sub_8081BB8 sub_8081BB8: @ 8081BB8 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081BE8 ldr r0, _08081BEC str r0, [r1, 0x8] @@ -14206,7 +14206,7 @@ _08081BF4: .4byte 0x000001cf thumb_func_start sub_8081BF8 sub_8081BF8: @ 8081BF8 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081C20 ldr r0, _08081C24 str r0, [r1, 0x8] @@ -14247,7 +14247,7 @@ _08081C4C: .4byte 0x000001cf thumb_func_start sub_8081C50 sub_8081C50: @ 8081C50 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08081C80 ldr r0, _08081C84 str r0, [r1, 0x8] @@ -15347,8 +15347,8 @@ SingleTrainerWantsBattle: @ 80824C0 adds r0, r1, 0 bl sub_80823C8 ldr r0, _08082500 - bl script_env_1_execute_new_script - bl script_env_2_enable + bl ScriptContext1_SetupScript + bl ScriptContext2_Enable pop {r4} pop {r0} bx r0 @@ -15498,7 +15498,7 @@ sub_80825E4: @ 80825E4 ldr r0, _08082608 str r0, [r1, 0x8] bl task_add_01_battle_start_with_music_and_stats - bl sub_80655F0 + bl ScriptContext1_Stop pop {r0} bx r0 .align 2, 0 @@ -15594,7 +15594,7 @@ sub_80826B0: @ 80826B0 ldr r0, _080826D4 str r0, [r1, 0x8] bl task_add_01_battle_start_with_music_and_stats - bl sub_80655F0 + bl ScriptContext1_Stop pop {r0} bx r0 .align 2, 0 @@ -17305,7 +17305,7 @@ _0808335A: ldrh r1, [r0] ldr r0, _080833A0 bl sub_8082D4C - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask b _080833B6 @@ -17342,7 +17342,7 @@ sub_80833C4: @ 80833C4 cmp r0, 0 bne _080833E0 bl sub_8082D4C - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _080833E0: @@ -17364,7 +17364,7 @@ sub_80833EC: @ 80833EC strh r0, [r1] bl sub_8082D4C bl textbox_close - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask pop {r4} @@ -17385,7 +17385,7 @@ sub_8083418: @ 8083418 strh r0, [r1] bl sub_8082D4C bl textbox_close - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask pop {r4} @@ -17569,7 +17569,7 @@ _08083578: cmp r1, r0 blt _08083578 _08083586: - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask b _080835CE @@ -17596,7 +17596,7 @@ _080835BC: ldrb r0, [r0] cmp r0, 0 bne _080835CE - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask _080835CE: @@ -18197,7 +18197,7 @@ _08083A68: bl MenuZeroFillScreen adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _08083A7E: pop {r4,r5} pop {r0} @@ -18217,7 +18217,7 @@ sub_8083A84: @ 8083A84 adds r1, r4, 0 adds r2, r5, 0 bl SetTaskFuncWithFollowupFunc - bl sub_80655F0 + bl ScriptContext1_Stop pop {r4,r5} pop {r0} bx r0 @@ -18253,7 +18253,7 @@ _08083AD4: beq _08083B20 b _08083B34 _08083ADE: - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0x1 movs r1, 0 bl fade_screen @@ -18342,7 +18342,7 @@ _08083B7C: .4byte sub_8083AAC sub_8083B80: @ 8083B80 push {lr} bl sub_8083B6C - bl sub_80655F0 + bl ScriptContext1_Stop pop {r0} bx r0 thumb_func_end sub_8083B80 @@ -18376,7 +18376,7 @@ unref_sub_8083BB0: @ 8083BB0 ldr r2, _08083BD8 adds r1, r4, 0 bl SetTaskFuncWithFollowupFunc - bl sub_80655F0 + bl ScriptContext1_Stop pop {r4} pop {r0} bx r0 @@ -18493,7 +18493,7 @@ sub_8083CA4: @ 8083CA4 ldrb r0, [r0] cmp r0, 0 bne _08083CBC - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _08083CBC: @@ -19989,7 +19989,7 @@ sub_80847D8: @ 80847D8 lsls r0, 24 lsrs r0, 24 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80847D8 @@ -21813,7 +21813,7 @@ sub_8085558: @ 8085558 cmp r4, 0 bne _08085590 ldr r0, _0808558C - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 b _08085592 .align 2, 0 @@ -24003,7 +24003,7 @@ mapldr_080842E8: @ 80865DC ldr r0, _080865FC movs r1, 0 bl CreateTask - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r1, _08086600 movs r0, 0 @@ -24106,7 +24106,7 @@ mapldr_08084390: @ 8086684 movs r1, 0x3 bl FieldObjectTurn _080866C6: - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r1, _080866E8 movs r0, 0 @@ -24153,7 +24153,7 @@ _0808671E: lsls r0, 24 cmp r0, 0 bne _08086738 - bl script_env_2_disable + bl ScriptContext2_Disable bl sub_806451C adds r0, r5, 0 bl DestroyTask @@ -24171,7 +24171,7 @@ sub_8086748: @ 8086748 push {lr} bl sub_8053E90 bl pal_fill_for_maplights - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r0, _0808676C movs r1, 0 @@ -24527,7 +24527,7 @@ sub_80869F8: @ 80869F8 ldr r1, _08086A24 movs r0, 0 strb r0, [r1, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable bl CameraObjectReset1 bl sub_806451C bl InstallCameraPanAheadCallback @@ -24869,7 +24869,7 @@ sub_8086C94: @ 8086C94 push {lr} bl sub_8053E90 bl pal_fill_for_maplights - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08086CB4 movs r1, 0 bl CreateTask @@ -25177,7 +25177,7 @@ sub_8086ED4: @ 8086ED4 cmp r0, 0 beq _08086F18 bl CameraObjectReset1 - bl script_env_2_disable + bl ScriptContext2_Disable movs r0, 0x4 bl GetGoSpeed0AnimId adds r1, r0, 0 @@ -25272,7 +25272,7 @@ _08086FAC: .4byte 0x030048a0 sub_8086FB0: @ 8086FB0 push {r4,lr} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _08086FCC movs r0, 0x1 strb r0, [r1, 0x6] @@ -25292,7 +25292,7 @@ waterfall_1_do_anim_probably: @ 8086FD0 push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 - bl script_env_2_enable + bl ScriptContext2_Enable adds r0, r5, 0 bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive lsls r0, 24 @@ -25380,7 +25380,7 @@ _0808706E: lsrs r4, r0, 24 cmp r4, 0 bne _080870A4 - bl script_env_2_disable + bl ScriptContext2_Disable ldr r0, _0808709C strb r4, [r0, 0x6] ldr r0, _080870A0 @@ -25483,7 +25483,7 @@ _08087134: .4byte 0x0202e858 dive_2_unknown: @ 8087138 push {r4,lr} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _0808715C movs r2, 0x26 ldrsh r0, [r4, r2] @@ -25888,7 +25888,7 @@ mapldr_080851BC: @ 8087448 push {lr} bl sub_8053E90 bl pal_fill_for_maplights - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08087468 movs r1, 0 str r1, [r0] @@ -26067,7 +26067,7 @@ sub_808759C: @ 808759C ldr r1, _080875CC movs r0, 0 strb r0, [r1, 0x6] - bl script_env_2_disable + bl ScriptContext2_Disable bl sub_806451C ldr r0, _080875D0 bl FindTaskIdByFunc @@ -26457,7 +26457,7 @@ _080878A4: thumb_func_start sub_80878A8 sub_80878A8: @ 80878A8 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r0, _080878C0 movs r1, 0x50 @@ -26642,7 +26642,7 @@ mapldr_080859D4: @ 8087A28 push {lr} bl sub_8053E90 bl pal_fill_for_maplights - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r1, _08087A64 movs r0, 0 @@ -26770,7 +26770,7 @@ _08087B12: negs r0, r0 ands r0, r1 strb r0, [r6, 0x1] - bl script_env_2_disable + bl ScriptContext2_Disable bl sub_806451C ldr r0, _08087B58 bl FindTaskIdByFunc @@ -26866,7 +26866,7 @@ _08087BE8: .4byte 0x03004b20 sub_8087BEC: @ 8087BEC push {r4,lr} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic bl CameraObjectReset2 bl player_get_direction_lower_nybble @@ -27102,7 +27102,7 @@ mapldr_08085D88: @ 8087DCC push {lr} bl sub_8053E90 bl pal_fill_for_maplights - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r1, _08087E0C movs r0, 0 @@ -27403,7 +27403,7 @@ sub_8087FDC: @ 8087FDC lsrs r0, 28 cmp r1, r0 bne _08088050 - bl script_env_2_disable + bl ScriptContext2_Disable bl CameraObjectReset1 bl sub_806451C ldr r0, _08088064 @@ -28620,7 +28620,7 @@ sub_8088984: @ 8088984 mov r6, r8 push {r6} adds r4, r0, 0 - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic ldr r5, _080889DC movs r0, 0x1 @@ -28825,7 +28825,7 @@ sub_8088AF4: @ 8088AF4 movs r1, 0x1 bl sub_8127ED0 bl sub_806451C - bl script_env_2_disable + bl ScriptContext2_Disable movs r0, 0x9 bl FieldEffectActiveListRemove ldr r0, _08088B64 @@ -55547,8 +55547,8 @@ _08095FC8: movs r2, 0xD movs r3, 0x9 bl MenuZeroFillWindowRect - bl script_env_2_disable - bl script_env_2_enable_and_set_ctx_running + bl ScriptContext2_Disable + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask b _080960F4 @@ -55705,7 +55705,7 @@ sub_8096100: @ 8096100 movs r0, 0 strh r0, [r1, 0x8] strh r0, [r1, 0xA] - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -80663,7 +80663,7 @@ sub_80A2634: @ 80A2634 ldrb r0, [r0] str r0, [r1] ldr r0, _080A2650 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -81271,7 +81271,7 @@ _080A2ABC: movs r1, 0x3A bl FieldEffectStop bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable pop {r4-r6} pop {r0} bx r0 @@ -81287,7 +81287,7 @@ sub_80A2B00: @ 80A2B00 bl audio_play movs r0, 0x2 bl FieldEffectActiveListRemove - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80A2B00 @@ -87595,7 +87595,7 @@ sub_80A5C9C: @ 80A5C9C adds r0, r4, 0 bl DestroyTask bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable pop {r4} pop {r0} bx r0 @@ -89642,7 +89642,7 @@ sub_80A6D1C: @ 80A6D1C lsrs r5, r0, 24 cmp r5, 0x1 bne _080A6D80 - bl script_env_2_enable + bl ScriptContext2_Enable bl player_bitmagic bl sub_80594C0 bl sub_80597F4 @@ -89672,7 +89672,7 @@ _080A6D80: strh r0, [r4] _080A6D84: ldr r0, _080A6D94 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript _080A6D8A: movs r0, 0x1 pop {r4,r5} @@ -104300,8 +104300,8 @@ _080AE00C: .4byte c2_exit_to_overworld_2_switch thumb_func_start sub_80AE010 sub_80AE010: @ 80AE010 push {lr} - bl script_env_2_disable - bl script_env_2_enable_and_set_ctx_running + bl ScriptContext2_Disable + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80AE010 @@ -114433,7 +114433,7 @@ CreateShopMenu: @ 80B2D54 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _080B2D90 movs r0, 0 strb r4, [r1, 0xC] @@ -114703,7 +114703,7 @@ HandleShopMenuQuit: @ 80B2F64 movs r3, 0x8 bl MenuZeroFillWindowRect bl sub_80BE3BC - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask ldr r0, _080B2F9C @@ -117427,7 +117427,7 @@ CreatePokemartMenu: @ 80B4550 pop {r0} bx r0 .align 2, 0 -_080B4570: .4byte script_env_2_enable_and_set_ctx_running +_080B4570: .4byte EnableBothScriptContexts thumb_func_end CreatePokemartMenu thumb_func_start CreateDecorationShop1Menu @@ -117444,7 +117444,7 @@ CreateDecorationShop1Menu: @ 80B4574 pop {r0} bx r0 .align 2, 0 -_080B4590: .4byte script_env_2_enable_and_set_ctx_running +_080B4590: .4byte EnableBothScriptContexts thumb_func_end CreateDecorationShop1Menu thumb_func_start CreateDecorationShop2Menu @@ -117461,7 +117461,7 @@ CreateDecorationShop2Menu: @ 80B4594 pop {r0} bx r0 .align 2, 0 -_080B45B0: .4byte script_env_2_enable_and_set_ctx_running +_080B45B0: .4byte EnableBothScriptContexts thumb_func_end CreateDecorationShop2Menu thumb_func_start sub_80B45B4 @@ -119307,7 +119307,7 @@ _080B532C: bl MenuZeroFillWindowRect adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080B534E: pop {r4,r5} pop {r0} @@ -119589,7 +119589,7 @@ _080B5542: bl MenuZeroFillWindowRect adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080B556A: pop {r4} pop {r0} @@ -119785,7 +119785,7 @@ _080B56D2: bl MenuZeroFillWindowRect adds r0, r5, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080B56F4: pop {r4,r5} pop {r0} @@ -128240,7 +128240,7 @@ _080B95C0: bl MenuZeroFillScreen adds r0, r5, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080B95E6: pop {r4,r5} pop {r0} @@ -133002,7 +133002,7 @@ sub_80BBB50: @ 80BBB50 lsrs r0, 24 cmp r0, 0x1 bne _080BBB80 - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _080BBB80: @@ -133018,7 +133018,7 @@ _080BBB8C: .4byte 0x030048a0 sub_80BBB90: @ 80BBB90 push {r4,lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable bl HideMapNamePopUpWindow mov r4, sp adds r4, 0x2 @@ -133602,7 +133602,7 @@ sub_80BC038: @ 80BC038 bl sub_80BBFD8 bl sub_80BB5E4 ldr r0, _080BC04C - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -133655,7 +133655,7 @@ _080BC09C: beq _080BC0C4 b _080BC0E4 _080BC0A2: - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0x1 strh r0, [r4, 0x8] b _080BC0E4 @@ -133680,7 +133680,7 @@ _080BC0C4: str r1, [r0] ldr r0, _080BC0F4 bl SetMainCallback2 - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r5, 0 bl DestroyTask _080BC0E4: @@ -134378,7 +134378,7 @@ sub_80BC62C: @ 80BC62C push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_80F944C bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed lsls r0, r5, 2 @@ -135162,14 +135162,14 @@ sub_80BCC54: @ 80BCC54 cmp r4, 0 bne _080BCC8C ldr r0, _080BCC88 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript b _080BCC92 .align 2, 0 _080BCC84: .4byte 0x00004054 _080BCC88: .4byte gUnknown_0815F399 _080BCC8C: ldr r0, _080BCCA0 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript _080BCC92: adds r0, r5, 0 bl DestroyTask @@ -150782,7 +150782,7 @@ _080C48C4: .4byte sub_80C488C sub_80C48C8: @ 80C48C8 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080C48F0 movs r1, 0xA bl CreateTask @@ -150844,7 +150844,7 @@ _080C493C: .4byte sub_80C2358 sub_80C4940: @ 80C4940 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080C4968 movs r1, 0xA bl CreateTask @@ -150880,7 +150880,7 @@ sub_80C4980: @ 80C4980 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r6, _080C49B8 adds r0, r6, 0 movs r1, 0 @@ -151148,8 +151148,8 @@ _080C4B8C: .4byte sub_80C4BA4 _080C4B90: adds r0, r4, 0 bl DestroyTask - bl script_env_2_disable - bl script_env_2_enable_and_set_ctx_running + bl ScriptContext2_Disable + bl EnableBothScriptContexts _080C4B9E: pop {r4} pop {r0} @@ -151189,8 +151189,8 @@ sub_80C4BCC: @ 80C4BCC bne _080C4BE8 adds r0, r1, 0 bl DestroyTask - bl script_env_2_disable - bl script_env_2_enable_and_set_ctx_running + bl ScriptContext2_Disable + bl EnableBothScriptContexts _080C4BE8: pop {r0} bx r0 @@ -152800,7 +152800,7 @@ _080C580C: ldr r0, _080C5820 strh r1, [r0] _080C5810: - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask _080C581A: @@ -152817,7 +152817,7 @@ sub_80C5824: @ 80C5824 ldr r0, _080C5838 movs r1, 0x50 bl CreateTask - bl sub_80655F0 + bl ScriptContext1_Stop pop {r0} bx r0 .align 2, 0 @@ -154288,7 +154288,7 @@ sub_80C639C: @ 80C639C ldrb r0, [r0] str r0, [r1] ldr r0, _080C63B8 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -154420,7 +154420,7 @@ sub_80C6498: @ 80C6498 push {lr} movs r1, 0x37 bl FieldEffectStop - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80C6498 @@ -154433,7 +154433,7 @@ sub_80C64A8: @ 80C64A8 ldrb r0, [r0] str r0, [r1] ldr r0, _080C64C4 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -154607,7 +154607,7 @@ sub_80C65FC: @ 80C65FC push {lr} movs r1, 0x38 bl FieldEffectStop - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80C65FC @@ -154620,7 +154620,7 @@ sub_80C660C: @ 80C660C ldrb r0, [r0] str r0, [r1] ldr r0, _080C6628 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -154752,7 +154752,7 @@ sub_80C6708: @ 80C6708 push {lr} movs r1, 0x39 bl FieldEffectStop - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80C6708 @@ -154874,7 +154874,7 @@ _080C6800: bl CurrentMapDrawMetatileAt movs r0, 0x3D bl FieldEffectActiveListRemove - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r5, 0 bl DestroyTask b _080C6834 @@ -155500,7 +155500,7 @@ _080C6D38: .4byte sub_80C6C64 sub_80C6D3C: @ 80C6D3C push {r4,lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable mov r4, sp adds r4, 0x2 mov r0, sp @@ -155734,7 +155734,7 @@ sub_80C6F28: @ 80C6F28 push {lr} movs r1, 0x34 bl FieldEffectStop - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_80C6F28 @@ -156063,7 +156063,7 @@ sub_80C71A0: @ 80C71A0 bl SetPlayerAvatarTransitionFlags adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r4} pop {r0} bx r0 @@ -156673,7 +156673,7 @@ _080C7652: bl audio_play adds r0, r5, 0 bl DestroyTask - bl script_env_2_disable + bl ScriptContext2_Disable _080C7698: pop {r4,r5} pop {r0} @@ -156697,7 +156697,7 @@ sub_80C76A0: @ 80C76A0 movs r1, 0xA bl MapGridSetMetatileIdAt bl DrawWholeMapView - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0 str r0, [sp] ldr r1, _080C76F4 @@ -157011,7 +157011,7 @@ sub_80C791C: @ 80C791C ldr r0, _080C7954 movs r1, 0x50 bl CreateTask - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -158221,7 +158221,7 @@ _080C8224: _080C8228: .4byte 0x0203880a _080C822C: ldr r0, _080C8238 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 _080C8234: pop {r1} @@ -158234,7 +158234,7 @@ _080C8238: .4byte gUnknown_081C3448 sub_80C823C: @ 80C823C push {lr} ldr r0, _080C8248 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -158260,7 +158260,7 @@ _080C8268: cmp r0, 0x8 bne _080C829C ldr r0, _080C828C - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript bl warp_in ldr r1, _080C8290 ldr r0, _080C8294 @@ -158278,8 +158278,8 @@ _080C829C: cmp r0, 0x7 bne _080C82B0 ldr r0, _080C82B4 - bl script_env_1_execute_new_script - bl sub_80655F0 + bl ScriptContext1_SetupScript + bl ScriptContext1_Stop ldr r0, _080C82B8 bl SetMainCallback2 _080C82B0: @@ -160365,7 +160365,7 @@ _080C92B6: bl GetOnOffBike _080C92CA: bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r5, 0 bl DestroyTask pop {r4,r5} @@ -160677,7 +160677,7 @@ sub_80C9520: @ 80C9520 movs r3, 0x13 bl MenuZeroFillWindowRect bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask pop {r4} @@ -161728,9 +161728,9 @@ sub_80C9D00: @ 80C9D00 ldrh r0, [r0] movs r1, 0x1 bl sub_80A9538 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080C9D2C - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript adds r0, r4, 0 bl DestroyTask pop {r4} @@ -161783,9 +161783,9 @@ sub_80C9D74: @ 80C9D74 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080C9D94 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript adds r0, r4, 0 bl DestroyTask pop {r4} @@ -256324,7 +256324,7 @@ sub_80F7C54: @ 80F7C54 ldrb r0, [r0] bl sub_80F7F80 bl MenuDisplayMessageBox - bl sub_80655F0 + bl ScriptContext1_Stop pop {r0} bx r0 .align 2, 0 @@ -257185,7 +257185,7 @@ _080F82D8: ldr r0, _080F8308 movs r1, 0x2 bl sub_81DE0D0 - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r6, 0 bl DestroyTask b _080F83C8 @@ -257915,7 +257915,7 @@ _080F8848: bl MenuZeroFillWindowRect adds r0, r6, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080F8862: add sp, 0x8 pop {r4-r6} @@ -260233,7 +260233,7 @@ _080F99C8: .4byte 0x02020004 sub_80F99CC: @ 80F99CC push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080F9A04 movs r1, 0xA bl CreateTask @@ -260264,7 +260264,7 @@ _080F9A08: .4byte 0x03004b20 sub_80F9A0C: @ 80F9A0C push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080F9A44 movs r1, 0xA bl CreateTask @@ -260295,7 +260295,7 @@ _080F9A48: .4byte 0x03004b20 sub_80F9A4C: @ 80F9A4C push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _080F9A84 movs r1, 0xA bl CreateTask @@ -269682,7 +269682,7 @@ sub_80FE220: @ 80FE220 ldr r1, _080FE238 movs r0, 0 strb r0, [r1] - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_80FE1DC bl sub_80FE394 pop {r0} @@ -269910,7 +269910,7 @@ gpu_pal_decompress_alloc_tag_and_upload: @ 80FE3C4 cmp r0, 0 bne _080FE40C ldr r0, _080FE408 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript adds r0, r4, 0 bl DestroyTask b _080FE412 @@ -273625,7 +273625,7 @@ _0810011C: subs r0, 0x7 strh r0, [r2] ldr r0, _08100168 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript _0810013C: ldr r2, _0810016C ldr r0, _08100170 @@ -273848,7 +273848,7 @@ c1_overworld_prev_quest: @ 81002BC .align 2, 0 _081002DC: .4byte 0x03004b20 _081002E0: - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _081002FC ldrb r1, [r0, 0x7] movs r0, 0x80 @@ -273913,7 +273913,7 @@ _08100360: .4byte sub_80FE948 thumb_func_start sub_8100364 sub_8100364: @ 8100364 push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed bl pal_fill_black ldr r0, _08100388 @@ -275200,7 +275200,7 @@ _08100CC4: bne _08100D24 bl DrawWholeMapView ldr r0, _08100CF0 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0 movs r1, 0 movs r2, 0x1D @@ -275213,7 +275213,7 @@ _08100CC4: _08100CEC: .4byte 0x0202f388 _08100CF0: .4byte gUnknown_081A2F8A _08100CF4: - bl script_env_2_enable + bl ScriptContext2_Enable adds r0, r4, 0 bl sub_80FED90 bl pal_fill_black @@ -294253,7 +294253,7 @@ _08109B58: bl MenuZeroFillWindowRect adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r4} pop {r0} bx r0 @@ -294521,7 +294521,7 @@ _08109D8C: _08109D94: adds r0, r6, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r4-r6} pop {r0} bx r0 @@ -294547,7 +294547,7 @@ sub_8109DAC: @ 8109DAC strh r0, [r1] adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r4} pop {r0} bx r0 @@ -297263,7 +297263,7 @@ task08_080C9820: @ 810B34C lsls r0, 24 lsrs r5, r0, 24 adds r6, r5, 0 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r1, _0810B3A0 movs r0, 0x1 strb r0, [r1, 0x6] @@ -297507,7 +297507,7 @@ sub_810B53C: @ 810B53C ldrb r0, [r0] str r0, [r1] ldr r0, _0810B558 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -297548,7 +297548,7 @@ sub_810B58C: @ 810B58C bl audio_play movs r0, 0x25 bl FieldEffectActiveListRemove - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_810B58C @@ -300397,7 +300397,7 @@ sub_810CC34: @ 810CC34 ldr r0, _0810CC4C bl FlagSet ldr r0, _0810CC50 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -301370,7 +301370,7 @@ sub_810D3C8: @ 810D3C8 lsls r0, 24 cmp r0, 0 beq _0810D3E2 - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts adds r0, r4, 0 bl DestroyTask _0810D3E2: @@ -301688,7 +301688,7 @@ sub_810D618: @ 810D618 push {lr} ldr r0, _0810D628 bl SetMainCallback2 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -301715,7 +301715,7 @@ _0810D648: .4byte mapldr_080CA5C0 mapldr_080CA5C0: @ 810D64C push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable bl sub_8053E90 movs r0, 0x1 negs r0, r0 @@ -301761,7 +301761,7 @@ sub_810D6A4: @ 810D6A4 push {lr} ldr r0, _0810D6B4 bl SetMainCallback2 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -301776,7 +301776,7 @@ sub_810D6B8: @ 810D6B8 str r1, [r0, 0x8] ldr r0, _0810D6D8 bl SetMainCallback2 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -303024,7 +303024,7 @@ sub_810E09C: @ 810E09C bne _0810E0FC adds r0, r6, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts b _0810E0FC .align 2, 0 _0810E0E4: .4byte gUnknown_083F8370 @@ -304074,7 +304074,7 @@ _0810E870: .4byte 0x03000760 sub_810E874: @ 810E874 push {r4-r6,lr} sub sp, 0x8 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r4, _0810E8B8 ldrb r0, [r4] cmp r0, 0x5 @@ -304587,7 +304587,7 @@ sub_810EC9C: @ 810EC9C lsls r0, 24 lsrs r0, 24 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_810EC9C @@ -305095,7 +305095,7 @@ _0810F08C: .4byte 0x0202e8dc sub_810F090: @ 810F090 push {r4,r5,lr} sub sp, 0x8 - bl script_env_2_enable + bl ScriptContext2_Enable movs r0, 0 movs r1, 0 movs r2, 0xA @@ -306085,7 +306085,7 @@ sub_810F814: @ 810F814 lsls r0, 24 lsrs r0, 24 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts pop {r0} bx r0 thumb_func_end sub_810F814 @@ -321586,7 +321586,7 @@ sub_81175C0: @ 81175C0 lsls r4, 24 lsrs r4, 24 bl MenuZeroFillScreen - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask pop {r4} @@ -321623,7 +321623,7 @@ _08117608: movs r0, 0x1 strh r0, [r1] bl MenuZeroFillScreen - bl script_env_2_disable + bl ScriptContext2_Disable adds r0, r4, 0 bl DestroyTask _0811761C: @@ -321841,7 +321841,7 @@ _081177F8: .4byte sub_81175DC thumb_func_start sub_81177FC sub_81177FC: @ 81177FC push {lr} - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08117828 movs r1, 0 bl CreateTask @@ -328255,7 +328255,7 @@ sub_811AA18: @ 811AA18 ldrb r0, [r0] str r0, [r1] ldr r0, _0811AA34 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript pop {r0} bx r0 .align 2, 0 @@ -328326,7 +328326,7 @@ sub_811AA9C: @ 811AA9C _0811AAAE: movs r0, 0x28 bl FieldEffectActiveListRemove - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _0811AAB8: pop {r0} bx r0 @@ -345344,8 +345344,8 @@ sub_81231C4: @ 81231C4 bne _081231E4 adds r0, r4, 0 bl DestroyTask - bl script_env_2_disable - bl script_env_2_enable_and_set_ctx_running + bl ScriptContext2_Disable + bl EnableBothScriptContexts _081231E4: pop {r4} pop {r0} @@ -345380,7 +345380,7 @@ _08123214: .4byte sub_8123244 sub_8123218: @ 8123218 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08123240 movs r1, 0x1 bl CreateTask @@ -351420,10 +351420,10 @@ sub_81260EC: @ 81260EC adds r5, r1, 0 ldr r1, _08126114 ldr r2, _08126118 - bl script_env_init + bl InitScriptContext adds r0, r4, 0 adds r1, r5, 0 - bl script_setup_bytecode_script + bl SetupBytecodeScript str r5, [r4, 0x64] movs r0, 0 str r0, [r4, 0x68] @@ -351441,7 +351441,7 @@ _08126118: .4byte gScriptFuncs_End sub_812611C: @ 812611C push {r4,lr} adds r4, r0, 0 - bl sub_80653EC + bl RunScript lsls r0, 24 cmp r0, 0 beq _08126134 @@ -351785,7 +351785,7 @@ _0812636E: thumb_func_start script_status_stop_and_ret_1 script_status_stop_and_ret_1: @ 8126374 push {lr} - bl script_stop + bl StopScript movs r0, 0x1 pop {r1} bx r1 @@ -351795,23 +351795,23 @@ script_status_stop_and_ret_1: @ 8126374 sub_8126380: @ 8126380 push {r4-r7,lr} adds r7, r0, 0 - bl script_read_word + bl ScriptReadWord str r0, [r7, 0x68] adds r0, r7, 0 - bl script_read_halfword + bl ScriptReadHalfword adds r5, r0, 0 lsls r5, 16 lsrs r5, 16 adds r0, r7, 0 - bl script_read_word + bl ScriptReadWord adds r6, r0, 0 adds r0, r7, 0 - bl script_read_halfword + bl ScriptReadHalfword adds r4, r0, 0 lsls r4, 16 lsrs r4, 16 adds r0, r7, 0 - bl script_read_word + bl ScriptReadWord adds r3, r0, 0 adds r0, r5, 0 adds r1, r6, 0 @@ -351856,7 +351856,7 @@ sub_81263E4: @ 81263E4 adds r0, 0x1 str r0, [r4, 0x8] adds r0, r4, 0 - bl script_read_word + bl ScriptReadWord ldr r1, [r4, 0x68] subs r0, r1 ldr r1, [r4, 0x64] @@ -351882,12 +351882,12 @@ _08126418: .4byte 0x020234cc sub_812641C: @ 812641C push {r4,lr} adds r4, r0, 0 - bl script_read_word + bl ScriptReadWord ldr r1, [r4, 0x68] subs r0, r1 ldr r1, [r4, 0x64] adds r0, r1 - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript movs r0, 0 pop {r4} pop {r1} @@ -351903,7 +351903,7 @@ sub_8126438: @ 8126438 bl sub_80B4940 mov r8, r0 adds r0, r7, 0 - bl script_read_word + bl ScriptReadWord adds r4, r0, 0 ldr r0, [r7, 0x68] subs r4, r0 @@ -352023,14 +352023,14 @@ sub_8126524: @ 8126524 adds r1, 0x1 str r1, [r4, 0x8] adds r0, r4, 0 - bl script_read_word + bl ScriptReadWord adds r5, r0, 0 ldr r0, [r4, 0x68] subs r5, r0 ldr r0, [r4, 0x64] adds r5, r0 adds r0, r4, 0 - bl script_read_word + bl ScriptReadWord adds r1, r0, 0 ldr r0, [r4, 0x68] subs r1, r0 @@ -352043,7 +352043,7 @@ sub_8126524: @ 8126524 adds r0, r5, 0 mov r2, r9 mov r3, r8 - bl sub_80657A8 + bl InitRamScript movs r0, 0 add sp, 0x4 pop {r3,r4} @@ -352106,7 +352106,7 @@ sub_81265DC: @ 81265DC ldrb r4, [r1] adds r1, 0x1 str r1, [r0, 0x8] - bl script_read_halfword + bl ScriptReadHalfword adds r2, r0, 0 lsls r2, 16 lsrs r2, 16 @@ -352126,7 +352126,7 @@ sub_8126608: @ 8126608 push {r7} sub sp, 0x88 adds r6, r0, 0 - bl script_read_word + bl ScriptReadWord ldr r1, [r6, 0x68] subs r0, r1 ldr r1, [r6, 0x64] @@ -352241,7 +352241,7 @@ _08126710: .4byte gOtherText_PokeWasSentOver sub_8126714: @ 8126714 push {r4,lr} adds r4, r0, 0 - bl script_read_word + bl ScriptReadWord adds r1, r0, 0 ldr r0, [r4, 0x68] subs r1, r0 @@ -352289,17 +352289,17 @@ _08126774: .4byte gSystemText_ClockAdjustmentUsable sub_8126778: @ 8126778 push {r4-r6,lr} adds r6, r0, 0 - bl script_read_word + bl ScriptReadWord adds r5, r0, 0 adds r0, r6, 0 - bl script_read_word + bl ScriptReadWord adds r4, r0, 0 ldr r0, [r6, 0x68] subs r4, r0 ldr r0, [r6, 0x64] adds r4, r0 adds r0, r6, 0 - bl script_read_word + bl ScriptReadWord adds r1, r0, 0 ldr r0, [r6, 0x68] subs r1, r0 @@ -352325,17 +352325,17 @@ _081267B6: sub_81267C0: @ 81267C0 push {r4-r6,lr} adds r6, r0, 0 - bl script_read_word + bl ScriptReadWord adds r5, r0, 0 adds r0, r6, 0 - bl script_read_word + bl ScriptReadWord adds r4, r0, 0 ldr r0, [r6, 0x68] subs r4, r0 ldr r0, [r6, 0x64] adds r4, r0 adds r0, r6, 0 - bl script_read_word + bl ScriptReadWord adds r1, r0, 0 ldr r0, [r6, 0x68] subs r1, r0 @@ -364388,7 +364388,7 @@ sub_812C118: @ 812C118 cmp r0, 0 bne _0812C136 ldr r0, _0812C140 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript adds r0, r4, 0 bl DestroyTask _0812C136: @@ -377502,7 +377502,7 @@ sub_813265C: @ 813265C sub_8132670: @ 8132670 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08132698 movs r1, 0xA bl CreateTask @@ -392553,7 +392553,7 @@ sub_8139EF8: @ 8139EF8 cmp r0, 0 bne _08139F30 ldr r0, _08139F2C - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript b _08139F4C .align 2, 0 _08139F24: .4byte 0x030007b4 @@ -392561,7 +392561,7 @@ _08139F28: .4byte gSaveBlock2 _08139F2C: .4byte gUnknown_08152850 _08139F30: ldr r0, _08139F38 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript b _08139F4C .align 2, 0 _08139F38: .4byte gUnknown_08152C75 @@ -392571,7 +392571,7 @@ _08139F3C: movs r2, 0xA movs r3, 0x9 bl MenuZeroFillWindowRect - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _08139F4C: adds r0, r4, 0 bl DestroyTask @@ -419456,7 +419456,7 @@ sub_8147408: @ 8147408 bl audio_play ldr r0, _08147474 bl FlagSet - bl script_env_2_disable + bl ScriptContext2_Disable pop {r0} bx r0 .align 2, 0 @@ -419584,7 +419584,7 @@ sub_8147514: @ 8147514 movs r0, 0x85 lsls r0, 4 bl FlagSet - bl script_env_2_disable + bl ScriptContext2_Disable pop {r0} bx r0 .align 2, 0 @@ -419708,7 +419708,7 @@ sub_814761C: @ 814761C bl audio_play ldr r0, _08147688 bl FlagSet - bl script_env_2_disable + bl ScriptContext2_Disable pop {r0} bx r0 .align 2, 0 @@ -419806,7 +419806,7 @@ _08147730: bl sub_8064E2C adds r0, r5, 0 bl DestroyTask - bl script_env_2_disable + bl ScriptContext2_Disable b _0814776A _08147748: ldrh r0, [r4, 0x2] @@ -419821,7 +419821,7 @@ _08147748: _0814775A: bl sub_8064E2C ldr r0, _08147770 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript adds r0, r5, 0 bl DestroyTask _0814776A: @@ -419970,7 +419970,7 @@ sub_814782C: @ 814782C bne _08147884 adds r0, r5, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts bl InstallCameraPanAheadCallback _08147884: pop {r4,r5} diff --git a/asm/rom_8040EB4.s b/asm/rom_8040EB4.s index fbc7d3d34..66d18c08c 100644 --- a/asm/rom_8040EB4.s +++ b/asm/rom_8040EB4.s @@ -3356,7 +3356,7 @@ _0804279C: movs r2, 0x1D movs r3, 0xD bl MenuZeroFillWindowRect - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts b _08042816 .align 2, 0 _080427DC: .4byte 0x03005ce0 @@ -3381,7 +3381,7 @@ _080427E8: movs r2, 0x1D movs r3, 0xD bl MenuZeroFillWindowRect - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _08042816: pop {r4,r5} pop {r0} @@ -3923,7 +3923,7 @@ sub_8042C6C: @ 8042C6C sub_8042C80: @ 8042C80 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _08042CA8 movs r1, 0xA bl CreateTask @@ -26165,7 +26165,7 @@ _0804E170: .4byte sub_8047CD8 sub_804E174: @ 804E174 push {lr} sub sp, 0x4 - bl script_env_2_enable + bl ScriptContext2_Enable ldr r0, _0804E19C movs r1, 0xA bl CreateTask diff --git a/asm/rom_8065394.s b/asm/rom_8065394.s index 8c270b3a5..6e7b07780 100644 --- a/asm/rom_8065394.s +++ b/asm/rom_8065394.s @@ -440,7 +440,7 @@ _08068208: bl audio_play _0806822C: adds r0, r4, 0 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 _08068234: pop {r4} @@ -675,7 +675,7 @@ _080683E8: bl GetFieldObjectScriptPointerByFieldObjectId adds r1, r0, 0 ldrb r0, [r4] - bl sub_806580C + bl GetRamScript adds r1, r0, 0 _0806840C: pop {r4-r6} @@ -1109,7 +1109,7 @@ sub_8068770: @ 8068770 cmp r0, 0x2 bne _0806879C ldr r0, _08068798 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 b _0806879E .align 2, 0 @@ -1140,7 +1140,7 @@ sub_80687A4: @ 80687A4 cmp r0, 0x1 bne _080687DC ldr r0, _080687D8 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 b _080687DE .align 2, 0 @@ -1216,7 +1216,7 @@ mapheader_trigger_activate_at__run_now: @ 806883C bl mapheader_trigger_activate_at cmp r0, 0 beq _08068868 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 b _0806886A .align 2, 0 @@ -1242,7 +1242,7 @@ sub_8068870: @ 8068870 b _0806888C _08068884: ldr r0, _08068890 - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 _0806888C: pop {r1} @@ -1291,7 +1291,7 @@ _080688CC: _080688E6: ldr r0, _080688F4 _080688E8: - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript _080688EC: movs r0, 0x1 _080688EE: @@ -1579,7 +1579,7 @@ _08068B02: cmp r0, 0x1 bne _08068B20 ldr r0, _08068B1C - bl script_env_1_execute_new_script + bl ScriptContext1_SetupScript movs r0, 0x1 b _08068B2A .align 2, 0 @@ -1931,7 +1931,7 @@ _08068D92: b _08068DB4 _08068DAC: adds r0, r1, 0 - bl script_env_2_execute_new_script + bl ScriptContext2_RunNewScript _08068DB2: movs r0, 0 _08068DB4: @@ -2952,7 +2952,7 @@ sub_80694B8: @ 80694B8 lsls r1, 3 ldr r0, _080694E8 adds r4, r1, r0 - bl script_env_2_is_enabled + bl ScriptContext2_IsEnabled lsls r0, 24 cmp r0, 0 bne _080694E0 @@ -18934,7 +18934,7 @@ sub_8071310: @ 8071310 _08071326: ldr r0, _08071334 bl sub_8071284 - bl script_env_2_enable + bl ScriptContext2_Enable pop {r0} bx r0 .align 2, 0 @@ -19310,7 +19310,7 @@ _080715F0: .4byte sub_8071338 _080715F4: bl MenuZeroFillScreen bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable movs r0, 0x1 b _08071606 _08071604: @@ -19439,7 +19439,7 @@ _080716E8: _080716EC: adds r0, r4, 0 bl DestroyTask - bl script_env_2_enable_and_set_ctx_running + bl EnableBothScriptContexts _080716F6: pop {r4} pop {r0} @@ -20140,7 +20140,7 @@ sub_8071C20: @ 8071C20 bl audio_play bl MenuZeroFillScreen bl sub_8064E2C - bl script_env_2_disable + bl ScriptContext2_Disable bl sub_8072DEC pop {r0} bx r0 diff --git a/include/script.h b/include/script.h index d38d176f1..96e13d072 100644 --- a/include/script.h +++ b/include/script.h @@ -18,26 +18,26 @@ struct ScriptContext u32 data[4]; }; -void script_env_init(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd); -u8 script_setup_bytecode_script(struct ScriptContext *ctx, void *ptr); -void script_setup_asm_script(struct ScriptContext *ctx, void *ptr); -void script_stop(struct ScriptContext *ctx); -u8 sub_80653EC(struct ScriptContext *ctx); -u8 script_stack_push(struct ScriptContext *ctx, u8 *ptr); -u8 *script_stack_pop(struct ScriptContext *ctx); -void script_jump(struct ScriptContext *ctx, u8 *ptr); -void script_call(struct ScriptContext *ctx, u8 *ptr); -void script_return(struct ScriptContext *ctx); -u16 script_read_halfword(struct ScriptContext *ctx); -u32 script_read_word(struct ScriptContext *ctx); -void script_env_2_enable(void); -void script_env_2_disable(void); -bool8 script_env_2_is_enabled(void); -void script_env_1_init(void); -bool8 script_env_2_run_current_script(void); -void script_env_1_execute_new_script(u8 *ptr); -void sub_80655F0(void); -void script_env_2_enable_and_set_ctx_running(); -void script_env_2_execute_new_script(u8 *ptr); +void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd); +u8 SetupBytecodeScript(struct ScriptContext *ctx, void *ptr); +void SetupNativeScript(struct ScriptContext *ctx, void *ptr); +void StopScript(struct ScriptContext *ctx); +u8 RunScript(struct ScriptContext *ctx); +u8 ScriptPush(struct ScriptContext *ctx, u8 *ptr); +u8 *ScriptPop(struct ScriptContext *ctx); +void ScriptJump(struct ScriptContext *ctx, u8 *ptr); +void ScriptCall(struct ScriptContext *ctx, u8 *ptr); +void ScriptReturn(struct ScriptContext *ctx); +u16 ScriptReadHalfword(struct ScriptContext *ctx); +u32 ScriptReadWord(struct ScriptContext *ctx); +void ScriptContext2_Enable(void); +void ScriptContext2_Disable(void); +bool8 ScriptContext2_IsEnabled(void); +void ScriptContext1_Init(void); +bool8 ScriptContext2_RunScript(void); +void ScriptContext1_SetupScript(u8 *ptr); +void ScriptContext1_Stop(void); +void EnableBothScriptContexts(); +void ScriptContext2_RunNewScript(u8 *ptr); #endif // GUARD_SCRIPT_H diff --git a/src/scrcmd.c b/src/scrcmd.c index c6da1b33e..29c227146 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -8,7 +8,7 @@ #include "main.h" #include "decoration.h" -extern void killram(void); +extern void ClearRamScript(void); extern u16 *GetVarPointer(u16); extern u16 VarGet(u16); extern void sub_8126160(u8); @@ -199,120 +199,120 @@ bool8 ScrCmd_snop1(struct ScriptContext *ctx) bool8 ScrCmd_end(struct ScriptContext *ctx) { - script_stop(ctx); + StopScript(ctx); return FALSE; } bool8 ScrCmd_jumpasm(struct ScriptContext *ctx) { - u32 addr = script_read_word(ctx); - script_setup_asm_script(ctx, (void *)addr); + u32 addr = ScriptReadWord(ctx); + SetupNativeScript(ctx, (void *)addr); return TRUE; } bool8 ScrCmd_special(struct ScriptContext *ctx) { - u16 index = script_read_halfword(ctx); + u16 index = ScriptReadHalfword(ctx); gSpecials[index](); return FALSE; } bool8 ScrCmd_specialval(struct ScriptContext *ctx) { - u16 *var = GetVarPointer(script_read_halfword(ctx)); - *var = gSpecials[script_read_halfword(ctx)](); + u16 *var = GetVarPointer(ScriptReadHalfword(ctx)); + *var = gSpecials[ScriptReadHalfword(ctx)](); return FALSE; } bool8 ScrCmd_callasm(struct ScriptContext *ctx) { - NativeFunc func = (NativeFunc)script_read_word(ctx); + NativeFunc func = (NativeFunc)ScriptReadWord(ctx); func(); return FALSE; } bool8 ScrCmd_waitstate(struct ScriptContext *ctx) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_jump(struct ScriptContext *ctx) { - u8 *ptr = (u8 *)script_read_word(ctx); - script_jump(ctx, ptr); + u8 *ptr = (u8 *)ScriptReadWord(ctx); + ScriptJump(ctx, ptr); return FALSE; } bool8 ScrCmd_return(struct ScriptContext *ctx) { - script_return(ctx); + ScriptReturn(ctx); return FALSE; } bool8 ScrCmd_call(struct ScriptContext *ctx) { - u8 *ptr = (u8 *)script_read_word(ctx); - script_call(ctx, ptr); + u8 *ptr = (u8 *)ScriptReadWord(ctx); + ScriptCall(ctx, ptr); return FALSE; } bool8 ScrCmd_jumpif(struct ScriptContext *ctx) { u8 condition = *(ctx->scriptPtr++); - u8 *ptr = (u8 *)script_read_word(ctx); + u8 *ptr = (u8 *)ScriptReadWord(ctx); if (gUnknown_083762DC[condition][ctx->comparisonResult] == 1) - script_jump(ctx, ptr); + ScriptJump(ctx, ptr); return FALSE; } bool8 ScrCmd_callif(struct ScriptContext *ctx) { u8 condition = *(ctx->scriptPtr++); - u8 *ptr = (u8 *)script_read_word(ctx); + u8 *ptr = (u8 *)ScriptReadWord(ctx); if (gUnknown_083762DC[condition][ctx->comparisonResult] == 1) - script_call(ctx, ptr); + ScriptCall(ctx, ptr); return FALSE; } bool8 ScrCmd_setvaddress(struct ScriptContext *ctx) { u32 addr1 = (u32)ctx->scriptPtr - 1; - u32 addr2 = script_read_word(ctx); + u32 addr2 = ScriptReadWord(ctx); gUnknown_0202E8B0 = addr2 - addr1; return FALSE; } bool8 ScrCmd_vjump(struct ScriptContext *ctx) { - u32 addr = script_read_word(ctx); - script_jump(ctx, (u8 *)(addr - gUnknown_0202E8B0)); + u32 addr = ScriptReadWord(ctx); + ScriptJump(ctx, (u8 *)(addr - gUnknown_0202E8B0)); return FALSE; } bool8 ScrCmd_vcall(struct ScriptContext *ctx) { - u32 addr = script_read_word(ctx); - script_call(ctx, (u8 *)(addr - gUnknown_0202E8B0)); + u32 addr = ScriptReadWord(ctx); + ScriptCall(ctx, (u8 *)(addr - gUnknown_0202E8B0)); return FALSE; } bool8 ScrCmd_if5(struct ScriptContext *ctx) { u8 condition = *(ctx->scriptPtr++); - u8 *ptr = (u8 *)(script_read_word(ctx) - gUnknown_0202E8B0); + u8 *ptr = (u8 *)(ScriptReadWord(ctx) - gUnknown_0202E8B0); if (gUnknown_083762DC[condition][ctx->comparisonResult] == 1) - script_jump(ctx, ptr); + ScriptJump(ctx, ptr); return FALSE; } bool8 ScrCmd_if6(struct ScriptContext *ctx) { u8 condition = *(ctx->scriptPtr++); - u8 *ptr = (u8 *)(script_read_word(ctx) - gUnknown_0202E8B0); + u8 *ptr = (u8 *)(ScriptReadWord(ctx) - gUnknown_0202E8B0); if (gUnknown_083762DC[condition][ctx->comparisonResult] == 1) - script_call(ctx, ptr); + ScriptCall(ctx, ptr); return FALSE; } @@ -321,7 +321,7 @@ bool8 ScrCmd_jumpstd(struct ScriptContext *ctx) u8 index = *(ctx->scriptPtr++); u8 **ptr = &gStdScripts[index]; if (ptr < gStdScripts_End) - script_jump(ctx, *ptr); + ScriptJump(ctx, *ptr); return FALSE; } @@ -330,7 +330,7 @@ bool8 ScrCmd_callstd(struct ScriptContext *ctx) u8 index = *(ctx->scriptPtr++); u8 **ptr = &gStdScripts[index]; if (ptr < gStdScripts_End) - script_call(ctx, *ptr); + ScriptCall(ctx, *ptr); return FALSE; } @@ -342,7 +342,7 @@ bool8 ScrCmd_jumpstdif(struct ScriptContext *ctx) { u8 **ptr = &gStdScripts[index]; if (ptr < gStdScripts_End) - script_jump(ctx, *ptr); + ScriptJump(ctx, *ptr); } return FALSE; } @@ -355,21 +355,21 @@ bool8 ScrCmd_callstdif(struct ScriptContext *ctx) { u8 **ptr = &gStdScripts[index]; if (ptr < gStdScripts_End) - script_call(ctx, *ptr); + ScriptCall(ctx, *ptr); } return FALSE; } bool8 ScrCmd_jumpram(struct ScriptContext *ctx) { - script_jump(ctx, (u8 *)gUnknown_0202E8AC); + ScriptJump(ctx, (u8 *)gUnknown_0202E8AC); return FALSE; } bool8 ScrCmd_die(struct ScriptContext *ctx) { - killram(); - script_stop(ctx); + ClearRamScript(); + StopScript(ctx); return TRUE; } @@ -383,21 +383,21 @@ bool8 ScrCmd_setbyte(struct ScriptContext *ctx) bool8 ScrCmd_loadptr(struct ScriptContext *ctx) { u8 index = *(ctx->scriptPtr++); - ctx->data[index] = script_read_word(ctx); + ctx->data[index] = ScriptReadWord(ctx); return FALSE; } bool8 ScrCmd_loadbytefrompointer(struct ScriptContext *ctx) { u8 index = *(ctx->scriptPtr++); - ctx->data[index] = *(u8 *)script_read_word(ctx); + ctx->data[index] = *(u8 *)ScriptReadWord(ctx); return FALSE; } bool8 ScrCmd_writebytetooffset(struct ScriptContext *ctx) { u8 value = *(ctx->scriptPtr++); - *(u8 *)script_read_word(ctx) = value; + *(u8 *)ScriptReadWord(ctx) = value; return FALSE; } @@ -411,7 +411,7 @@ bool8 ScrCmd_setbufferbyte(struct ScriptContext *ctx) bool8 ScrCmd_setptrbyte(struct ScriptContext *ctx) { u8 index = *(ctx->scriptPtr++); - *(u8 *)script_read_word(ctx) = ctx->data[index]; + *(u8 *)ScriptReadWord(ctx) = ctx->data[index]; return FALSE; } @@ -425,29 +425,29 @@ bool8 ScrCmd_copybuffers(struct ScriptContext *ctx) bool8 ScrCmd_copybyte(struct ScriptContext *ctx) { - u8 *ptr = (u8 *)script_read_word(ctx); - *ptr = *(u8 *)script_read_word(ctx); + u8 *ptr = (u8 *)ScriptReadWord(ctx); + *ptr = *(u8 *)ScriptReadWord(ctx); return FALSE; } bool8 ScrCmd_setvar(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); - *ptr = script_read_halfword(ctx); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); + *ptr = ScriptReadHalfword(ctx); return FALSE; } bool8 ScrCmd_copyvar(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); - *ptr = *GetVarPointer(script_read_halfword(ctx)); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); + *ptr = *GetVarPointer(ScriptReadHalfword(ctx)); return FALSE; } bool8 ScrCmd_setorcopyvar(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); - *ptr = VarGet(script_read_halfword(ctx)); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); + *ptr = VarGet(ScriptReadHalfword(ctx)); return FALSE; } @@ -481,14 +481,14 @@ bool8 ScrCmd_comparebuffertobyte(struct ScriptContext *ctx) bool8 ScrCmd_comparebuffertoptrbyte(struct ScriptContext *ctx) { u8 value1 = ctx->data[*(ctx->scriptPtr++)]; - u8 value2 = *(u8 *)script_read_word(ctx); + u8 value2 = *(u8 *)ScriptReadWord(ctx); ctx->comparisonResult = compare_012(value1, value2); return FALSE; } bool8 ScrCmd_compareptrbytetobuffer(struct ScriptContext *ctx) { - u8 value1 = *(u8 *)script_read_word(ctx); + u8 value1 = *(u8 *)ScriptReadWord(ctx); u8 value2 = ctx->data[*(ctx->scriptPtr++)]; ctx->comparisonResult = compare_012(value1, value2); return FALSE; @@ -496,7 +496,7 @@ bool8 ScrCmd_compareptrbytetobuffer(struct ScriptContext *ctx) bool8 ScrCmd_compareptrbytetobyte(struct ScriptContext *ctx) { - u8 value1 = *(u8 *)script_read_word(ctx); + u8 value1 = *(u8 *)ScriptReadWord(ctx); u8 value2 = *(ctx->scriptPtr++); ctx->comparisonResult = compare_012(value1, value2); return FALSE; @@ -504,147 +504,147 @@ bool8 ScrCmd_compareptrbytetobyte(struct ScriptContext *ctx) bool8 ScrCmd_compareptrbytes(struct ScriptContext *ctx) { - u8 value1 = *(u8 *)script_read_word(ctx); - u8 value2 = *(u8 *)script_read_word(ctx); + u8 value1 = *(u8 *)ScriptReadWord(ctx); + u8 value2 = *(u8 *)ScriptReadWord(ctx); ctx->comparisonResult = compare_012(value1, value2); return FALSE; } bool8 ScrCmd_compare(struct ScriptContext *ctx) { - u16 value1 = *GetVarPointer(script_read_halfword(ctx)); - u16 value2 = script_read_halfword(ctx); + u16 value1 = *GetVarPointer(ScriptReadHalfword(ctx)); + u16 value2 = ScriptReadHalfword(ctx); ctx->comparisonResult = compare_012(value1, value2); return FALSE; } bool8 ScrCmd_comparevars(struct ScriptContext *ctx) { - u16 *ptr1 = GetVarPointer(script_read_halfword(ctx)); - u16 *ptr2 = GetVarPointer(script_read_halfword(ctx)); + u16 *ptr1 = GetVarPointer(ScriptReadHalfword(ctx)); + u16 *ptr2 = GetVarPointer(ScriptReadHalfword(ctx)); ctx->comparisonResult = compare_012(*ptr1, *ptr2); return FALSE; } bool8 ScrCmd_addvar(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); - *ptr += script_read_halfword(ctx); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); + *ptr += ScriptReadHalfword(ctx); return FALSE; } bool8 ScrCmd_subvar(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); - *ptr -= VarGet(script_read_halfword(ctx)); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); + *ptr -= VarGet(ScriptReadHalfword(ctx)); return FALSE; } bool8 ScrCmd_random(struct ScriptContext *ctx) { - u16 max = VarGet(script_read_halfword(ctx)); + u16 max = VarGet(ScriptReadHalfword(ctx)); gScriptResult = Random() % max; return FALSE; } bool8 ScrCmd_additem(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u32 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u32 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9424(itemId, (u8)quantity); return FALSE; } bool8 ScrCmd_removeitem(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u32 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u32 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9538(itemId, (u8)quantity); return FALSE; } bool8 ScrCmd_checkitemspace(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u32 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u32 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9344(itemId, (u8)quantity); return FALSE; } bool8 ScrCmd_checkitem(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u32 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u32 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A92D4(itemId, (u8)quantity); return FALSE; } bool8 ScrCmd_checkitemtype(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9670(itemId); return FALSE; } bool8 ScrCmd_addpcitem(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u16 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u16 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9760(itemId, quantity); return FALSE; } bool8 ScrCmd_checkpcitem(struct ScriptContext *ctx) { - u16 itemId = VarGet(script_read_halfword(ctx)); - u16 quantity = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); + u16 quantity = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80A9718(itemId, quantity); return FALSE; } bool8 ScrCmd_adddecor(struct ScriptContext *ctx) { - u32 decorId = VarGet(script_read_halfword(ctx)); + u32 decorId = VarGet(ScriptReadHalfword(ctx)); gScriptResult = IsThereStorageSpaceForDecoration(decorId); return FALSE; } bool8 ScrCmd_removedecor(struct ScriptContext *ctx) { - u32 decorId = VarGet(script_read_halfword(ctx)); + u32 decorId = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_81340A8(decorId); return FALSE; } bool8 ScrCmd_checkdecor(struct ScriptContext *ctx) { - u32 decorId = VarGet(script_read_halfword(ctx)); + u32 decorId = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_8134074(decorId); return FALSE; } bool8 ScrCmd_testdecor(struct ScriptContext *ctx) { - u32 decorId = VarGet(script_read_halfword(ctx)); + u32 decorId = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_8133FE4(decorId); return FALSE; } bool8 ScrCmd_setflag(struct ScriptContext *ctx) { - FlagSet(script_read_halfword(ctx)); + FlagSet(ScriptReadHalfword(ctx)); return FALSE; } bool8 ScrCmd_clearflag(struct ScriptContext *ctx) { - FlagReset(script_read_halfword(ctx)); + FlagReset(ScriptReadHalfword(ctx)); return FALSE; } bool8 ScrCmd_checkflag(struct ScriptContext *ctx) { - ctx->comparisonResult = FlagGet(script_read_halfword(ctx)); + ctx->comparisonResult = FlagGet(ScriptReadHalfword(ctx)); return FALSE; } @@ -657,13 +657,13 @@ bool8 ScrCmd_inccounter(struct ScriptContext *ctx) bool8 ScrCmd_lighten(struct ScriptContext *ctx) { sub_8081594(*(ctx->scriptPtr++)); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_darken(struct ScriptContext *ctx) { - u16 value = VarGet(script_read_halfword(ctx)); + u16 value = VarGet(ScriptReadHalfword(ctx)); sub_8053CE4(value); return FALSE; } @@ -679,7 +679,7 @@ bool8 sub_8066248(void) bool8 ScrCmd_fadescreen(struct ScriptContext *ctx) { fade_screen(*(ctx->scriptPtr++), 0); - script_setup_asm_script(ctx, sub_8066248); + SetupNativeScript(ctx, sub_8066248); return TRUE; } @@ -688,7 +688,7 @@ bool8 ScrCmd_fadescreendelay(struct ScriptContext *ctx) u8 val1 = *(ctx->scriptPtr++); u8 val2 = *(ctx->scriptPtr++); fade_screen(val1, val2); - script_setup_asm_script(ctx, sub_8066248); + SetupNativeScript(ctx, sub_8066248); return TRUE; } @@ -704,15 +704,15 @@ bool8 s28_pause_asm() bool8 ScrCmd_pause(struct ScriptContext *ctx) { - gUnknown_0202E8B4 = script_read_halfword(ctx); - script_setup_asm_script(ctx, s28_pause_asm); + gUnknown_0202E8B4 = ScriptReadHalfword(ctx); + SetupNativeScript(ctx, s28_pause_asm); return TRUE; } bool8 ScrCmd_compareflags(struct ScriptContext *ctx) { - u8 hour = VarGet(script_read_halfword(ctx)); - u8 minute = VarGet(script_read_halfword(ctx)); + u8 hour = VarGet(ScriptReadHalfword(ctx)); + u8 minute = VarGet(ScriptReadHalfword(ctx)); RtcInitLocalTimeOffset(hour, minute); return FALSE; } @@ -734,7 +734,7 @@ bool8 ScrCmd_resetvars(struct ScriptContext *ctx) bool8 ScrCmd_setweather(struct ScriptContext *ctx) { - u16 value = VarGet(script_read_halfword(ctx)); + u16 value = VarGet(ScriptReadHalfword(ctx)); sub_80806B4(value); return FALSE; } @@ -759,7 +759,7 @@ bool8 ScrCmd_tileeffect(struct ScriptContext *ctx) bool8 ScrCmd_setmapfooter(struct ScriptContext *ctx) { - u16 value = VarGet(script_read_halfword(ctx)); + u16 value = VarGet(ScriptReadHalfword(ctx)); sub_8053D14(value); return FALSE; } @@ -769,8 +769,8 @@ bool8 ScrCmd_warp(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); warp1_set(v1, v2, v3, v4, v5); sub_8080E88(); player_avatar_init_params_reset(); @@ -782,8 +782,8 @@ bool8 ScrCmd_warpmuted(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); warp1_set(v1, v2, v3, v4, v5); sp13E_warp_to_last_warp(); player_avatar_init_params_reset(); @@ -795,8 +795,8 @@ bool8 ScrCmd_warpwalk(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); warp1_set(v1, v2, v3, v4, v5); sub_8080EF0(); player_avatar_init_params_reset(); @@ -827,8 +827,8 @@ bool8 ScrCmd_warpteleport(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); warp1_set(v1, v2, v3, v4, v5); sub_8080F68(); player_avatar_init_params_reset(); @@ -840,8 +840,8 @@ bool8 ScrCmd_warp3(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); warp1_set(v1, v2, v3, v4, v5); return FALSE; } @@ -851,8 +851,8 @@ bool8 ScrCmd_warpplace(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); saved_warp2_set_2(0, v1, v2, v3, v4, v5); return FALSE; } @@ -862,8 +862,8 @@ bool8 ScrCmd_warp4(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); sub_8053690(v1, v2, v3, v4, v5); return FALSE; } @@ -873,8 +873,8 @@ bool8 ScrCmd_warp5(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); sub_80536E4(v1, v2, v3, v4, v5); return FALSE; } @@ -884,16 +884,16 @@ bool8 ScrCmd_warp6(struct ScriptContext *ctx) u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = VarGet(script_read_halfword(ctx)); - s8 v5 = VarGet(script_read_halfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); + s8 v5 = VarGet(ScriptReadHalfword(ctx)); sub_805363C(v1, v2, v3, v4, v5); return FALSE; } bool8 ScrCmd_getplayerxy(struct ScriptContext *ctx) { - u16 *ptr1 = GetVarPointer(script_read_halfword(ctx)); - u16 *ptr2 = GetVarPointer(script_read_halfword(ctx)); + u16 *ptr1 = GetVarPointer(ScriptReadHalfword(ctx)); + u16 *ptr2 = GetVarPointer(ScriptReadHalfword(ctx)); *ptr1 = gSaveBlock1.pos.x; *ptr2 = gSaveBlock1.pos.y; return FALSE; @@ -907,7 +907,7 @@ bool8 ScrCmd_countpokemon(struct ScriptContext *ctx) bool8 ScrCmd_playsfx(struct ScriptContext *ctx) { - audio_play(script_read_halfword(ctx)); + audio_play(ScriptReadHalfword(ctx)); return FALSE; } @@ -921,13 +921,13 @@ bool8 s30_music_check_asm() bool8 ScrCmd_checksound(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, s30_music_check_asm); + SetupNativeScript(ctx, s30_music_check_asm); return TRUE; } bool8 ScrCmd_fanfare(struct ScriptContext *ctx) { - fanfare_play(script_read_halfword(ctx)); + fanfare_play(ScriptReadHalfword(ctx)); return FALSE; } @@ -938,13 +938,13 @@ bool8 s32_fanfare_wait_asm() bool8 ScrCmd_waitfanfare(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, s32_fanfare_wait_asm); + SetupNativeScript(ctx, s32_fanfare_wait_asm); return TRUE; } bool8 ScrCmd_playmusic(struct ScriptContext *ctx) { - u16 songId = script_read_halfword(ctx); + u16 songId = ScriptReadHalfword(ctx); bool8 val = *(ctx->scriptPtr++); if (val == TRUE) sav1_set_battle_music_maybe(songId); @@ -954,7 +954,7 @@ bool8 ScrCmd_playmusic(struct ScriptContext *ctx) bool8 ScrCmd_playmusicbattle(struct ScriptContext *ctx) { - sav1_set_battle_music_maybe(script_read_halfword(ctx)); + sav1_set_battle_music_maybe(ScriptReadHalfword(ctx)); return FALSE; } @@ -966,7 +966,7 @@ bool8 ScrCmd_fadedefault(struct ScriptContext *ctx) bool8 ScrCmd_fademusic(struct ScriptContext *ctx) { - sub_8053FB0(script_read_halfword(ctx)); + sub_8053FB0(ScriptReadHalfword(ctx)); return FALSE; } @@ -977,7 +977,7 @@ bool8 ScrCmd_fadeout(struct ScriptContext *ctx) sub_8074FB8(4 * val); else sub_8074FB8(4); - script_setup_asm_script(ctx, sub_8074FD0); + SetupNativeScript(ctx, sub_8074FD0); return TRUE; } @@ -993,8 +993,8 @@ bool8 ScrCmd_fadein(struct ScriptContext *ctx) bool8 ScrCmd_move(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); - void *v2 = (void *)script_read_word(ctx); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); + void *v2 = (void *)ScriptReadWord(ctx); exec_movement(v1, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup, v2); gUnknown_0202E8B6 = v1; return FALSE; @@ -1002,8 +1002,8 @@ bool8 ScrCmd_move(struct ScriptContext *ctx) bool8 ScrCmd_movecoords(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); - void *v2 = (void *)script_read_word(ctx); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); + void *v2 = (void *)ScriptReadWord(ctx); u8 v3 = *(ctx->scriptPtr++); u8 v4 = *(ctx->scriptPtr++); exec_movement(v1, v4, v3, v2); @@ -1018,18 +1018,18 @@ bool8 s51a_0806B288(void) bool8 ScrCmd_waitmove(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); if (v1) gUnknown_0202E8B6 = v1; gUnknown_0202E8B8 = gSaveBlock1.location.mapGroup; gUnknown_0202E8BA = gSaveBlock1.location.mapNum; - script_setup_asm_script(ctx, s51a_0806B288); + SetupNativeScript(ctx, s51a_0806B288); return TRUE; } bool8 ScrCmd_waitmovexy(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2; u8 v3; @@ -1040,20 +1040,20 @@ bool8 ScrCmd_waitmovexy(struct ScriptContext *ctx) v3 = *(ctx->scriptPtr++); gUnknown_0202E8B8 = v2; gUnknown_0202E8BA = v3; - script_setup_asm_script(ctx, s51a_0806B288); + SetupNativeScript(ctx, s51a_0806B288); return TRUE; } bool8 ScrCmd_disappear(struct ScriptContext *ctx) { - u16 objectId = VarGet(script_read_halfword(ctx)); + u16 objectId = VarGet(ScriptReadHalfword(ctx)); RemoveFieldObjectByLocalIdAndMap(objectId, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup); return FALSE; } bool8 ScrCmd_disappearxy(struct ScriptContext *ctx) { - u16 objectId = VarGet(script_read_halfword(ctx)); + u16 objectId = VarGet(ScriptReadHalfword(ctx)); u8 mapGroup = *(ctx->scriptPtr++); u8 mapNum = *(ctx->scriptPtr++); RemoveFieldObjectByLocalIdAndMap(objectId, mapNum, mapGroup); @@ -1062,14 +1062,14 @@ bool8 ScrCmd_disappearxy(struct ScriptContext *ctx) bool8 ScrCmd_reappear(struct ScriptContext *ctx) { - u16 objectId = VarGet(script_read_halfword(ctx)); + u16 objectId = VarGet(ScriptReadHalfword(ctx)); show_sprite(objectId, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup); return FALSE; } bool8 ScrCmd_reappearxy(struct ScriptContext *ctx) { - u16 objectId = VarGet(script_read_halfword(ctx)); + u16 objectId = VarGet(ScriptReadHalfword(ctx)); u8 mapGroup = *(ctx->scriptPtr++); u8 mapNum = *(ctx->scriptPtr++); show_sprite(objectId, mapNum, mapGroup); @@ -1078,32 +1078,32 @@ bool8 ScrCmd_reappearxy(struct ScriptContext *ctx) bool8 ScrCmd_movesprite(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); - u16 v2 = VarGet(script_read_halfword(ctx)); - u32 v3 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); + u16 v2 = VarGet(ScriptReadHalfword(ctx)); + u32 v3 = VarGet(ScriptReadHalfword(ctx)); sub_805C0F8(v1, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup, v2, v3); return FALSE; } bool8 ScrCmd_movespriteperm(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); - u16 v2 = VarGet(script_read_halfword(ctx)); - u32 v3 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); + u16 v2 = VarGet(ScriptReadHalfword(ctx)); + u32 v3 = VarGet(ScriptReadHalfword(ctx)); update_saveblock1_field_object_coords(v1, v2, v3); return FALSE; } bool8 ScrCmd_moveoffscreen(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); sub_805C78C(v1, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup); return FALSE; } bool8 ScrCmd_spritevisible(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); npc_by_local_id_and_map_set_field_1_bit_x20(v1, v3, v2, 0); @@ -1112,7 +1112,7 @@ bool8 ScrCmd_spritevisible(struct ScriptContext *ctx) bool8 ScrCmd_spriteinvisible(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); npc_by_local_id_and_map_set_field_1_bit_x20(v1, v3, v2, 1); @@ -1121,7 +1121,7 @@ bool8 ScrCmd_spriteinvisible(struct ScriptContext *ctx) bool8 ScrCmd_spritelevelup(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); u8 v4 = *(ctx->scriptPtr++); @@ -1131,7 +1131,7 @@ bool8 ScrCmd_spritelevelup(struct ScriptContext *ctx) bool8 ScrCmd_restorespritelevel(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); sub_805BD48(v1, v3, v2); @@ -1152,7 +1152,7 @@ bool8 ScrCmd_faceplayer(struct ScriptContext *ctx) bool8 ScrCmd_spriteface(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); FieldObjectTurnByLocalIdAndMap(v1, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup, v2); return FALSE; @@ -1160,7 +1160,7 @@ bool8 ScrCmd_spriteface(struct ScriptContext *ctx) bool8 ScrCmd_spritebehave(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); update_saveblock1_field_object_movement_behavior(v1, v2); return FALSE; @@ -1170,8 +1170,8 @@ bool8 ScrCmd_createvsprite(struct ScriptContext *ctx) { u8 v1 = *(ctx->scriptPtr++); u8 v2 = *(ctx->scriptPtr++); - u16 v3 = VarGet(script_read_halfword(ctx)); - u32 v4 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u32 v4 = VarGet(ScriptReadHalfword(ctx)); u8 v5 = *(ctx->scriptPtr++); u8 v6 = *(ctx->scriptPtr++); sub_805B410(v1, v2, v3, v4, v5, v6); @@ -1195,7 +1195,7 @@ bool8 ScrCmd_lockall(struct ScriptContext *ctx) else { sub_8064D20(); - script_setup_asm_script(ctx, sub_8064CFC); + SetupNativeScript(ctx, sub_8064CFC); return TRUE; } } @@ -1211,12 +1211,12 @@ bool8 ScrCmd_lock(struct ScriptContext *ctx) if (gMapObjects[gSelectedMapObject].active) { sub_8064DD8(); - script_setup_asm_script(ctx, sub_8064DB4); + SetupNativeScript(ctx, sub_8064DB4); } else { sub_8064D20(); - script_setup_asm_script(ctx, sub_8064CFC); + SetupNativeScript(ctx, sub_8064CFC); } return TRUE; @@ -1251,7 +1251,7 @@ bool8 ScrCmd_release(struct ScriptContext *ctx) bool8 ScrCmd_message(struct ScriptContext *ctx) { - u8 *msg = (u8 *)script_read_word(ctx); + u8 *msg = (u8 *)ScriptReadWord(ctx); if (!msg) msg = (u8 *)ctx->data[0]; box_related_two__2(msg); @@ -1260,7 +1260,7 @@ bool8 ScrCmd_message(struct ScriptContext *ctx) bool8 ScrCmd_message2(struct ScriptContext *ctx) { - u8 *msg = (u8 *)script_read_word(ctx); + u8 *msg = (u8 *)ScriptReadWord(ctx); if (!msg) msg = (u8 *)ctx->data[0]; box_related_two__3(msg); @@ -1269,7 +1269,7 @@ bool8 ScrCmd_message2(struct ScriptContext *ctx) bool8 ScrCmd_waittext(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, sub_8064C84); + SetupNativeScript(ctx, sub_8064C84); return TRUE; } @@ -1290,7 +1290,7 @@ bool8 sub_80670C0() bool8 ScrCmd_waitbutton(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, sub_80670C0); + SetupNativeScript(ctx, sub_80670C0); return TRUE; } @@ -1300,7 +1300,7 @@ bool8 ScrCmd_yesnobox(struct ScriptContext *ctx) u8 v2 = *(ctx->scriptPtr++); if (yes_no_box(v1, v2) == 1) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } else @@ -1317,7 +1317,7 @@ bool8 ScrCmd_multichoice(struct ScriptContext *ctx) u8 v4 = *(ctx->scriptPtr++); if (sub_80B5054(v1, v2, v3, v4) == 1) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } else @@ -1335,7 +1335,7 @@ bool8 ScrCmd_multichoicedef(struct ScriptContext *ctx) u8 v5 = *(ctx->scriptPtr++); if (sub_80B50B0(v1, v2, v3, v5, v4) == 1) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } else @@ -1363,7 +1363,7 @@ bool8 ScrCmd_multichoicerow(struct ScriptContext *ctx) u8 v5 = *(ctx->scriptPtr++); if (sub_80B5578(v1, v2, v3, v5, v4) == 1) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } else @@ -1390,7 +1390,7 @@ bool8 ScrCmd_clearbox(struct ScriptContext *ctx) u8 v4 = *(ctx->scriptPtr++); if (Multichoice(v1, v2, v3, v4) == 1) { - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } else @@ -1401,7 +1401,7 @@ bool8 ScrCmd_clearbox(struct ScriptContext *ctx) bool8 ScrCmd_showpokepic(struct ScriptContext *ctx) { - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); sub_80B58C4(v1, v2, v3); @@ -1414,7 +1414,7 @@ bool8 ScrCmd_hidepokepic(struct ScriptContext *ctx) if (!func) return FALSE; - script_setup_asm_script(ctx, func); + SetupNativeScript(ctx, func); return TRUE; } @@ -1424,13 +1424,13 @@ bool8 ScrCmd_showcontestwinner(struct ScriptContext *ctx) if (v1) sub_8106630(v1); sub_80C4F10(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_braillemsg(struct ScriptContext *ctx) { - u8 *ptr = (u8 *)script_read_word(ctx); + u8 *ptr = (u8 *)ScriptReadWord(ctx); u8 v2 = ptr[0]; u8 v3 = ptr[1]; u8 v4 = ptr[2]; @@ -1445,7 +1445,7 @@ bool8 ScrCmd_braillemsg(struct ScriptContext *ctx) bool8 ScrCmd_vtext(struct ScriptContext *ctx) { - u32 v1 = script_read_word(ctx); + u32 v1 = ScriptReadWord(ctx); box_related_two__2((u8 *)(v1 - gUnknown_0202E8B0)); return FALSE; } @@ -1453,7 +1453,7 @@ bool8 ScrCmd_vtext(struct ScriptContext *ctx) bool8 ScrCmd_bufferpoke(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 species = VarGet(script_read_halfword(ctx)); + u16 species = VarGet(ScriptReadHalfword(ctx)); StringCopy(gUnknown_083762F0[stringVarIndex], &gSpeciesNames[species]); return FALSE; } @@ -1471,7 +1471,7 @@ bool8 ScrCmd_bufferfirstpoke(struct ScriptContext *ctx) bool8 ScrCmd_bufferpartypoke(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 partyIndex = VarGet(script_read_halfword(ctx)); + u16 partyIndex = VarGet(ScriptReadHalfword(ctx)); GetMonData(&gPlayerParty[partyIndex], MON_DATA_NICKNAME, gUnknown_083762F0[stringVarIndex]); StringGetEnd10(gUnknown_083762F0[stringVarIndex]); return FALSE; @@ -1480,7 +1480,7 @@ bool8 ScrCmd_bufferpartypoke(struct ScriptContext *ctx) bool8 ScrCmd_bufferitem(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 itemId = VarGet(script_read_halfword(ctx)); + u16 itemId = VarGet(ScriptReadHalfword(ctx)); itemid_copy_name(itemId, gUnknown_083762F0[stringVarIndex]); return FALSE; } @@ -1488,7 +1488,7 @@ bool8 ScrCmd_bufferitem(struct ScriptContext *ctx) bool8 ScrCmd_bufferdecor(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 decorId = VarGet(script_read_halfword(ctx)); + u16 decorId = VarGet(ScriptReadHalfword(ctx)); StringCopy(gUnknown_083762F0[stringVarIndex], gDecorations[decorId].name); return FALSE; } @@ -1496,7 +1496,7 @@ bool8 ScrCmd_bufferdecor(struct ScriptContext *ctx) bool8 ScrCmd_bufferattack(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 moveId = VarGet(script_read_halfword(ctx)); + u16 moveId = VarGet(ScriptReadHalfword(ctx)); StringCopy(gUnknown_083762F0[stringVarIndex], &gMoveNames[moveId]); return FALSE; } @@ -1504,7 +1504,7 @@ bool8 ScrCmd_bufferattack(struct ScriptContext *ctx) bool8 ScrCmd_buffernum(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 v1 = VarGet(script_read_halfword(ctx)); + u16 v1 = VarGet(ScriptReadHalfword(ctx)); u8 v2 = sub_80BF0B8(v1); ConvertIntToDecimalStringN(gUnknown_083762F0[stringVarIndex], v1, 0, v2); return FALSE; @@ -1513,7 +1513,7 @@ bool8 ScrCmd_buffernum(struct ScriptContext *ctx) bool8 ScrCmd_bufferstd(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u16 index = VarGet(script_read_halfword(ctx)); + u16 index = VarGet(ScriptReadHalfword(ctx)); StringCopy(gUnknown_083762F0[stringVarIndex], gUnknown_083CE048[index]); return FALSE; } @@ -1521,14 +1521,14 @@ bool8 ScrCmd_bufferstd(struct ScriptContext *ctx) bool8 ScrCmd_buffertext(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u8 *text = (u8 *)script_read_word(ctx); + u8 *text = (u8 *)ScriptReadWord(ctx); StringCopy(gUnknown_083762F0[stringVarIndex], text); return FALSE; } bool8 ScrCmd_vloadptr(struct ScriptContext *ctx) { - u8 *ptr = (u8 *)(script_read_word(ctx) - gUnknown_0202E8B0); + u8 *ptr = (u8 *)(ScriptReadWord(ctx) - gUnknown_0202E8B0); StringExpandPlaceholders(gStringVar4, ptr); return FALSE; } @@ -1536,7 +1536,7 @@ bool8 ScrCmd_vloadptr(struct ScriptContext *ctx) bool8 ScrCmd_vbuffer(struct ScriptContext *ctx) { u8 stringVarIndex = *(ctx->scriptPtr++); - u32 addr = script_read_word(ctx); + u32 addr = ScriptReadWord(ctx); u8 *src = (u8 *)(addr - gUnknown_0202E8B0); u8 *dest = gUnknown_083762F0[stringVarIndex]; StringCopy(dest, src); @@ -1545,11 +1545,11 @@ bool8 ScrCmd_vbuffer(struct ScriptContext *ctx) bool8 ScrCmd_givepokemon(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); u8 v5 = *(ctx->scriptPtr++); - u16 v7 = VarGet(script_read_halfword(ctx)); - u32 v8 = script_read_word(ctx); - u32 v9 = script_read_word(ctx); + u16 v7 = VarGet(ScriptReadHalfword(ctx)); + u32 v8 = ScriptReadWord(ctx); + u32 v9 = ScriptReadWord(ctx); u8 v10 = *(ctx->scriptPtr++); gScriptResult = sub_80C5374(v3, v5, v7, v8, v9, v10); return FALSE; @@ -1557,7 +1557,7 @@ bool8 ScrCmd_givepokemon(struct ScriptContext *ctx) bool8 ScrCmd_giveegg(struct ScriptContext *ctx) { - u16 value = VarGet(script_read_halfword(ctx)); + u16 value = VarGet(ScriptReadHalfword(ctx)); gScriptResult = sub_80C53F8(value); return FALSE; } @@ -1566,7 +1566,7 @@ bool8 ScrCmd_setpokemove(struct ScriptContext *ctx) { u8 v2 = *(ctx->scriptPtr++); u8 v3 = *(ctx->scriptPtr++); - u16 v4 = script_read_halfword(ctx); + u16 v4 = ScriptReadHalfword(ctx); sub_80C5530(v2, v4, v3); return FALSE; } @@ -1574,11 +1574,11 @@ bool8 ScrCmd_setpokemove(struct ScriptContext *ctx) bool8 ScrCmd_checkattack(struct ScriptContext *ctx) { u8 i; - u16 moveId = script_read_halfword(ctx); + u16 moveId = ScriptReadHalfword(ctx); gScriptResult = 6; for (i = 0; i < 6; i++) { - register u8 *dummy asm("r2"); + register u8 *dummy asm("r2"); // UB: use of uninitialized variable u16 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES, NULL); if (!species) break; @@ -1594,7 +1594,7 @@ bool8 ScrCmd_checkattack(struct ScriptContext *ctx) bool8 ScrCmd_givemoney(struct ScriptContext *ctx) { - u32 amount = script_read_word(ctx); + u32 amount = ScriptReadWord(ctx); u8 ignore = *(ctx->scriptPtr++); if (!ignore) sub_80B79B8(&gSaveBlock1.money, amount); @@ -1603,7 +1603,7 @@ bool8 ScrCmd_givemoney(struct ScriptContext *ctx) bool8 ScrCmd_paymoney(struct ScriptContext *ctx) { - u32 amount = script_read_word(ctx); + u32 amount = ScriptReadWord(ctx); u8 ignore = *(ctx->scriptPtr++); if (!ignore) sub_80B79E0(&gSaveBlock1.money, amount); @@ -1612,7 +1612,7 @@ bool8 ScrCmd_paymoney(struct ScriptContext *ctx) bool8 ScrCmd_checkmoney(struct ScriptContext *ctx) { - u32 amount = script_read_word(ctx); + u32 amount = ScriptReadWord(ctx); u8 ignore = *(ctx->scriptPtr++); if (!ignore) gScriptResult = IsEnoughMoney(gSaveBlock1.money, amount); @@ -1697,30 +1697,30 @@ bool8 ScrCmd_endtrainerbattle2(struct ScriptContext *ctx) bool8 ScrCmd_checktrainerflag(struct ScriptContext *ctx) { - u16 index = VarGet(script_read_halfword(ctx)); + u16 index = VarGet(ScriptReadHalfword(ctx)); ctx->comparisonResult = trainer_flag_check(index); return FALSE; } bool8 ScrCmd_cleartrainerflag(struct ScriptContext *ctx) { - u16 index = VarGet(script_read_halfword(ctx)); + u16 index = VarGet(ScriptReadHalfword(ctx)); trainer_flag_set(index); return FALSE; } bool8 ScrCmd_settrainerflag(struct ScriptContext *ctx) { - u16 index = VarGet(script_read_halfword(ctx)); + u16 index = VarGet(ScriptReadHalfword(ctx)); trainer_flag_clear(index); return FALSE; } bool8 ScrCmd_setwildbattle(struct ScriptContext *ctx) { - u16 v2 = script_read_halfword(ctx); + u16 v2 = ScriptReadHalfword(ctx); u8 v4 = *(ctx->scriptPtr++); - u16 v5 = script_read_halfword(ctx); + u16 v5 = ScriptReadHalfword(ctx); sub_80C54D0(v2, v4, v5); return FALSE; } @@ -1728,39 +1728,39 @@ bool8 ScrCmd_setwildbattle(struct ScriptContext *ctx) bool8 ScrCmd_dowildbattle(struct ScriptContext *ctx) { sub_8081B3C(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_pokemart(struct ScriptContext *ctx) { - void *ptr = (void *)script_read_word(ctx); + void *ptr = (void *)ScriptReadWord(ctx); CreatePokemartMenu(ptr); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_pokemartdecor(struct ScriptContext *ctx) { - void *ptr = (void *)script_read_word(ctx); + void *ptr = (void *)ScriptReadWord(ctx); CreateDecorationShop1Menu(ptr); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_pokemartbp(struct ScriptContext *ctx) { - void *ptr = (void *)script_read_word(ctx); + void *ptr = (void *)ScriptReadWord(ctx); CreateDecorationShop2Menu(ptr); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_pokecasino(struct ScriptContext *ctx) { - u8 v2 = VarGet(script_read_halfword(ctx)); + u8 v2 = VarGet(ScriptReadHalfword(ctx)); sub_81018A0(v2, c2_exit_to_overworld_1_continue_scripts_restart_music); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } @@ -1778,7 +1778,7 @@ bool8 ScrCmd_event_8a(struct ScriptContext *ctx) bool8 ScrCmd_event_96(struct ScriptContext *ctx) { - u16 value = VarGet(script_read_halfword(ctx)); + u16 value = VarGet(ScriptReadHalfword(ctx)); gScriptResult = GetPriceReduction(value); return FALSE; } @@ -1786,34 +1786,34 @@ bool8 ScrCmd_event_96(struct ScriptContext *ctx) bool8 ScrCmd_choosecontestpkmn(struct ScriptContext *ctx) { sub_80F99CC(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_startcontest(struct ScriptContext *ctx) { sub_80C48C8(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_showcontestresults(struct ScriptContext *ctx) { sub_80C4940(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_contestlinktransfer(struct ScriptContext *ctx) { sub_80C4980(gUnknown_0203869C); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_doanimation(struct ScriptContext *ctx) { - u16 effectId = VarGet(script_read_halfword(ctx)); + u16 effectId = VarGet(ScriptReadHalfword(ctx)); gUnknown_0202E8BC = effectId; FieldEffectStart(gUnknown_0202E8BC); return FALSE; @@ -1822,7 +1822,7 @@ bool8 ScrCmd_doanimation(struct ScriptContext *ctx) bool8 ScrCmd_setanimation(struct ScriptContext *ctx) { u8 v2 = *(ctx->scriptPtr++); - gUnknown_0202FF84[v2] = (s16)VarGet(script_read_halfword(ctx)); + gUnknown_0202FF84[v2] = (s16)VarGet(ScriptReadHalfword(ctx)); return FALSE; } @@ -1836,14 +1836,14 @@ bool8 sub_8067B48() bool8 ScrCmd_checkanimation(struct ScriptContext *ctx) { - gUnknown_0202E8BC = VarGet(script_read_halfword(ctx)); - script_setup_asm_script(ctx, sub_8067B48); + gUnknown_0202E8BC = VarGet(ScriptReadHalfword(ctx)); + SetupNativeScript(ctx, sub_8067B48); return TRUE; } bool8 ScrCmd_sethealplace(struct ScriptContext *ctx) { - u16 v2 = VarGet(script_read_halfword(ctx)); + u16 v2 = VarGet(ScriptReadHalfword(ctx)); sub_8053588(v2); return FALSE; } @@ -1856,24 +1856,24 @@ bool8 ScrCmd_checkgender(struct ScriptContext *ctx) bool8 ScrCmd_pokecry(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v5 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); sub_8075178(v3, v5); return FALSE; } bool8 ScrCmd_waitpokecry(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, sub_8075374); + SetupNativeScript(ctx, sub_8075374); return TRUE; } bool8 ScrCmd_setmaptile(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v5 = VarGet(script_read_halfword(ctx)); - u16 v7 = VarGet(script_read_halfword(ctx)); - u16 v8 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); + u16 v7 = VarGet(ScriptReadHalfword(ctx)); + u16 v8 = VarGet(ScriptReadHalfword(ctx)); v3 += 7; v5 += 7; if (!v8) @@ -1885,8 +1885,8 @@ bool8 ScrCmd_setmaptile(struct ScriptContext *ctx) bool8 ScrCmd_setdooropened(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v4 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v4 = VarGet(ScriptReadHalfword(ctx)); u16 v7; v3 += 7; v4 += 7; @@ -1898,8 +1898,8 @@ bool8 ScrCmd_setdooropened(struct ScriptContext *ctx) bool8 ScrCmd_setdoorclosed(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v5 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); v3 += 7; v5 += 7; sub_805870C(v3, v5); @@ -1916,14 +1916,14 @@ bool8 sub_8067D2C() bool8 ScrCmd_doorchange(struct ScriptContext *ctx) { - script_setup_asm_script(ctx, sub_8067D2C); + SetupNativeScript(ctx, sub_8067D2C); return TRUE; } bool8 ScrCmd_setdooropened2(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v5 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); v3 += 7; v5 += 7; sub_80586B4(v3, v5); @@ -1932,8 +1932,8 @@ bool8 ScrCmd_setdooropened2(struct ScriptContext *ctx) bool8 ScrCmd_setdoorclosed2(struct ScriptContext *ctx) { - u16 v3 = VarGet(script_read_halfword(ctx)); - u16 v5 = VarGet(script_read_halfword(ctx)); + u16 v3 = VarGet(ScriptReadHalfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); v3 += 7; v5 += 7; sub_80586E0(v3, v5); @@ -1943,9 +1943,9 @@ bool8 ScrCmd_setdoorclosed2(struct ScriptContext *ctx) bool8 ScrCmd_event_b1(struct ScriptContext *ctx) { u8 v3 = *(ctx->scriptPtr++); - u16 v5 = VarGet(script_read_halfword(ctx)); - u16 v7 = VarGet(script_read_halfword(ctx)); - u16 v9 = VarGet(script_read_halfword(ctx)); + u16 v5 = VarGet(ScriptReadHalfword(ctx)); + u16 v7 = VarGet(ScriptReadHalfword(ctx)); + u16 v9 = VarGet(ScriptReadHalfword(ctx)); sub_810E7AC(v3, v5, v7, v9); return FALSE; } @@ -1953,20 +1953,20 @@ bool8 ScrCmd_event_b1(struct ScriptContext *ctx) bool8 ScrCmd_event_b2(struct ScriptContext *ctx) { sub_810E824(); - sub_80655F0(); + ScriptContext1_Stop(); return TRUE; } bool8 ScrCmd_checkcoins(struct ScriptContext *ctx) { - u16 *ptr = GetVarPointer(script_read_halfword(ctx)); + u16 *ptr = GetVarPointer(ScriptReadHalfword(ctx)); *ptr = GetCoins(); return FALSE; } bool8 ScrCmd_givecoins(struct ScriptContext *ctx) { - u16 v2 = VarGet(script_read_halfword(ctx)); + u16 v2 = VarGet(ScriptReadHalfword(ctx)); if (sub_811A840(v2) == TRUE) gScriptResult = 0; else @@ -1977,7 +1977,7 @@ bool8 ScrCmd_givecoins(struct ScriptContext *ctx) bool8 ScrCmd_removecoins(struct ScriptContext *ctx) { - u16 v2 = VarGet(script_read_halfword(ctx)); + u16 v2 = VarGet(ScriptReadHalfword(ctx)); if (sub_811A898(v2) == TRUE) gScriptResult = 0; else diff --git a/src/script.c b/src/script.c index 4bb4efdae..eb6750899 100644 --- a/src/script.c +++ b/src/script.c @@ -16,7 +16,7 @@ extern ScrCmdFunc gScriptCmdTable[]; extern ScrCmdFunc gScriptCmdTableEnd[]; extern void *gUnknown_083762D8; -void script_env_init(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd) +void InitScriptContext(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEnd) { s32 i; @@ -34,26 +34,26 @@ void script_env_init(struct ScriptContext *ctx, void *cmdTable, void *cmdTableEn ctx->stack[i] = 0; } -u8 script_setup_bytecode_script(struct ScriptContext *ctx, void *ptr) +u8 SetupBytecodeScript(struct ScriptContext *ctx, void *ptr) { ctx->scriptPtr = ptr; ctx->mode = 1; return 1; } -void script_setup_asm_script(struct ScriptContext *ctx, void *ptr) +void SetupNativeScript(struct ScriptContext *ctx, void *ptr) { ctx->mode = 2; ctx->nativePtr = ptr; } -void script_stop(struct ScriptContext *ctx) +void StopScript(struct ScriptContext *ctx) { ctx->mode = 0; ctx->scriptPtr = 0; } -u8 sub_80653EC(struct ScriptContext *ctx) +u8 RunScript(struct ScriptContext *ctx) { if (ctx->mode == 0) return 0; @@ -106,7 +106,7 @@ u8 sub_80653EC(struct ScriptContext *ctx) return 1; } -u8 script_stack_push(struct ScriptContext *ctx, u8 *ptr) +u8 ScriptPush(struct ScriptContext *ctx, u8 *ptr) { if (ctx->stackDepth + 1 >= 20) { @@ -120,7 +120,7 @@ u8 script_stack_push(struct ScriptContext *ctx, u8 *ptr) } } -u8 *script_stack_pop(struct ScriptContext *ctx) +u8 *ScriptPop(struct ScriptContext *ctx) { if (ctx->stackDepth == 0) return NULL; @@ -129,30 +129,30 @@ u8 *script_stack_pop(struct ScriptContext *ctx) return ctx->stack[ctx->stackDepth]; } -void script_jump(struct ScriptContext *ctx, u8 *ptr) +void ScriptJump(struct ScriptContext *ctx, u8 *ptr) { ctx->scriptPtr = ptr; } -void script_call(struct ScriptContext *ctx, u8 *ptr) +void ScriptCall(struct ScriptContext *ctx, u8 *ptr) { - script_stack_push(ctx, ctx->scriptPtr); + ScriptPush(ctx, ctx->scriptPtr); ctx->scriptPtr = ptr; } -void script_return(struct ScriptContext *ctx) +void ScriptReturn(struct ScriptContext *ctx) { - ctx->scriptPtr = script_stack_pop(ctx); + ctx->scriptPtr = ScriptPop(ctx); } -u16 script_read_halfword(struct ScriptContext *ctx) +u16 ScriptReadHalfword(struct ScriptContext *ctx) { u16 value = *(ctx->scriptPtr++); value |= *(ctx->scriptPtr++) << 8; return value; } -u32 script_read_word(struct ScriptContext *ctx) +u32 ScriptReadWord(struct ScriptContext *ctx) { u32 value0 = *(ctx->scriptPtr++); u32 value1 = *(ctx->scriptPtr++); @@ -161,28 +161,28 @@ u32 script_read_word(struct ScriptContext *ctx) return (((((value3 << 8) + value2) << 8) + value1) << 8) + value0; } -void script_env_2_enable(void) +void ScriptContext2_Enable(void) { sScriptContext2Enabled = TRUE; } -void script_env_2_disable(void) +void ScriptContext2_Disable(void) { sScriptContext2Enabled = FALSE; } -bool8 script_env_2_is_enabled(void) +bool8 ScriptContext2_IsEnabled(void) { return sScriptContext2Enabled; } -void script_env_1_init(void) +void ScriptContext1_Init(void) { - script_env_init(&sScriptContext1, gScriptCmdTable, gScriptCmdTableEnd); + InitScriptContext(&sScriptContext1, gScriptCmdTable, gScriptCmdTableEnd); sScriptContext1Status = 2; } -bool8 script_env_2_run_current_script(void) +bool8 ScriptContext2_RunScript(void) { if (sScriptContext1Status == 2) return 0; @@ -190,42 +190,42 @@ bool8 script_env_2_run_current_script(void) if (sScriptContext1Status == 1) return 0; - script_env_2_enable(); + ScriptContext2_Enable(); - if (!sub_80653EC(&sScriptContext1)) + if (!RunScript(&sScriptContext1)) { sScriptContext1Status = 2; - script_env_2_disable(); + ScriptContext2_Disable(); return 0; } return 1; } -void script_env_1_execute_new_script(u8 *ptr) +void ScriptContext1_SetupScript(u8 *ptr) { - script_env_init(&sScriptContext1, gScriptCmdTable, gScriptCmdTableEnd); - script_setup_bytecode_script(&sScriptContext1, ptr); - script_env_2_enable(); + InitScriptContext(&sScriptContext1, gScriptCmdTable, gScriptCmdTableEnd); + SetupBytecodeScript(&sScriptContext1, ptr); + ScriptContext2_Enable(); sScriptContext1Status = 0; } -void sub_80655F0(void) +void ScriptContext1_Stop(void) { sScriptContext1Status = 1; } -void script_env_2_enable_and_set_ctx_running() +void EnableBothScriptContexts() { sScriptContext1Status = 0; - script_env_2_enable(); + ScriptContext2_Enable(); } -void script_env_2_execute_new_script(u8 *ptr) +void ScriptContext2_RunNewScript(u8 *ptr) { - script_env_init(&sScriptContext2, &gScriptCmdTable, &gScriptCmdTableEnd); - script_setup_bytecode_script(&sScriptContext2, ptr); - while (sub_80653EC(&sScriptContext2) == 1) + InitScriptContext(&sScriptContext2, &gScriptCmdTable, &gScriptCmdTableEnd); + SetupBytecodeScript(&sScriptContext2, ptr); + while (RunScript(&sScriptContext2) == 1) ; } @@ -253,7 +253,7 @@ void mapheader_run_script_by_tag(u8 tag) { u8 *ptr = mapheader_get_tagged_pointer(tag); if (ptr) - script_env_2_execute_new_script(ptr); + ScriptContext2_RunNewScript(ptr); } u8 *mapheader_get_first_match_from_tagged_ptr_list(u8 tag) @@ -306,7 +306,7 @@ bool8 mapheader_run_first_tag2_script_list_match(void) if (!ptr) return 0; - script_env_1_execute_new_script(ptr); + ScriptContext1_SetupScript(ptr); return 1; } @@ -314,10 +314,10 @@ void mapheader_run_first_tag4_script_list_match() { u8 *ptr = mapheader_get_first_match_from_tagged_ptr_list(4); if (ptr) - script_env_2_execute_new_script(ptr); + ScriptContext2_RunNewScript(ptr); } -u32 sub_8065760(void) +u32 CalculateRamScriptChecksum(void) { u32 i; u32 sum = 0; @@ -326,16 +326,16 @@ u32 sub_8065760(void) return sum; } -void killram(void) +void ClearRamScript(void) { CpuFill32(0, &gSaveBlock1.ramScript, sizeof(struct RamScript)); } -bool8 sub_80657A8(u8 *a1, u16 a2, u8 a3, u8 a4, u8 a5) +bool8 InitRamScript(u8 *a1, u16 a2, u8 a3, u8 a4, u8 a5) { struct RamScriptData *scriptData = &gSaveBlock1.ramScript.data; - killram(); + ClearRamScript(); if (a2 > 995) return FALSE; @@ -345,11 +345,11 @@ bool8 sub_80657A8(u8 *a1, u16 a2, u8 a3, u8 a4, u8 a5) scriptData->mapNum = a4; scriptData->objectId = a5; memcpy(scriptData->script, a1, a2); - gSaveBlock1.ramScript.checksum = sub_8065760(); + gSaveBlock1.ramScript.checksum = CalculateRamScriptChecksum(); return TRUE; } -u8 *sub_806580C(u8 a1, u8 *a2) +u8 *GetRamScript(u8 a1, u8 *a2) { struct RamScriptData *scriptData = &gSaveBlock1.ramScript.data; gUnknown_0202E8AC = 0; @@ -358,12 +358,12 @@ u8 *sub_806580C(u8 a1, u8 *a2) && scriptData->mapNum == gSaveBlock1.location.mapNum && scriptData->objectId == a1) { - if (sub_8065760() == gSaveBlock1.ramScript.checksum) + if (CalculateRamScriptChecksum() == gSaveBlock1.ramScript.checksum) { gUnknown_0202E8AC = a2; return scriptData->script; } - killram(); + ClearRamScript(); } return a2; } |