1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-12-29 00:06:33 +00:00

Only add unk_198 to BossGanon

This commit is contained in:
Sirius902 2020-11-15 00:17:09 -08:00
parent 7d1b43abe1
commit 3dd6571400

View file

@ -10,97 +10,12 @@ typedef void (*BossGanonActionFunc)(struct BossGanon*, GlobalContext*);
typedef struct BossGanon {
/* 0x0000 */ Actor actor;
/* 0x014C */ s32 animBankIndex;
/* 0x0150 */ SkelAnime skelAnime;
/* 0x0194 */ BossGanonActionFunc actionFunc;
/* 0x014C */ char unk_14C[0x4C];
/* 0x0198 */ u8 unk_198;
/* 0x0199 */ u8 unk_199;
/* 0x019A */ u8 unk_19A;
/* 0x019B */ char unk_19B[0x1];
/* 0x019C */ s16 unk_19C; // timer
/* 0x019E */ u8 unk_19E;
/* 0x019F */ u8 unk_19F;
/* 0x01A0 */ u8 unk_1A0;
/* 0x01A1 */ char unk_1A1[0x1];
/* 0x01A2 */ s16 unk_1A2;
/* 0x01A4 */ s16 unk_1A4;
/* 0x01A6 */ s16 unk_1A6; // timer
/* 0x01A8 */ s16 unk_1A8;
/* 0x01AA */ s16 unk_1AA;
/* 0x01AC */ s16 unk_1AC;
/* 0x01AE */ s16 unk_1AE;
/* 0x01B0 */ char unk_1B0[0x6];
/* 0x01B6 */ s16 timers[5];
/* 0x01C0 */ u8 unk_1C0; // start reflecting
/* 0x01C1 */ char unk_1C1[0x1];
/* 0x01C2 */ s16 unk_1C2;
/* 0x01C4 */ char unk_1C4[0x4];
/* 0x01C8 */ f32 unk_1C8;
/* 0x01CC */ f32 animationLength;
/* 0x01D0 */ f32 unk_1D0;
/* 0x01D4 */ f32 unk_1D4; // triforce rgba?
/* 0x01D8 */ f32 unk_1D8;
/* 0x01DC */ f32 unk_1DC;
/* 0x01E0 */ f32 unk_1E0;
/* 0x01E4 */ f32 unk_1E4;
/* 0x01E8 */ f32 unk_1E8;
/* 0x01EC */ char unk_1EC[0x10];
/* 0x01FC */ Vec3f unk_1FC;
/* 0x0208 */ char unk_208[0x4C];
/* 0x0254 */ f32 unk_254;
/* 0x0258 */ f32 unk_258;
/* 0x025C */ u8 unk_25C;
/* 0x025D */ char unk_25D[0x3];
/* 0x0260 */ Vec3f unk_260; // hand position?
/* 0x026C */ s16 unk_26C; // timer?
/* 0x026E */ char unk_26E[0x2];
/* 0x0270 */ f32 unk_270;
/* 0x0274 */ u8 unk_274;
/* 0x0275 */ char unk_275[0x3];
/* 0x0278 */ Vec3f unk_278;
/* 0x0284 */ f32 unk_284;
/* 0x0288 */ f32 unk_288;
/* 0x028C */ f32 unk_28C;
/* 0x0290 */ f32 unk_290;
/* 0x0294 */ f32 unk_294[15];
/* 0x02D0 */ f32 unk_2D0;
/* 0x02D4 */ s16 unk_2D4; // timer
/* 0x02D6 */ char unk_2D6[0xE];
/* 0x02E4 */ u8 unk_2E4;
/* 0x02E5 */ char unk_2E5[0x1];
/* 0x02E6 */ s16 unk_2E6; // timer
/* 0x02E8 */ s16 unk_2E8; // timer
/* 0x02EC */ Vec3f unk_2EC[15];
/* 0x03A0 */ char unk_3A0[0x270];
/* 0x0610 */ ColliderCylinder collider;
/* 0x065C */ char unk_65C[0x10];
/* 0x066C */ u8 unk_66C;
/* 0x066D */ char unk_66D[0x1];
/* 0x066E */ s16 unk_66E;
/* 0x0670 */ char unk_670[0x4];
/* 0x0674 */ u32 csTimer;
/* 0x0678 */ s16 introCsState;
/* 0x067A */ s16 csCamIndex;
/* 0x067C */ char unk_67C[0x4];
/* 0x0680 */ Vec3f csCamEye;
/* 0x068C */ Vec3f csCamAt;
/* 0x0698 */ char unk_698[0xC];
/* 0x06A4 */ Vec3f csCamEyeMaxStep;
/* 0x06B0 */ Vec3f csCamAtMaxStep;
/* 0x06BC */ Vec3f csCamTargetEye;
/* 0x06C8 */ char unk_6C8[0xC];
/* 0x06D4 */ Vec3f csCamTargetAt;
/* 0x06E0 */ char unk_6E0[0xC];
/* 0x06EC */ f32 csCamMaxStepScale;
/* 0x06F0 */ f32 csCamMovementScale;
/* 0x06F4 */ f32 csCamFov;
/* 0x06F8 */ char unk_6F8[0xC];
/* 0x0704 */ f32 unk_704;
/* 0x0708 */ char unk_708[0x10];
/* 0x0718 */ s16 organAlpha;
/* 0x071A */ s8 unk_71A;
/* 0x071A */ u8 unk_71B;
} BossGanon; // size = 0x71C
/* 0x0199 */ char unk_199[0x57F];
/* 0x0718 */ s16 organFadeTimer;
/* 0x071A */ char unk_71A[0x2];
} BossGanon; // size = 0x071C
extern const ActorInit Boss_Ganon_InitVars;