summaryrefslogtreecommitdiff
path: root/src/script.c
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-04-05 22:56:37 +0300
committerTal Hayon <talhayon1@gmail.com>2022-04-05 22:56:37 +0300
commitd3c5ce50f0e973db16fda93552d4c412fe302551 (patch)
treea8ce326b8f1d85ddbaffec84ac604a36c7c304b3 /src/script.c
parent55213bc9a4fd54716c67c40554b2f4a010c6cfdf (diff)
Add fade flags enum
Diffstat (limited to 'src/script.c')
-rw-r--r--src/script.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/script.c b/src/script.c
index 92fad99a..fba92017 100644
--- a/src/script.c
+++ b/src/script.c
@@ -77,9 +77,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);
@@ -167,7 +167,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) {
@@ -526,8 +526,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,
@@ -997,7 +997,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) {
@@ -1005,47 +1005,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) {
@@ -1570,7 +1570,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) {