Last one sorry

This commit is contained in:
Kermalis
2025-11-25 06:08:16 -05:00
parent 5d5ff15b49
commit 78f10fb060
17 changed files with 162 additions and 155 deletions

View File

@@ -14,6 +14,7 @@ enum Direction
DIRECTION_NORTHWEST,
DIRECTION_WEST,
DIRECTION_SOUTHWEST,
NUM_DIRECTIONS
};
@@ -33,4 +34,4 @@ enum DirectionTransformation
DIR_TRANS_11,
};
#endif
#endif // GUARD_CONSTANTS_DIRECTION_H

View File

@@ -338,6 +338,11 @@
#define CMD_UNK_8A(a,b,t) { CMD_BYTE_8A, a, b, t, 0, NULL }
// Sets the parent object's direction then waits the specified number of frames.
// d: Direction to set. Can be -1 also, which doesn't set the object's direction, but is still stored in the action script data.
// f: Amount of frames to wait afterwards.
#define SET_DIR_WAIT(d, f) { CMD_BYTE_8B, f, d, 0, 0, NULL }
#define CMD_UNK_8C(a,t,c) { CMD_BYTE_8C, a, t, c, 0, NULL }
#define CMD_UNK_8D(a,t) { CMD_BYTE_8D, a, t, 0, 0, NULL }

View File

@@ -51,10 +51,10 @@ typedef struct ScriptData
/* 0x20 */ u8 curScriptOp; // See enum "ScriptOpID"
/* 0x22 */ s16 unk22;
/* 0x24 */ u16 unk24;
/* 0x26 */ s8 unk26;
/* 0x26 */ s8 storedDir; // Can be -1.
/* 0x28 */ s16 branchDiscriminant;
/* 0x2A */ s16 unk2A;
/* 0x2C */ s16 unk2C;
/* 0x2A */ s16 unk2A; // Seems to be a frame counter for async script commands
/* 0x2C */ s16 unk2C; // Another counter for async script commands
/* 0x30 */ s32 unk30;
/* 0x34 */ PixelPos pos1;
/* 0x3C */ PixelPos pos2;