diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2022-04-06 21:38:14 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-06 21:38:14 -0700 |
| commit | c4d18cf682acfd413201acb5b0630bb367d1298f (patch) | |
| tree | e7a0efc692ed68f9f531be3b895584f5b65a20b5 /src/script.c | |
| parent | d71929c323af4457c657191e52f8a2abd2175d5d (diff) | |
| parent | d3c5ce50f0e973db16fda93552d4c412fe302551 (diff) | |
Merge pull request #487 from hatal175/fade
Add fade flags enum
Diffstat (limited to 'src/script.c')
| -rw-r--r-- | src/script.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/src/script.c b/src/script.c index f5bfe726..22725cc9 100644 --- a/src/script.c +++ b/src/script.c @@ -78,9 +78,9 @@ void ScriptCommand_SetFade4(Entity* entity, ScriptExecutionContext* context); void ScriptCommand_SetFade5(Entity* entity, ScriptExecutionContext* context); void ScriptCommand_SetFade6(Entity* entity, ScriptExecutionContext* context); void ScriptCommand_SetFade7(Entity* entity, ScriptExecutionContext* context); -void ScriptCommand_0807E800(Entity* entity, ScriptExecutionContext* context); -void ScriptCommand_0807E80C(Entity* entity, ScriptExecutionContext* context); -void sub_0807E818(u32); +void ScriptCommand_SetFadeIris(Entity* entity, ScriptExecutionContext* context); +void ScriptCommand_SetFadeIrisInOut(Entity* entity, ScriptExecutionContext* context); +void SetFadeIrisForCameraTarget(u32); void ScriptCommand_0807E858(Entity* entity, ScriptExecutionContext* context); void ScriptCommand_SetPlayerIdle(Entity* entity, ScriptExecutionContext* context); void ScriptCommand_EnablePlayerControl(Entity* entity, ScriptExecutionContext* context); @@ -166,7 +166,7 @@ void InitScriptData(void) { MemClear(&gActiveScriptInfo, sizeof(gActiveScriptInfo)); MemClear(&gScriptExecutionContextArray, sizeof(gScriptExecutionContextArray)); MemClear(&gPlayerScriptExecutionContext, sizeof(gPlayerScriptExecutionContext)); - gActiveScriptInfo.unk_08 = 8; + gActiveScriptInfo.fadeSpeed = 8; } ScriptExecutionContext* CreateScriptExecutionContext(void) { @@ -525,8 +525,8 @@ void ExecuteScript(Entity* entity, ScriptExecutionContext* context) { ScriptCommand_SetFade5, ScriptCommand_SetFade6, ScriptCommand_SetFade7, - ScriptCommand_0807E800, - ScriptCommand_0807E80C, + ScriptCommand_SetFadeIris, + ScriptCommand_SetFadeIrisInOut, ScriptCommand_0807E858, ScriptCommand_SetPlayerIdle, ScriptCommand_EnablePlayerControl, @@ -996,7 +996,7 @@ void ScriptCommand_WaitForFadeFinish(Entity* entity, ScriptExecutionContext* con } void ScriptCommand_SetFadeTime(Entity* entity, ScriptExecutionContext* context) { - gActiveScriptInfo.unk_08 = context->scriptInstructionPointer[1]; + gActiveScriptInfo.fadeSpeed = context->scriptInstructionPointer[1]; } void ScriptCommand_SetFadeMask(Entity* entity, ScriptExecutionContext* context) { @@ -1004,47 +1004,47 @@ void ScriptCommand_SetFadeMask(Entity* entity, ScriptExecutionContext* context) } void ScriptCommand_FadeInvert(Entity* entity, ScriptExecutionContext* context) { - SetFadeInverted(gActiveScriptInfo.unk_08); + SetFadeInverted(gActiveScriptInfo.fadeSpeed); } void ScriptCommandNop2(Entity* entity, ScriptExecutionContext* context) { } void ScriptCommand_SetFade4(Entity* entity, ScriptExecutionContext* context) { - SetFade(4, gActiveScriptInfo.unk_08); + SetFade(FADE_INSTANT, gActiveScriptInfo.fadeSpeed); } void ScriptCommand_SetFade5(Entity* entity, ScriptExecutionContext* context) { - SetFade(5, gActiveScriptInfo.unk_08); + SetFade(FADE_IN_OUT | FADE_INSTANT, gActiveScriptInfo.fadeSpeed); } void ScriptCommand_SetFade6(Entity* entity, ScriptExecutionContext* context) { - SetFade(6, gActiveScriptInfo.unk_08); + SetFade(FADE_BLACK_WHITE | FADE_INSTANT, gActiveScriptInfo.fadeSpeed); } void ScriptCommand_SetFade7(Entity* entity, ScriptExecutionContext* context) { - SetFade(7, gActiveScriptInfo.unk_08); + SetFade(FADE_IN_OUT | FADE_BLACK_WHITE | FADE_INSTANT, gActiveScriptInfo.fadeSpeed); } -void ScriptCommand_0807E800(Entity* entity, ScriptExecutionContext* context) { - sub_0807E818(0x10); +void ScriptCommand_SetFadeIris(Entity* entity, ScriptExecutionContext* context) { + SetFadeIrisForCameraTarget(FADE_IRIS); } -void ScriptCommand_0807E80C(Entity* entity, ScriptExecutionContext* context) { - sub_0807E818(0x11); +void ScriptCommand_SetFadeIrisInOut(Entity* entity, ScriptExecutionContext* context) { + SetFadeIrisForCameraTarget(FADE_IN_OUT | FADE_IRIS); } -void sub_0807E818(u32 type) { +void SetFadeIrisForCameraTarget(u32 type) { Entity* cameraTarget = gRoomControls.camera_target; u32 x, y; if (cameraTarget) { x = cameraTarget->x.HALF.HI - gRoomControls.scroll_x; y = cameraTarget->y.HALF.HI - gRoomControls.scroll_y; } else { - x = 0x78; - y = 0x50; + x = DISPLAY_WIDTH / 2; + y = DISPLAY_HEIGHT / 2; } - SetFadeIris(x, y, type, gActiveScriptInfo.unk_08); + SetFadeIris(x, y, type, gActiveScriptInfo.fadeSpeed); } void ScriptCommand_0807E858(Entity* entity, ScriptExecutionContext* context) { @@ -1569,7 +1569,7 @@ void SetCollisionLayer2(Entity* entity, ScriptExecutionContext* context) { } void sub_0807F190(Entity* entity, ScriptExecutionContext* context) { - SetFade(4, 256); + SetFade(FADE_INSTANT, 256); } void sub_0807F1A0(Entity* entity, ScriptExecutionContext* context) { |
