mirror of
https://github.com/zeldaret/st
synced 2026-05-23 06:54:21 -04:00
Make hex digits consistent (#55)
This commit is contained in:
+25
-25
@@ -21,8 +21,8 @@
|
||||
class Actor_5c_Base {
|
||||
public:
|
||||
/* 00 */ Vec3p mUnk_00;
|
||||
/* 0c */ s16 mUnk_0c;
|
||||
/* 0e */ unk16 mUnk_0e; // padding?
|
||||
/* 0C */ s16 mUnk_0C;
|
||||
/* 0E */ unk16 mUnk_0E; // padding?
|
||||
/* 10 */
|
||||
|
||||
Actor_5c_Base() {};
|
||||
@@ -103,37 +103,37 @@ public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ Vec3p mPos;
|
||||
/* 10 */ Vec3p mPrevPos;
|
||||
/* 1c */ Vec3p mVel;
|
||||
/* 1C */ Vec3p mVel;
|
||||
/* 28 */ s16 mAngle;
|
||||
/* 2a */ unk16 mUnk_2a;
|
||||
/* 2c */ unk32 mUnk_2c; // gravity?
|
||||
/* 2A */ unk16 mUnk_2A;
|
||||
/* 2C */ unk32 mUnk_2C; // gravity?
|
||||
/* 30 */ Cylinder *mUnk_30;
|
||||
/* 34 */ Cylinder *mUnk_34;
|
||||
/* 38 */ unk32 *mUnk_38;
|
||||
/* 3c */ unk32 mUnk_3c;
|
||||
/* 3C */ unk32 mUnk_3C;
|
||||
/* 40 */ Actor_c4 *mUnk_40;
|
||||
/* 44 */ u16 mUnk_44;
|
||||
/* 46 */ unk16 mUnk_46;
|
||||
/* 48 */ unk16 mUnk_48;
|
||||
/* 4a */ unk8 mUnk_4a;
|
||||
/* 4a */ unk8 mUnk_4b;
|
||||
/* 4c */ s16 mUnk_4c;
|
||||
/* 4e */ s16 mUnk_4e;
|
||||
/* 4A */ unk8 mUnk_4A;
|
||||
/* 4A */ unk8 mUnk_4B;
|
||||
/* 4C */ s16 mUnk_4C;
|
||||
/* 4E */ s16 mUnk_4E;
|
||||
/* 50 */ volatile u16 mUnk_50;
|
||||
/* 52 */ u16 mUnk_52;
|
||||
/* 54 */ unk32 mUnk_54;
|
||||
/* 58 */ ActorFlags mFlags[1];
|
||||
/* 5c */ Actor_5c mUnk_5c;
|
||||
/* 6c */ u16 mUnk_6c; // actor user id?
|
||||
/* 6e */ u16 mUnk_6e;
|
||||
/* 5C */ Actor_5c mUnk_5C;
|
||||
/* 6C */ u16 mUnk_6C; // actor user id?
|
||||
/* 6E */ u16 mUnk_6E;
|
||||
/* 70 */ u16 mUnk_70;
|
||||
/* 70 */ u16 mUnk_72;
|
||||
/* 74 */ u8 mUnk_74;
|
||||
/* 74 */ u8 mUnk_75;
|
||||
/* 76 */ u16 mUnk_76;
|
||||
/* 78 */ u16 mUnk_78;
|
||||
/* 7A */ unk16 mUnk_7a;
|
||||
/* 7C */ unk32 mUnk_7c;
|
||||
/* 7A */ unk16 mUnk_7A;
|
||||
/* 7C */ unk32 mUnk_7C;
|
||||
/* 80 */ s16 mUnk_80;
|
||||
/* 80 */ unk16 mUnk_82;
|
||||
/* 84 */ unk32 mUnk_84;
|
||||
@@ -145,23 +145,23 @@ public:
|
||||
/* 00 */ virtual void vfunc_00(Vec3p *param1);
|
||||
/* 04 */ virtual bool vfunc_04();
|
||||
/* 08 */ virtual unk16 vfunc_08();
|
||||
/* 0c */ virtual unk8 vfunc_0c();
|
||||
/* 0C */ virtual unk8 vfunc_0c();
|
||||
/* 10 */ virtual void vfunc_10();
|
||||
/* 14 */ virtual void vfunc_14();
|
||||
/* 18 */ virtual bool vfunc_18(unk32 param1);
|
||||
/* 1c */ virtual void vfunc_1c();
|
||||
/* 1C */ virtual void vfunc_1c();
|
||||
/* 20 */ virtual void vfunc_20();
|
||||
/* 24 */ virtual void vfunc_24();
|
||||
/* 28 */ virtual void vfunc_28();
|
||||
/* 2c */ virtual void vfunc_2c(unk32 param1);
|
||||
/* 2C */ virtual void vfunc_2c(unk32 param1);
|
||||
/* 30 */ virtual void vfunc_30();
|
||||
/* 34 */ virtual unk32 vfunc_34();
|
||||
/* 38 */ virtual unk32 vfunc_38(unk32 param1);
|
||||
/* 3c */ virtual bool vfunc_3c(unk32 param2, Vec3p *param3);
|
||||
/* 3C */ virtual bool vfunc_3c(unk32 param2, Vec3p *param3);
|
||||
/* 40 */ virtual void vfunc_40();
|
||||
/* 44 */ virtual void vfunc_44();
|
||||
/* 48 */ virtual void vfunc_48();
|
||||
/* 4c */ virtual ~Actor();
|
||||
/* 4C */ virtual ~Actor();
|
||||
/* 54 */
|
||||
|
||||
unk32 func_01fff5d0(unk32 param1, unk32 param2);
|
||||
@@ -221,21 +221,21 @@ public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk16 mUnk_08;
|
||||
/* 08 */ unk16 mUnk_0a;
|
||||
/* 0c */ unk16 mUnk_0c;
|
||||
/* 0c */ unk16 mUnk_0e;
|
||||
/* 08 */ unk16 mUnk_0A;
|
||||
/* 0C */ unk16 mUnk_0C;
|
||||
/* 0C */ unk16 mUnk_0E;
|
||||
/* 10 */ unk16 mUnk_10;
|
||||
/* 10 */ unk16 mUnk_12;
|
||||
/* 14 */ unk32 mUnk_14;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ Actor *mUnk_20;
|
||||
/* 24 */
|
||||
|
||||
/* 00 */ virtual unk32 vfunc_00(Actor_c4_stack param1, unk32 param2);
|
||||
/* 04 */ virtual void vfunc_04();
|
||||
/* 08 */ virtual void vfunc_08();
|
||||
/* 0c */ virtual void vfunc_0c(unk32 param1);
|
||||
/* 0C */ virtual void vfunc_0c(unk32 param1);
|
||||
/* 10 */
|
||||
|
||||
Actor_c4(Actor *param1) :
|
||||
|
||||
@@ -17,21 +17,21 @@ public:
|
||||
/* 00 */ Actor **mActorTable;
|
||||
/* 04 */ Actor **mActorTableEnd;
|
||||
/* 08 */ Actor **mUnk_08; // pointer to first available slot?
|
||||
/* 0c */ unk16 mActorCount;
|
||||
/* 0e */ unk16 mNextActorId;
|
||||
/* 0C */ unk16 mActorCount;
|
||||
/* 0E */ unk16 mNextActorId;
|
||||
/* 10 */ unk8 mUnk_10;
|
||||
/* 10 */ unk8 mUnk_11;
|
||||
/* 10 */ unk8 mUnk_12;
|
||||
/* 10 */ unk8 mUnk_13;
|
||||
/* 14 */ UnkStruct_ov019_020d24c8_28_258_00 mUnk_14;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ unk8 mUnk_20;
|
||||
/* 21 */ unk8 mUnk_21;
|
||||
/* 22 */ unk8 mUnk_22;
|
||||
/* 23 */ unk8 mUnk_23;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ unk32 mUnk_28;
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 2C */ unk32 mUnk_2C;
|
||||
/* 30 */ unk16 mUnk_30;
|
||||
/* 32 */ unk8 mUnk_32;
|
||||
/* 33 */ unk8 mUnk_33;
|
||||
|
||||
@@ -15,18 +15,18 @@ public:
|
||||
/* 14 */ unk8 mUnk_14[0x18 - 0x14];
|
||||
/* 18 */ unk8 mUnk_18;
|
||||
/* 19 */ unk8 mUnk_19;
|
||||
/* 1a */ unk16 mUnk_1a;
|
||||
/* 1c */ unk16 mUnk_1c;
|
||||
/* 1e */ u16 mUnk_1e;
|
||||
/* 1A */ unk16 mUnk_1A;
|
||||
/* 1C */ unk16 mUnk_1C;
|
||||
/* 1E */ u16 mUnk_1E;
|
||||
/* 20 */ ActorId mActorId;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ unk32 mUnk_28;
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 2C */ unk32 mUnk_2C;
|
||||
/* 30 */ unk32 mUnk_30;
|
||||
/* 34 */ unk32 mUnk_34;
|
||||
/* 38 */ u8 mUnk_38;
|
||||
/* 39 */ unk8 mUnk_39;
|
||||
/* 3a */
|
||||
/* 3A */
|
||||
|
||||
ActorProfile(ActorId actorId);
|
||||
~ActorProfile();
|
||||
@@ -34,11 +34,11 @@ public:
|
||||
/* 00 */ virtual Actor *Create() = 0;
|
||||
/* 04 */ virtual void vfunc_04();
|
||||
/* 08 */ virtual void vfunc_08();
|
||||
/* 0c */ virtual void vfunc_0c();
|
||||
/* 0C */ virtual void vfunc_0c();
|
||||
/* 10 */ virtual void vfunc_10();
|
||||
/* 14 */ virtual void vfunc_14();
|
||||
/* 18 */ virtual void vfunc_18();
|
||||
/* 1c */
|
||||
/* 1C */
|
||||
|
||||
void func_ov000_020977e4();
|
||||
void func_ov000_020975dc();
|
||||
|
||||
@@ -48,33 +48,33 @@ public:
|
||||
/* 94 */ u16 mUnk_94;
|
||||
/* 96 */ u16 mUnk_96;
|
||||
/* 98 */ u16 mUnk_98;
|
||||
/* 9a */ u16 mUnk_9a;
|
||||
/* 9c */ Actor_9c mUnk_9c;
|
||||
/* a0 */ unk32 mUnk_a0;
|
||||
/* a4 */ unk32 mUnk_a4;
|
||||
/* a8 */ unk32 mUnk_a8;
|
||||
/* ac */ unk32 mUnk_ac;
|
||||
/* b0 */ unk32 mUnk_b0;
|
||||
/* b4 */ unk32 mUnk_b4;
|
||||
/* b8 */ unk32 mUnk_b8;
|
||||
/* bc */ unk32 mUnk_bc;
|
||||
/* c0 */ unk32 mUnk_c0;
|
||||
/* c4 */ ActorRupee_c4 mUnk_c4;
|
||||
/* e8 */ unk32 mUnk_e8;
|
||||
/* ec */ s16 mUnk_ec;
|
||||
/* f0 */ UnkStruct_PlayerGet_ec mUnk_f0;
|
||||
/* f4 */ bool mUnk_f4;
|
||||
/* f5 */ unk8 mUnk_f5;
|
||||
/* f6 */ unk8 mUnk_f6;
|
||||
/* f7 */ unk8 mUnk_f7;
|
||||
/* f8 */
|
||||
/* 9A */ u16 mUnk_9A;
|
||||
/* 9C */ Actor_9c mUnk_9C;
|
||||
/* A0 */ unk32 mUnk_A0;
|
||||
/* A4 */ unk32 mUnk_A4;
|
||||
/* A8 */ unk32 mUnk_A8;
|
||||
/* AC */ unk32 mUnk_AC;
|
||||
/* B0 */ unk32 mUnk_B0;
|
||||
/* B4 */ unk32 mUnk_B4;
|
||||
/* B8 */ unk32 mUnk_B8;
|
||||
/* BC */ unk32 mUnk_BC;
|
||||
/* C0 */ unk32 mUnk_C0;
|
||||
/* C4 */ ActorRupee_c4 mUnk_C4;
|
||||
/* E8 */ unk32 mUnk_E8;
|
||||
/* EC */ s16 mUnk_EC;
|
||||
/* F0 */ UnkStruct_PlayerGet_ec mUnk_F0;
|
||||
/* F4 */ bool mUnk_F4;
|
||||
/* F5 */ unk8 mUnk_F5;
|
||||
/* F6 */ unk8 mUnk_F6;
|
||||
/* F7 */ unk8 mUnk_F7;
|
||||
/* F8 */
|
||||
|
||||
ActorRupee();
|
||||
|
||||
/* 18 */ virtual bool vfunc_18(unk32 param1) override;
|
||||
/* 20 */ virtual void vfunc_20() override;
|
||||
/* 2c */ virtual void vfunc_2c(unk32 param1) override;
|
||||
/* 4c */ virtual ~ActorRupee() override;
|
||||
/* 2C */ virtual void vfunc_2c(unk32 param1) override;
|
||||
/* 4C */ virtual ~ActorRupee() override;
|
||||
|
||||
void func_ov017_020bf9c8(Actor *param1);
|
||||
|
||||
@@ -121,7 +121,7 @@ public:
|
||||
|
||||
ActorProfileRupee();
|
||||
|
||||
/* 0c */ virtual Actor *Create();
|
||||
/* 0C */ virtual Actor *Create();
|
||||
|
||||
static ActorProfileRupee *GetProfile();
|
||||
};
|
||||
|
||||
@@ -9,24 +9,24 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ unk16 mUnk_14;
|
||||
/* 16 */ unk16 mUnk_16;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ unk8 mUnk_20;
|
||||
/* 21 */ unk8 mUnk_21;
|
||||
/* 22 */ unk8 mUnk_22;
|
||||
/* 23 */ unk8 mUnk_23;
|
||||
/* 24 */ void *mUnk_24;
|
||||
/* 28 */ unk32 mUnk_28;
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 2C */ unk32 mUnk_2C;
|
||||
/* 30 */ unk16 mUnk_30;
|
||||
/* 32 */ unk16 mUnk_32;
|
||||
/* 34 */ Vec3p mUnk_34;
|
||||
/* 40 */ Vec3p mUnk_40;
|
||||
/* 4c */
|
||||
/* 4C */
|
||||
|
||||
ActorUnk_vfunc_b0();
|
||||
};
|
||||
@@ -36,8 +36,8 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk16 mUnk_08;
|
||||
/* 0a */ unk16 mUnk_0a;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0A */ unk16 mUnk_0A;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
|
||||
ActorUnk_ov000_020a8bb0_94();
|
||||
~ActorUnk_ov000_020a8bb0_94();
|
||||
@@ -48,8 +48,8 @@ public:
|
||||
/* 00 */ UnkSystem4 *mUnk_00;
|
||||
/* 08 */ unk16 mUnk_04;
|
||||
/* 08 */ unk16 mUnk_06;
|
||||
/* 0a */ unk32 mUnk_08;
|
||||
/* 0c */
|
||||
/* 0A */ unk32 mUnk_08;
|
||||
/* 0C */
|
||||
|
||||
void func_01ffc6d4(u16 param1, Vec3p *pos);
|
||||
|
||||
@@ -66,73 +66,73 @@ class ActorUnk_ov000_020a8bb0 : public Actor {
|
||||
public:
|
||||
/* 000 (base) */
|
||||
/* 094 */ ActorUnk_ov000_020a8bb0_94 mUnk_094;
|
||||
/* 0a4 */ ActorUnk_ov000_020a8bb0_a4 mUnk_0a4;
|
||||
/* 0b0 */ u16 mUnk_0b0;
|
||||
/* 0b4 */ unk32 mUnk_0b4;
|
||||
/* 0b8 */ unk32 mUnk_0b8;
|
||||
/* 0bc */ ActorRef mUnk_0bc;
|
||||
/* 0c0 */ Vec3p mUnk_0c0;
|
||||
/* 0cc */ unk16 mUnk_0cc;
|
||||
/* 0cc */ unk16 mUnk_0ce;
|
||||
/* 0d0 */ unk32 mUnk_0d0;
|
||||
/* 0d4 */ unk32 mUnk_0d4;
|
||||
/* 0d8 */ unk16 mUnk_0d8;
|
||||
/* 0d8 */ unk16 mUnk_0da;
|
||||
/* 0dc */ unk16 mUnk_0dc;
|
||||
/* 0dc */ unk16 mUnk_0de;
|
||||
/* 0e0 */ unk16 mUnk_0e0;
|
||||
/* 0e0 */ unk16 mUnk_0e2;
|
||||
/* 0e4 */ unk32 mUnk_0e4;
|
||||
/* 0e8 */ unk16 mUnk_0e8;
|
||||
/* 0e8 */ unk16 mUnk_0ea;
|
||||
/* 0ec */ ActorUnk_ov000_020a8bb0_ec mUnk_0ec;
|
||||
/* 0f0 */ unk32 mUnk_0f0;
|
||||
/* 0f4 */ unk32 mUnk_0f4;
|
||||
/* 0f8 */ unk32 mUnk_0f8;
|
||||
/* 0fc */ unk32 mUnk_0fc;
|
||||
/* 0A4 */ ActorUnk_ov000_020a8bb0_a4 mUnk_0A4;
|
||||
/* 0B0 */ u16 mUnk_0B0;
|
||||
/* 0B4 */ unk32 mUnk_0B4;
|
||||
/* 0B8 */ unk32 mUnk_0B8;
|
||||
/* 0BC */ ActorRef mUnk_0BC;
|
||||
/* 0C0 */ Vec3p mUnk_0C0;
|
||||
/* 0CC */ unk16 mUnk_0CC;
|
||||
/* 0CC */ unk16 mUnk_0CE;
|
||||
/* 0D0 */ unk32 mUnk_0D0;
|
||||
/* 0D4 */ unk32 mUnk_0D4;
|
||||
/* 0D8 */ unk16 mUnk_0D8;
|
||||
/* 0D8 */ unk16 mUnk_0DA;
|
||||
/* 0DC */ unk16 mUnk_0DC;
|
||||
/* 0DC */ unk16 mUnk_0DE;
|
||||
/* 0E0 */ unk16 mUnk_0E0;
|
||||
/* 0E0 */ unk16 mUnk_0E2;
|
||||
/* 0E4 */ unk32 mUnk_0E4;
|
||||
/* 0E8 */ unk16 mUnk_0E8;
|
||||
/* 0E8 */ unk16 mUnk_0EA;
|
||||
/* 0EC */ ActorUnk_ov000_020a8bb0_ec mUnk_0EC;
|
||||
/* 0F0 */ unk32 mUnk_0F0;
|
||||
/* 0F4 */ unk32 mUnk_0F4;
|
||||
/* 0F8 */ unk32 mUnk_0F8;
|
||||
/* 0FC */ unk32 mUnk_0FC;
|
||||
/* 100 */ unk32 mUnk_100;
|
||||
/* 104 */ unk32 mUnk_104;
|
||||
/* 108 */ unk32 mUnk_108;
|
||||
/* 10c */ unk32 mUnk_10c;
|
||||
/* 10C */ unk32 mUnk_10C;
|
||||
/* 110 */ unk32 mUnk_110;
|
||||
/* 114 */ unk32 mUnk_114;
|
||||
/* 118 */ unk32 mUnk_118;
|
||||
/* 11c */ unk32 mUnk_11c;
|
||||
/* 11C */ unk32 mUnk_11C;
|
||||
|
||||
/* 14 */ virtual void vfunc_14() override;
|
||||
/* 18 */ virtual bool vfunc_18(unk32 param1) override;
|
||||
/* 1c */ virtual void vfunc_1c() override;
|
||||
/* 1C */ virtual void vfunc_1c() override;
|
||||
/* 20 */ virtual void vfunc_20() override;
|
||||
/* 24 */ virtual void vfunc_24() override;
|
||||
/* 2c */ virtual void vfunc_2c(unk32 param1) override;
|
||||
/* 4c */ virtual ~ActorUnk_ov000_020a8bb0();
|
||||
/* 2C */ virtual void vfunc_2c(unk32 param1) override;
|
||||
/* 4C */ virtual ~ActorUnk_ov000_020a8bb0();
|
||||
/* 54 */ virtual void vfunc_54(unk32 param1);
|
||||
/* 54 */ virtual void vfunc_58(unk32 param1) = 0;
|
||||
/* 5c */ virtual void vfunc_5c();
|
||||
/* 5C */ virtual void vfunc_5c();
|
||||
/* 60 */ virtual void vfunc_60();
|
||||
/* 64 */ virtual bool vfunc_64();
|
||||
/* 68 */ virtual void vfunc_68();
|
||||
/* 6c */ virtual void vfunc_6c();
|
||||
/* 6C */ virtual void vfunc_6c();
|
||||
/* 70 */ virtual void vfunc_70();
|
||||
/* 74 */ virtual void vfunc_74();
|
||||
/* 78 */ virtual void vfunc_78();
|
||||
/* 7c */ virtual unk32 vfunc_7c();
|
||||
/* 7C */ virtual unk32 vfunc_7c();
|
||||
/* 80 */ virtual unk32 vfunc_80();
|
||||
/* 84 */ virtual unk32 vfunc_84();
|
||||
/* 88 */ virtual unk32 vfunc_88();
|
||||
/* 8c */ virtual unk32 vfunc_8c();
|
||||
/* 8C */ virtual unk32 vfunc_8c();
|
||||
/* 90 */ virtual unk32 vfunc_90();
|
||||
/* 94 */ virtual void vfunc_94();
|
||||
/* 98 */ virtual void vfunc_98();
|
||||
/* 9c */ virtual void vfunc_9c();
|
||||
/* a0 */ virtual unk32 vfunc_a0();
|
||||
/* a4 */ virtual void vfunc_a4();
|
||||
/* a8 */ virtual unk32 vfunc_a8();
|
||||
/* ac */ virtual void vfunc_ac();
|
||||
/* b0 */ virtual void vfunc_b0();
|
||||
/* b4 */ virtual void vfunc_b4();
|
||||
/* b8 */ virtual void vfunc_b8();
|
||||
/* bc */
|
||||
/* 9C */ virtual void vfunc_9c();
|
||||
/* A0 */ virtual unk32 vfunc_a0();
|
||||
/* A4 */ virtual void vfunc_a4();
|
||||
/* A8 */ virtual unk32 vfunc_a8();
|
||||
/* AC */ virtual void vfunc_ac();
|
||||
/* B0 */ virtual void vfunc_b0();
|
||||
/* B4 */ virtual void vfunc_b4();
|
||||
/* B8 */ virtual void vfunc_b8();
|
||||
/* BC */
|
||||
|
||||
void func_ov000_020a8ae0(q20 param1);
|
||||
ActorUnk_ov000_020a8bb0(UnkSystem4 *param1, unk32 param2);
|
||||
|
||||
@@ -46,18 +46,18 @@ public:
|
||||
/* 94 */ unk32 mUnk_94;
|
||||
/* 98 */ unk8 mUnk_98;
|
||||
/* 99 */ unk8 mUnk_99; // gives knockback if not -1
|
||||
/* 9a */ unk8 mUnk_9a;
|
||||
/* 9b */ SCCNType mUnk_9b : 8;
|
||||
/* 9c */ unk32 mUnk_9c;
|
||||
/* a0 */ q20 mUnk_a0;
|
||||
/* a4 */ q20 mUnk_a4;
|
||||
/* a8 */ q20 mUnk_a8;
|
||||
/* ac */ q20 mUnk_ac;
|
||||
/* b0 */ q20 mUnk_b0;
|
||||
/* b4 */ q20 mUnk_b4;
|
||||
/* b8 */ unk32 mUnk_b8;
|
||||
/* bc */ unk32 mUnk_bc;
|
||||
/* c0 */ unk32 mUnk_c0;
|
||||
/* c4 */ unk32 mUnk_c4;
|
||||
/* c8 */
|
||||
/* 9A */ unk8 mUnk_9A;
|
||||
/* 9B */ SCCNType mUnk_9B : 8;
|
||||
/* 9C */ unk32 mUnk_9C;
|
||||
/* A0 */ q20 mUnk_A0;
|
||||
/* A4 */ q20 mUnk_A4;
|
||||
/* A8 */ q20 mUnk_A8;
|
||||
/* AC */ q20 mUnk_AC;
|
||||
/* B0 */ q20 mUnk_B0;
|
||||
/* B4 */ q20 mUnk_B4;
|
||||
/* B8 */ unk32 mUnk_B8;
|
||||
/* BC */ unk32 mUnk_BC;
|
||||
/* C0 */ unk32 mUnk_C0;
|
||||
/* C4 */ unk32 mUnk_C4;
|
||||
/* C8 */
|
||||
};
|
||||
|
||||
@@ -12,7 +12,7 @@ struct UnkStruct_ov000_020afc48 {
|
||||
/* 02 */ unk16 mUnk_02;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ char mUnk_10[16];
|
||||
/* 20 */
|
||||
};
|
||||
@@ -26,11 +26,11 @@ public:
|
||||
/* 00 */ virtual void vfunc_00(); //! TODO: name symbol func_ov000_020667d8
|
||||
/* 04 */ virtual void vfunc_04(); //! TODO: name symbol func_ov000_020667f4
|
||||
/* 08 */ virtual void vfunc_08(); //! TODO: name symbol func_ov000_020673c8
|
||||
/* 0c */ virtual void vfunc_0c(); //! TODO: name symbol func_ov000_02067434
|
||||
/* 0C */ virtual void vfunc_0c(); //! TODO: name symbol func_ov000_02067434
|
||||
/* 10 */ virtual void vfunc_10(); //! TODO: name symbol func_ov000_02067474
|
||||
/* 14 */ virtual void vfunc_14(); //! TODO: name symbol func_ov000_02066dfc
|
||||
/* 18 */ virtual void vfunc_18(); //! TODO: name symbol func_ov000_020669d8
|
||||
/* 1c */ virtual void vfunc_1c(); //! TODO: name symbol func_ov000_02067234
|
||||
/* 1C */ virtual void vfunc_1c(); //! TODO: name symbol func_ov000_02067234
|
||||
/* 20 */ virtual void vfunc_20(); //! TODO: name symbol func_ov000_0206723c
|
||||
/* 24 */ virtual ~UnkStruct_ItemManager_20_14(); //! TODO: name symbols func_ov000_020672ac, func_ov000_020672f4
|
||||
|
||||
@@ -44,7 +44,7 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ UnkStruct_ItemManager_20_14 mUnk_14;
|
||||
|
||||
@@ -65,10 +65,10 @@ public:
|
||||
/* 17 */ u8 mKeyAmount; // number of small keys
|
||||
/* 18 */ UpgradeCapacity mQuiverCapacity;
|
||||
/* 19 */ UpgradeCapacity mBombBagCapacity;
|
||||
/* 1a */ u8 mArrowAmount;
|
||||
/* 1b */ u8 mBombAmount;
|
||||
/* 1c */ u8 mPotions[MAX_POTIONS];
|
||||
/* 1e */ unk16 mUnk_1e;
|
||||
/* 1A */ u8 mArrowAmount;
|
||||
/* 1B */ u8 mBombAmount;
|
||||
/* 1C */ u8 mPotions[MAX_POTIONS];
|
||||
/* 1E */ unk16 mUnk_1E;
|
||||
/* 20 */ UnkStruct_ItemManager_20 *mUnk_20;
|
||||
/* 24 */ unk8 mUnk_24;
|
||||
/* 24 */ unk8 mUnk_25;
|
||||
@@ -116,7 +116,7 @@ public:
|
||||
class TreasureManager : public ItemManager {
|
||||
public:
|
||||
/* 28 */ unk8 mUnk_28[0x3C - 0x28];
|
||||
/* 3C */ s16 mUnk_3c[TreasureType_Max]; // treasures
|
||||
/* 3C */ s16 mUnk_3C[TreasureType_Max]; // treasures
|
||||
/* 5C */ unk16 mUnk_5C;
|
||||
/* 5E */ unk16 mUnk_5E;
|
||||
/* 60 */ STRUCT_PAD(0x60, 0x7E);
|
||||
|
||||
@@ -17,7 +17,7 @@ struct UnkStruct_ov110_02185dc8 {
|
||||
class UnkStruct_ov110_021861ec {
|
||||
public:
|
||||
/* 00 */ Vec3p mUnk_00;
|
||||
/* 0c */
|
||||
/* 0C */
|
||||
|
||||
ARM UnkStruct_ov110_021861ec(q20 x, q20 y, q20 z) {
|
||||
this->mUnk_00.x = x;
|
||||
@@ -40,7 +40,7 @@ public:
|
||||
/* 00 (base) */
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ UnkStruct_ov000_0208f820 *mUnk_14;
|
||||
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
/* 46 */ unk8 mUnk_46;
|
||||
/* 47 */ unk8 mUnk_47;
|
||||
/* 48 */ unk8 mUnk_48[0x5E - 0x48];
|
||||
/* 5e */ unk16 mUnk_5e;
|
||||
/* 5E */ unk16 mUnk_5E;
|
||||
/* 60 */ unk8 mUnk_60;
|
||||
/* 61 */ unk8 mUnk_61;
|
||||
/* 62 */ unk8 mUnk_62;
|
||||
@@ -97,23 +97,23 @@ class PlayerGet : public UnkStruct_ov000_0208f820 {
|
||||
public:
|
||||
/* 000 (base) */
|
||||
/* 048 */ UnkStruct_PlayerGet_48 *mUnk_48;
|
||||
/* 04c */ unk32 *mUnk_4c;
|
||||
/* 04C */ unk32 *mUnk_4C;
|
||||
/* 050 */ UnkStruct_PlayerGet_50 *mUnk_50;
|
||||
/* 054 */ UnkStruct_ov000_0208f820_04 mUnk_54;
|
||||
/* 064 */ UnkStruct_PlayerGet_64 mUnk_64;
|
||||
/* 068 */ unk32 mUnk_68;
|
||||
/* 06c */ unk32 mUnk_6c; // scale
|
||||
/* 06C */ unk32 mUnk_6C; // scale
|
||||
/* 070 */ unk16 mUnk_70; // angle/rotation
|
||||
/* 070 */ u8 mUnk_72; // probably bools
|
||||
/* 070 */ u8 mUnk_73; // probably bools
|
||||
/* 074 */ UnkStruct_PlayerGet_74 mUnk_74;
|
||||
/* 08c */ UnkSystem4 mUnk_8c;
|
||||
/* 0ec */ UnkStruct_PlayerGet_ec mUnk_ec[4];
|
||||
/* 0fc */ void *mUnk_fc;
|
||||
/* 08C */ UnkSystem4 mUnk_8C;
|
||||
/* 0EC */ UnkStruct_PlayerGet_ec mUnk_EC[4];
|
||||
/* 0FC */ void *mUnk_FC;
|
||||
/* 100 */
|
||||
|
||||
/* 04 */ virtual ~PlayerGet() override;
|
||||
/* 0c */ virtual void vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) override;
|
||||
/* 0C */ virtual void vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) override;
|
||||
/* 10 */ virtual void vfunc_10(unk32 param1, unk32 param2) override;
|
||||
/* 18 */ virtual void vfunc_18(unk32 param1, unk32 param2, unk32 param3) override;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ UnkStruct_027e09bc_0c *mUnk_0c;
|
||||
/* 0C */ UnkStruct_027e09bc_0c *mUnk_0C;
|
||||
};
|
||||
|
||||
extern UnkStruct_027e09bc *data_027e09bc;
|
||||
|
||||
@@ -11,74 +11,74 @@ public:
|
||||
/* 000 (vtable) */
|
||||
/* 004 */ unk32 *mUnk_04;
|
||||
/* 008 */ unk32 *mUnk_08;
|
||||
/* 00c */ unk32 mUnk_0c;
|
||||
/* 00C */ unk32 mUnk_0C;
|
||||
/* 010 */ unk32 *mUnk_10;
|
||||
/* 014 */ unk32 *mUnk_14;
|
||||
/* 018 */ unk32 mUnk_18;
|
||||
/* 01c */ unk32 *mUnk_1c;
|
||||
/* 01C */ unk32 *mUnk_1C;
|
||||
/* 020 */ unk32 mUnk_20;
|
||||
/* 024 */ unk32 *mUnk_24;
|
||||
/* 028 */ unk32 mUnk_28;
|
||||
/* 02c */ unk32 *mUnk_2c;
|
||||
/* 02C */ unk32 *mUnk_2C;
|
||||
/* 030 */ unk32 mUnk_30;
|
||||
/* 034 */ unk32 *mUnk_34;
|
||||
/* 038 */ unk32 mUnk_38;
|
||||
/* 03c */ unk32 mUnk_3c;
|
||||
/* 03C */ unk32 mUnk_3C;
|
||||
/* 040 */ unk32 mUnk_40;
|
||||
/* 044 */ unk32 mUnk_44;
|
||||
/* 048 */ unk32 mUnk_48;
|
||||
/* 04c */ unk32 mUnk_4c;
|
||||
/* 04C */ unk32 mUnk_4C;
|
||||
/* 050 */ unk32 mUnk_50;
|
||||
/* 054 */ unk32 mUnk_54;
|
||||
/* 058 */ unk32 mUnk_58;
|
||||
/* 05c */ unk32 mUnk_5c;
|
||||
/* 05C */ unk32 mUnk_5C;
|
||||
/* 060 */ unk32 mUnk_60;
|
||||
/* 064 */ unk32 mUnk_64;
|
||||
/* 068 */ unk32 mUnk_68;
|
||||
/* 06c */ unk32 mUnk_6c;
|
||||
/* 06C */ unk32 mUnk_6C;
|
||||
/* 070 */ unk32 *mUnk_70;
|
||||
/* 074 */ unk32 *mUnk_74;
|
||||
/* 078 */ unk32 *mUnk_78;
|
||||
/* 07c */ unk32 mUnk_7c;
|
||||
/* 07C */ unk32 mUnk_7C;
|
||||
/* 080 */ unk32 mUnk_80;
|
||||
/* 084 */ unk32 mUnk_84;
|
||||
/* 088 */ unk32 *mUnk_88;
|
||||
/* 08c */ unk32 *mUnk_8c;
|
||||
/* 08C */ unk32 *mUnk_8C;
|
||||
/* 090 */ unk32 mUnk_90;
|
||||
/* 094 */ unk32 mUnk_94;
|
||||
/* 098 */ unk32 mUnk_98;
|
||||
/* 09c */ unk32 mUnk_9c;
|
||||
/* 0a0 */ unk32 mUnk_a0;
|
||||
/* 0a4 */ unk32 mUnk_a4;
|
||||
/* 0a8 */ unk32 mUnk_a8;
|
||||
/* 0ac */ unk32 mUnk_ac;
|
||||
/* 0b0 */ unk32 mUnk_b0;
|
||||
/* 0b4 */ ZeldaObjectList *mUnk_b4;
|
||||
/* 0b8 */ ZeldaObjectList *mUnk_b8;
|
||||
/* 0bc */ ZeldaObjectList *mUnk_bc;
|
||||
/* 0c0 */ ZeldaObjectList *mUnk_c0;
|
||||
/* 0c4 */ ZeldaObjectList *mUnk_c4;
|
||||
/* 0c8 */ ZeldaObjectList *mUnk_c8;
|
||||
/* 0cc */ ZeldaObjectList *mUnk_cc;
|
||||
/* 0d0 */ ZeldaObjectList *mUnk_d0;
|
||||
/* 0d4 */ ZeldaObjectList *mUnk_d4;
|
||||
/* 0d8 */ ZeldaObjectList *mUnk_d8;
|
||||
/* 0dc */ ZeldaObjectList *mUnk_dc[8];
|
||||
/* 0fc */ STRUCT_PAD(0xFC, 0x128);
|
||||
/* 09C */ unk32 mUnk_9C;
|
||||
/* 0A0 */ unk32 mUnk_A0;
|
||||
/* 0A4 */ unk32 mUnk_A4;
|
||||
/* 0A8 */ unk32 mUnk_A8;
|
||||
/* 0AC */ unk32 mUnk_AC;
|
||||
/* 0B0 */ unk32 mUnk_B0;
|
||||
/* 0B4 */ ZeldaObjectList *mUnk_B4;
|
||||
/* 0B8 */ ZeldaObjectList *mUnk_B8;
|
||||
/* 0BC */ ZeldaObjectList *mUnk_BC;
|
||||
/* 0C0 */ ZeldaObjectList *mUnk_C0;
|
||||
/* 0C4 */ ZeldaObjectList *mUnk_C4;
|
||||
/* 0C8 */ ZeldaObjectList *mUnk_C8;
|
||||
/* 0CC */ ZeldaObjectList *mUnk_CC;
|
||||
/* 0D0 */ ZeldaObjectList *mUnk_D0;
|
||||
/* 0D4 */ ZeldaObjectList *mUnk_D4;
|
||||
/* 0D8 */ ZeldaObjectList *mUnk_D8;
|
||||
/* 0DC */ ZeldaObjectList *mUnk_DC[8];
|
||||
/* 0FC */ STRUCT_PAD(0xFC, 0x128);
|
||||
/* 128 */ u16 mUnk_128;
|
||||
|
||||
/* 00 */ virtual void vfunc_00();
|
||||
/* 04 */ virtual void vfunc_04();
|
||||
/* 08 */ virtual void vfunc_08();
|
||||
/* 0c */ virtual void vfunc_0c();
|
||||
/* 0C */ virtual void vfunc_0c();
|
||||
/* 10 */ virtual void vfunc_10();
|
||||
/* 14 */ virtual void vfunc_14();
|
||||
/* 18 */ virtual void vfunc_18();
|
||||
/* 1c */ virtual void vfunc_1c();
|
||||
/* 1C */ virtual void vfunc_1c();
|
||||
/* 20 */ virtual void vfunc_20();
|
||||
/* 24 */ virtual void vfunc_24();
|
||||
/* 28 */ virtual q20 vfunc_28(Vec3p *param1, unk32 param2, unk32 param3);
|
||||
/* 2c */ virtual void vfunc_2c();
|
||||
/* 2C */ virtual void vfunc_2c();
|
||||
|
||||
q20 func_01ffedf4(Vec2b *pPos);
|
||||
unk32 func_ov000_02080180(void *param1);
|
||||
@@ -100,7 +100,7 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 *mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0C */ UnkStruct_027e0cd8_0c *mUnk_0c;
|
||||
/* 0C */ UnkStruct_027e0cd8_0c *mUnk_0C;
|
||||
/* 10 */ UnkStruct_027e0cd8_10 *mUnk_10;
|
||||
/* 14 */ STRUCT_PAD(0x14, 0x4C);
|
||||
/* 4C */
|
||||
|
||||
@@ -11,15 +11,15 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ unk32 mUnk_14;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ unk32 mUnk_20;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ unk32 mUnk_28;
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 2C */ unk32 mUnk_2C;
|
||||
/* 30 */
|
||||
|
||||
void func_ov024_020d3d98(unk32 param1, unk32 param2);
|
||||
@@ -37,19 +37,19 @@ public:
|
||||
/* 03 */ unk8 mUnk_03;
|
||||
/* 04 */ unk32 *mUnk_04;
|
||||
/* 08 */ unk32 *mUnk_08;
|
||||
/* 0c */ unk32 *mUnk_0c; // vtable
|
||||
/* 0C */ unk32 *mUnk_0C; // vtable
|
||||
/* 10 */ unk32 *mUnk_10;
|
||||
/* 14 */ unk32 *mUnk_14;
|
||||
/* 18 */ unk32 *mUnk_18;
|
||||
/* 1c */ unk32 *mUnk_1c;
|
||||
/* 1C */ unk32 *mUnk_1C;
|
||||
/* 20 */ unk32 *mUnk_20;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ ItemManager *mUnk_28;
|
||||
/* 2c */ ItemManager *mUnk_2c; // same as above
|
||||
/* 2C */ ItemManager *mUnk_2C; // same as above
|
||||
/* 30 */ unk32 *mUnk_30; // ?
|
||||
/* 34 */ UnkStruct_027e0ce0_34 *mUnk_34;
|
||||
/* 38 */ unk32 *mUnk_38; // pointer to data_027e0478 when on the train
|
||||
/* 3c */ unk32 mUnk_3c;
|
||||
/* 3C */ unk32 mUnk_3C;
|
||||
/* 40 */ unk32 *mUnk_40; // pointer to data_027e0478 when not on the train
|
||||
/* 44 */
|
||||
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
class UnkStruct_ov000_0208f820_14 {
|
||||
public:
|
||||
/* 00 */ unk8 mUnk_00[0x6C];
|
||||
/* 6c */ unk32 mUnk_6c;
|
||||
/* 6C */ unk32 mUnk_6C;
|
||||
/* 70 */ u16 mUnk_70;
|
||||
/* 72 */ unk16 mUnk_72;
|
||||
/* 74 */ unk32 mUnk_74;
|
||||
/* 78 */ unk32 mUnk_78;
|
||||
/* 7c */ unk32 mUnk_7c;
|
||||
/* 7C */ unk32 mUnk_7C;
|
||||
/* 80 */ unk32 mUnk_80;
|
||||
/* 84 */ unk32 mUnk_84;
|
||||
/* 88 */ unk32 mUnk_88;
|
||||
/* 8c */ unk32 mUnk_8c;
|
||||
/* 8C */ unk32 mUnk_8C;
|
||||
/* 90 */
|
||||
};
|
||||
|
||||
@@ -37,7 +37,7 @@ class UnkStruct_ov000_0208f820_28_98 {
|
||||
public:
|
||||
/* 00 */ unk8 mUnk_00[0x38];
|
||||
/* 38 */ UnkStruct_PlayerGet_64 mUnk_38;
|
||||
/* 3c */ unk32 mUnk_3c;
|
||||
/* 3C */ unk32 mUnk_3C;
|
||||
/* 40 */ u16 mUnk_40;
|
||||
|
||||
void func_ov093_0216f76c(Vec3p *param1, unk32 param2);
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ unk16 mUnk_14;
|
||||
/* 16 */ unk16 mUnk_16;
|
||||
@@ -94,11 +94,11 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ UnkStruct_ov000_0208f820_30_10 *mUnk_10;
|
||||
/* 14 */ unk32 mUnk_14;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ unk32 mUnk_20;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ STRUCT_PAD(0x28, 0x68);
|
||||
@@ -122,9 +122,9 @@ public:
|
||||
/* 00 */ unk32 mUnk_00;
|
||||
/* 04 */ unk32 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ unk32 mUnk_0c;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ Vec3p mUnk_10;
|
||||
/* 1c */ ItemId mUnk_1c;
|
||||
/* 1C */ ItemId mUnk_1C;
|
||||
};
|
||||
|
||||
class UnkStruct_ov000_0208f820_24 {
|
||||
@@ -150,7 +150,7 @@ public:
|
||||
/* 00 */ u8 mUnk_00[4];
|
||||
/* 04 */ u8 mUnk_04[4];
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 0c */ ItemId mItemId;
|
||||
/* 0C */ ItemId mItemId;
|
||||
/* 14 */
|
||||
|
||||
UnkStruct_ov000_0208f820_04(unk32 param1, unk32 param2, unk32 param3, ItemId itemId) {
|
||||
@@ -170,28 +170,28 @@ public:
|
||||
/* 14 */ UnkStruct_ov000_0208f820_14 *mUnk_14;
|
||||
/* 18 */ unk8 mUnk_18;
|
||||
/* 19 */ unk8 mUnk_19;
|
||||
/* 1a */ unk8 mUnk_1a;
|
||||
/* 1b */ unk8 mUnk_1b;
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 1A */ unk8 mUnk_1A;
|
||||
/* 1B */ unk8 mUnk_1B;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 20 */ unk32 mUnk_20;
|
||||
/* 24 */ UnkStruct_ov000_0208f820_24 *mUnk_24;
|
||||
/* 28 */ UnkStruct_ov000_0208f820_28 *mUnk_28;
|
||||
/* 2c */ UnkStruct_ov000_0208f820_2c *mUnk_2c;
|
||||
/* 2C */ UnkStruct_ov000_0208f820_2c *mUnk_2C;
|
||||
/* 30 */ UnkStruct_ov000_0208f820_30 *mUnk_30;
|
||||
/* 34 */ Vec3p *mUnk_34;
|
||||
/* 38 */ Vec3p *mUnk_38;
|
||||
/* 3c */ Vec3p *mUnk_3C;
|
||||
/* 3C */ Vec3p *mUnk_3C;
|
||||
/* 40 */ UnkStruct_ov000_0208f820_40 *mUnk_40;
|
||||
/* 44 */ unk32 *mUnk_44;
|
||||
/* 48 */
|
||||
|
||||
/* 00 */ virtual void vfunc_00();
|
||||
/* 04 */ virtual ~UnkStruct_ov000_0208f820();
|
||||
/* 0c */ virtual void vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) = 0;
|
||||
/* 0C */ virtual void vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) = 0;
|
||||
/* 10 */ virtual void vfunc_10(unk32 param1, unk32 param2) = 0;
|
||||
/* 14 */ virtual void vfunc_14();
|
||||
/* 18 */ virtual void vfunc_18(unk32 param1, unk32 param2, unk32 param3);
|
||||
/* 1c */ virtual bool vfunc_1c(Vec3p *param1);
|
||||
/* 1C */ virtual bool vfunc_1c(Vec3p *param1);
|
||||
/* 20 */
|
||||
|
||||
UnkStruct_ov000_0208f820();
|
||||
|
||||
+3
-3
@@ -12,8 +12,8 @@ typedef struct ZeldaObjectList {
|
||||
/* 00 */ FileType type; // always "ZOLB"
|
||||
/* 04 */ unk32 nSize; // file size?
|
||||
/* 08 */ unk16 unk_08;
|
||||
/* 0a */ unk16 unk_0a;
|
||||
/* 0c */ u16 nEntries; // number of entries
|
||||
/* 0e */ unk16 unk_0e;
|
||||
/* 0A */ unk16 unk_0a;
|
||||
/* 0C */ u16 nEntries; // number of entries
|
||||
/* 0E */ unk16 unk_0e;
|
||||
/* 10 */ u32 aIdList[]; // actor id or map object id
|
||||
} ZeldaObjectList;
|
||||
|
||||
@@ -14,11 +14,11 @@ typedef struct Overlay {
|
||||
/* 00 */ unk32 mId;
|
||||
/* 04 */ void *mBaseAddress;
|
||||
/* 08 */ u32 mTextSize;
|
||||
/* 0c */ s32 mBssSize;
|
||||
/* 0C */ s32 mBssSize;
|
||||
/* 10 */ unk32 mCtorStart;
|
||||
/* 14 */ unk32 mCtorEnd;
|
||||
/* 18 */ unk32 mFileId;
|
||||
/* 1c */ u32 mFileSize;
|
||||
/* 1C */ u32 mFileSize;
|
||||
/* 20 */
|
||||
} Overlay;
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ union Vec4p {
|
||||
/* 00 */ q20 x;
|
||||
/* 04 */ q20 y;
|
||||
/* 08 */ q20 z;
|
||||
/* 0c */ q20 w;
|
||||
/* 0C */ q20 w;
|
||||
/* 10 */
|
||||
};
|
||||
q20 coords[4];
|
||||
@@ -173,7 +173,7 @@ struct Mat2p {
|
||||
|
||||
struct Mat3p {
|
||||
/* 00 */ Vec3p xColumn;
|
||||
/* 0c */ Vec3p yColumn;
|
||||
/* 0C */ Vec3p yColumn;
|
||||
/* 18 */ Vec3p zColumn;
|
||||
/* 24 */
|
||||
|
||||
@@ -187,7 +187,7 @@ struct Mat3p {
|
||||
|
||||
struct Mat4x3p {
|
||||
/* 00 */ Vec3p xColumn;
|
||||
/* 0c */ Vec3p yColumn;
|
||||
/* 0C */ Vec3p yColumn;
|
||||
/* 18 */ Vec3p zColumn;
|
||||
/* 24 */ Vec3p wColumn;
|
||||
/* 30 */
|
||||
@@ -240,14 +240,14 @@ typedef struct Vec3p {
|
||||
/* 0 */ q20 x;
|
||||
/* 4 */ q20 y;
|
||||
/* 8 */ q20 z;
|
||||
/* c */
|
||||
/* C */
|
||||
} Vec3p;
|
||||
|
||||
typedef struct Vec4p {
|
||||
/* 00 */ q20 x;
|
||||
/* 04 */ q20 y;
|
||||
/* 08 */ q20 z;
|
||||
/* 0c */ q20 w;
|
||||
/* 0C */ q20 w;
|
||||
/* 10 */
|
||||
} Vec4p;
|
||||
|
||||
@@ -259,14 +259,14 @@ typedef struct Mat2p {
|
||||
|
||||
typedef struct Mat3p {
|
||||
/* 00 */ Vec3p xColumn;
|
||||
/* 0c */ Vec3p yColumn;
|
||||
/* 0C */ Vec3p yColumn;
|
||||
/* 18 */ Vec3p zColumn;
|
||||
/* 24 */
|
||||
} Mat3p;
|
||||
|
||||
typedef struct Mat4x3p {
|
||||
/* 00 */ Vec3p xColumn;
|
||||
/* 0c */ Vec3p yColumn;
|
||||
/* 0C */ Vec3p yColumn;
|
||||
/* 18 */ Vec3p zColumn;
|
||||
/* 24 */ Vec3p wColumn;
|
||||
/* 30 */
|
||||
|
||||
@@ -10,7 +10,7 @@ typedef struct G3d_NameList_ {
|
||||
/* 04 */ u16 dummy2;
|
||||
/* 06 */ u16 ofsHeader; // offset to the G3d_NameList_Header
|
||||
/* 08 */ void *entry[1]; // variable size
|
||||
/* 0c */
|
||||
/* 0C */
|
||||
} G3d_NameList;
|
||||
|
||||
typedef struct G3d_NameList_Header_ {
|
||||
@@ -45,8 +45,8 @@ typedef struct G3d_Animation_ {
|
||||
/* 10 */ struct G3d_Animation_ *next; // next animation in the list
|
||||
/* 14 */ u8 mUnk_14[0x5];
|
||||
/* 19 */ u8 numElmnts; // number of elements in the elementBinds array
|
||||
/* 1a */ u16 elementBinds[1]; // each bit corresponds to a bone/material and determines whether an animation exists for it
|
||||
/* 1c */
|
||||
/* 1A */ u16 elementBinds[1]; // each bit corresponds to a bone/material and determines whether an animation exists for it
|
||||
/* 1C */
|
||||
} G3d_Animation;
|
||||
|
||||
// Structure representing the NSBMD model file
|
||||
@@ -54,7 +54,7 @@ typedef struct G3d_Model_ {
|
||||
/* 00 */ u32 size; // size of the model in bytes
|
||||
/* 04 */ u32 offSbc; // offset of the SBC commands list
|
||||
/* 08 */ u32 offMat; // offset of the material list
|
||||
/* 0c */ u32 offMesh; // offset of the mesh list
|
||||
/* 0C */ u32 offMesh; // offset of the mesh list
|
||||
/* 10 */ u32 offInvBMtx; // offset of the InvBindMatrix list
|
||||
/* 14 */ u8 dummy1;
|
||||
/* 15 */ u8 scalingHandler; // Determines which of the G3d_gScaleHandlers to use for this model
|
||||
@@ -62,18 +62,18 @@ typedef struct G3d_Model_ {
|
||||
/* 17 */ u8 numBones; // number of nodes
|
||||
/* 18 */ u8 numMat; // number of materials
|
||||
/* 19 */ u8 numMesh; // number of meshes
|
||||
/* 1a */ u8 dummy2[2];
|
||||
/* 1c */ q20 upScale;
|
||||
/* 1A */ u8 dummy2[2];
|
||||
/* 1C */ q20 upScale;
|
||||
/* 20 */ q20 downScale;
|
||||
/* 24 */ u16 numVertex; // number of vertices
|
||||
/* 26 */ u16 numPolygon; // number of polygons
|
||||
/* 28 */ u16 numTriangle; // number of triangles
|
||||
/* 2a */ u16 numQuad; // number of quads
|
||||
/* 2c */ q4 boundingBoxMin[3]; // bounding box lower vertex
|
||||
/* 2A */ u16 numQuad; // number of quads
|
||||
/* 2C */ q4 boundingBoxMin[3]; // bounding box lower vertex
|
||||
/* 32 */ q4 boundingBoxMax[3]; // bounding box upper vertex
|
||||
/* 38 */ u8 dummy3[8];
|
||||
/* 40 */ G3d_NameList boneList; // bone list
|
||||
/* 4c */
|
||||
/* 4C */
|
||||
} G3d_Model;
|
||||
|
||||
static inline G3d_NameList *G3d_GetBoneList(const G3d_Model *mdl) {
|
||||
@@ -101,23 +101,23 @@ typedef struct G3d_RenderObject_ {
|
||||
/* 00 */ u32 flag; // G3d_RenderObjFlag
|
||||
/* 04 */ G3d_Model *model;
|
||||
/* 08 */ G3d_Animation *matAnim; // material animation
|
||||
/* 0c */ void *mUnk_0c;
|
||||
/* 0C */ void *mUnk_0C;
|
||||
/* 10 */ G3d_Animation *jntAnim; // joint animation
|
||||
/* 14 */ void *mUnk_14;
|
||||
/* 18 */ G3d_Animation *mUnk_18;
|
||||
/* 1c */ void *mUnk_1c;
|
||||
/* 1C */ void *mUnk_1C;
|
||||
/* 20 */ G3d_CallbackFunction callbackFunction;
|
||||
/* 24 */ u8 callbackIdx; // index of the callbackFunction in the callback array of G3d_RenderState
|
||||
/* 25 */ u8 mUnk_25; // related to callback
|
||||
/* 26 */ u16 dummy_;
|
||||
/* 28 */ G3d_CallbackFunction callbackInitFunc; // initializes the G3d_RenderState callback array
|
||||
/* 2c */ void *modelRender; // pointer to the ModelRender that is rendering this model
|
||||
/* 2C */ void *modelRender; // pointer to the ModelRender that is rendering this model
|
||||
/* 30 */ u8 *unkCommandsList; // if not null, this command list is used instead of the one in the model
|
||||
/* 34 */ G3d_BoneMtxStruct *cacheJntAnm;
|
||||
/* 38 */ void *cacheMatAnm;
|
||||
/* 3c */ u32 matAnimBindMap[2];
|
||||
/* 3C */ u32 matAnimBindMap[2];
|
||||
/* 44 */ u32 jntAnimBindMap[2];
|
||||
/* 4c */ u32 unkAnimBindMap[2];
|
||||
/* 4C */ u32 unkAnimBindMap[2];
|
||||
/* 54 */
|
||||
} G3d_RenderObject;
|
||||
|
||||
@@ -132,28 +132,28 @@ typedef struct G3d_Material_ {
|
||||
/* 00 */ u32 mUnk_00;
|
||||
/* 04 */ u32 dif_amb;
|
||||
/* 08 */ u32 spe_emi;
|
||||
/* 0c */ u32 polygon_attr;
|
||||
/* 0C */ u32 polygon_attr;
|
||||
/* 10 */ u32 mUnk_10;
|
||||
/* 14 */ u32 teximage_params;
|
||||
/* 18 */ u32 mUnk_18;
|
||||
/* 1c */ u16 pltt_base;
|
||||
/* 1e */ u16 flag;
|
||||
/* 1C */ u16 pltt_base;
|
||||
/* 1E */ u16 flag;
|
||||
/* 20 */ u16 width;
|
||||
/* 22 */ u16 height;
|
||||
/* 24 */ u8 mUnk_24[0x8];
|
||||
/* 2c */
|
||||
/* 2C */
|
||||
} G3d_Material;
|
||||
|
||||
typedef struct G3d_MaterialAnimation_ {
|
||||
/* 00 */ u32 flag;
|
||||
/* 04 */ u32 dif_amb;
|
||||
/* 08 */ u32 spe_emi;
|
||||
/* 0c */ u32 polygon_attr;
|
||||
/* 0C */ u32 polygon_attr;
|
||||
/* 10 */ u32 teximage_params;
|
||||
/* 14 */ u32 pltt_base;
|
||||
/* 18 */ u8 mUnk_18[0x14];
|
||||
/* 2c */ u16 width;
|
||||
/* 2e */ u16 height;
|
||||
/* 2C */ u16 width;
|
||||
/* 2E */ u16 height;
|
||||
/* 30 */ u8 mUnk_30[0x8];
|
||||
/* 38 */
|
||||
} G3d_MaterialAnimation;
|
||||
|
||||
@@ -35,27 +35,27 @@ typedef struct G3d_RenderState_ {
|
||||
/* 00 */ u8 *currentCmd; // current command being processed
|
||||
/* 04 */ G3d_RenderObject *renderObj; // current render object being processed
|
||||
/* 08 */ u32 flag; // G3d_RenderStateFlag
|
||||
/* 0c */ G3d_CallbackFunction callbackFuncs[32]; // callback function for each SBC command
|
||||
/* 8c */ u8 callbackSegment[32]; // determines at which segment of the SBC command to invoke the callback
|
||||
/* ac */ u8 currentBoneId;
|
||||
/* ad */ u8 currentMaterialId;
|
||||
/* ae */ u8 currentBoneMtxId;
|
||||
/* af */ u8 dummy;
|
||||
/* b0 */ G3d_MaterialAnimation *matAnim;
|
||||
/* b4 */ void *mUnk_19;
|
||||
/* b8 */ u8 *visibilityPtr; // points to isVisible (0x187)
|
||||
/* bc */ u32 mUnk_bc[2];
|
||||
/* c4 */ u32 mUnk_c4[2];
|
||||
/* cc */ u32 mUnk_cc[2];
|
||||
/* d4 */ G3d_NameList *boneList;
|
||||
/* d8 */ const G3d_Material_List *materialList;
|
||||
/* dc */ G3d_NameList *meshList;
|
||||
/* e0 */ q20 upScale;
|
||||
/* e4 */ q20 downScale;
|
||||
/* e8 */ void *jntScalingHandler; // scaling handler
|
||||
/* ec */ void *jntSRTHandler; // SRT transform handler
|
||||
/* f0 */ void *textureHandler; // texture matrix handler
|
||||
/* f4 */ u8 mUnk_f4[0x93];
|
||||
/* 0C */ G3d_CallbackFunction callbackFuncs[32]; // callback function for each SBC command
|
||||
/* 8C */ u8 callbackSegment[32]; // determines at which segment of the SBC command to invoke the callback
|
||||
/* AC */ u8 currentBoneId;
|
||||
/* AD */ u8 currentMaterialId;
|
||||
/* AE */ u8 currentBoneMtxId;
|
||||
/* AF */ u8 dummy;
|
||||
/* B0 */ G3d_MaterialAnimation *matAnim;
|
||||
/* B4 */ void *mUnk_19;
|
||||
/* B8 */ u8 *visibilityPtr; // points to isVisible (0x187)
|
||||
/* BC */ u32 mUnk_BC[2];
|
||||
/* C4 */ u32 mUnk_C4[2];
|
||||
/* CC */ u32 mUnk_CC[2];
|
||||
/* D4 */ G3d_NameList *boneList;
|
||||
/* D8 */ const G3d_Material_List *materialList;
|
||||
/* DC */ G3d_NameList *meshList;
|
||||
/* E0 */ q20 upScale;
|
||||
/* E4 */ q20 downScale;
|
||||
/* E8 */ void *jntScalingHandler; // scaling handler
|
||||
/* EC */ void *jntSRTHandler; // SRT transform handler
|
||||
/* F0 */ void *textureHandler; // texture matrix handler
|
||||
/* F4 */ u8 mUnk_F4[0x93];
|
||||
/* 187 */ u8 isVisible;
|
||||
/* 188 */
|
||||
} G3d_RenderState;
|
||||
|
||||
+24
-24
@@ -4,33 +4,33 @@ typedef struct UnkStruct_027e037c_ {
|
||||
/* 004 */ unk32 mUnk_004;
|
||||
/* 008 */ Mat4p mUnk_008;
|
||||
/* 048 */ unk32 mUnk_048;
|
||||
/* 04c */ Mat4x3p mUnk_04c;
|
||||
/* 07c */ unk32 mUnk_07c;
|
||||
/* 04C */ Mat4x3p mUnk_04C;
|
||||
/* 07C */ unk32 mUnk_07C;
|
||||
/* 080 */ unk32 mUnk_080;
|
||||
/* 084 */ unk32 mUnk_084;
|
||||
/* 088 */ unk32 mUnk_088;
|
||||
/* 08c */ unk32 mUnk_08c;
|
||||
/* 08C */ unk32 mUnk_08C;
|
||||
/* 090 */ unk32 mUnk_090;
|
||||
/* 094 */ unk32 mUnk_094;
|
||||
/* 098 */ unk32 mUnk_098;
|
||||
/* 09c */ unk32 mUnk_09c;
|
||||
/* 0a0 */ unk32 mUnk_0a0;
|
||||
/* 0a4 */ unk32 mUnk_0a4;
|
||||
/* 0a8 */ unk32 mUnk_0a8;
|
||||
/* 0ac */ unk32 mUnk_0ac;
|
||||
/* 0b0 */ unk32 mUnk_0b0;
|
||||
/* 0b4 */ unk32 mUnk_0b4;
|
||||
/* 0b8 */ unk32 mUnk_0b8;
|
||||
/* 0bc */ Mat3p rotation;
|
||||
/* 0e0 */ Vec3p translation;
|
||||
/* 0ec */ Vec3p scale;
|
||||
/* 0f8 */ unk32 mUnk_0f8;
|
||||
/* 0fc */ u32 flags;
|
||||
/* 09C */ unk32 mUnk_09C;
|
||||
/* 0A0 */ unk32 mUnk_0A0;
|
||||
/* 0A4 */ unk32 mUnk_0A4;
|
||||
/* 0A8 */ unk32 mUnk_0A8;
|
||||
/* 0AC */ unk32 mUnk_0AC;
|
||||
/* 0B0 */ unk32 mUnk_0B0;
|
||||
/* 0B4 */ unk32 mUnk_0B4;
|
||||
/* 0B8 */ unk32 mUnk_0B8;
|
||||
/* 0BC */ Mat3p rotation;
|
||||
/* 0E0 */ Vec3p translation;
|
||||
/* 0EC */ Vec3p scale;
|
||||
/* 0F8 */ unk32 mUnk_0F8;
|
||||
/* 0FC */ u32 flags;
|
||||
/* 100 */ Mat4x3p mUnk_100;
|
||||
/* 130 */ Mat4x3p mUnk_130;
|
||||
/* 160 */ Mat4x3p mUnk_160;
|
||||
/* 190 */ Mat4x3p mUnk_190;
|
||||
/* 1c0 */
|
||||
/* 1C0 */
|
||||
} UnkStruct_027e037c;
|
||||
|
||||
extern UnkStruct_027e037c data_027e0208;
|
||||
@@ -71,7 +71,7 @@ void G3d_RenderSBCCommands(G3d_RenderState *renderState) {
|
||||
void G3d_InitRenderState(G3d_RenderState *renderState, G3d_RenderObject *renderObj) {
|
||||
_MI_CpuFill(0, (short *) renderState, sizeof(*renderState));
|
||||
|
||||
renderState->mUnk_c4[0] = 1;
|
||||
renderState->mUnk_C4[0] = 1;
|
||||
renderState->flag = G3D_RENDERST_FLAG_BONE_VISIBLE;
|
||||
|
||||
if (renderObj->unkCommandsList) {
|
||||
@@ -262,7 +262,7 @@ void G3d_SBCRender_007(G3d_RenderState *renderState, u32 opCode) {
|
||||
Mat4x3p_CopyToMat4p(mtx1, &mtx2);
|
||||
Mat4p_Multiply(¤tMtx, &mtx2, ¤tMtx);
|
||||
} else if (data_027e0208.flags & 2) {
|
||||
const Mat4x3p *mtx1 = &data_027e0208.mUnk_04c;
|
||||
const Mat4x3p *mtx1 = &data_027e0208.mUnk_04C;
|
||||
Mat4p mtx2;
|
||||
|
||||
Mat4x3p_CopyToMat4p(mtx1, &mtx2);
|
||||
@@ -400,7 +400,7 @@ void G3d_SBCRender_008(G3d_RenderState *renderState, u32 opCode) {
|
||||
Mat4x3p_CopyToMat4p(mtx1, &mtx2);
|
||||
Mat4p_Multiply(¤tMtx, &mtx2, ¤tMtx);
|
||||
} else if (data_027e0208.flags & 2) {
|
||||
const Mat4x3p *mtx1 = &data_027e0208.mUnk_04c;
|
||||
const Mat4x3p *mtx1 = &data_027e0208.mUnk_04C;
|
||||
Mat4p mtx2;
|
||||
|
||||
Mat4x3p_CopyToMat4p(mtx1, &mtx2);
|
||||
@@ -493,11 +493,11 @@ void G3d_SBCRender_SKN(G3d_RenderState *renderState, u32) {
|
||||
|
||||
for (i = 0; i < numTerms; i++) {
|
||||
u32 jntIndex = *(termPtr + 1);
|
||||
u32 unk = G3d_FindInBitArray(&renderState->mUnk_cc[0], jntIndex);
|
||||
u32 unk = G3d_FindInBitArray(&renderState->mUnk_CC[0], jntIndex);
|
||||
|
||||
mat4x = &data_02046c80.mUnk_1400[jntIndex].mtx1;
|
||||
if (!unk) {
|
||||
G3d_SetBitArray(&renderState->mUnk_cc[0], jntIndex);
|
||||
G3d_SetBitArray(&renderState->mUnk_CC[0], jntIndex);
|
||||
|
||||
GFX_FIFO_MTX_RESTORE = (*termPtr);
|
||||
GFX_FIFO_MTX_MODE = 1; // Position
|
||||
@@ -749,11 +749,11 @@ void G3d_SBCRender_00C(G3d_RenderState *renderState, u32) {
|
||||
G3d_SetMtxMode_inline(3); // MTX_MODE = Texture
|
||||
|
||||
if (data_027e0208.flags & 1) {
|
||||
G3d_MtxMult33_inline((const Mat3p *) &data_027e0208.mUnk_04c); // MTX_MULT_3x3
|
||||
G3d_MtxMult33_inline((const Mat3p *) &data_027e0208.mUnk_04C); // MTX_MULT_3x3
|
||||
G3d_MtxMult33_inline(&gGeomMatrix); // MTX_MULT_3x3
|
||||
G3d_MtxMult33_inline(&m); // MTX_MULT_3x3
|
||||
} else if (data_027e0208.flags & 2) {
|
||||
G3d_MtxMult33_inline((const Mat3p *) &data_027e0208.mUnk_04c); // MTX_MULT_3x3
|
||||
G3d_MtxMult33_inline((const Mat3p *) &data_027e0208.mUnk_04C); // MTX_MULT_3x3
|
||||
G3d_MtxMult33_inline(&m); // MTX_MULT_3x3
|
||||
} else {
|
||||
G3d_MtxMult33_inline(&m); // MTX_MULT_3x3
|
||||
|
||||
@@ -7,24 +7,24 @@ ARM Actor::Actor() {
|
||||
this->mVel.x = 0;
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
this->mUnk_2c = 0xCD;
|
||||
this->mUnk_2C = 0xCD;
|
||||
this->mUnk_38 = 0;
|
||||
this->mUnk_3c = 0;
|
||||
this->mUnk_3C = 0;
|
||||
this->mUnk_40 = 0;
|
||||
this->mUnk_48 = 4;
|
||||
this->mUnk_4c = -1;
|
||||
this->mUnk_4C = -1;
|
||||
this->mUnk_50 = 0;
|
||||
this->mUnk_52 = 0;
|
||||
this->mUnk_54 = 0;
|
||||
this->ResetFlags();
|
||||
this->mUnk_84 = 0;
|
||||
this->mUnk_5c.func_ov000_020975f8();
|
||||
this->mUnk_5C.func_ov000_020975f8();
|
||||
this->mRef.Reset();
|
||||
this->mType = NULL;
|
||||
_MI_CpuCopy(&data_ov000_020b539c_eur.mUnk_00, &this->mUnk_5c, sizeof(data_ov000_020b539c_eur.mUnk_00));
|
||||
this->mPos = this->mUnk_5c.mUnk_00;
|
||||
this->mPrevPos = this->mUnk_5c.mUnk_00;
|
||||
this->mAngle = this->mUnk_5c.mUnk_0c;
|
||||
_MI_CpuCopy(&data_ov000_020b539c_eur.mUnk_00, &this->mUnk_5C, sizeof(data_ov000_020b539c_eur.mUnk_00));
|
||||
this->mPos = this->mUnk_5C.mUnk_00;
|
||||
this->mPrevPos = this->mUnk_5C.mUnk_00;
|
||||
this->mAngle = this->mUnk_5C.mUnk_0C;
|
||||
SET_FLAGS(this->mFlags, ActorFlag_Alive, ActorFlag_Visible, ActorFlag_Active, ActorFlag_14);
|
||||
this->mUnk_44 = 0xFF;
|
||||
this->mUnk_46 = 0;
|
||||
@@ -39,12 +39,12 @@ ARM void Actor::func_ov000_0209848c(ActorProfile *param1) {
|
||||
s16 unk_1c;
|
||||
Cylinder *temp_r3;
|
||||
|
||||
unk_1c = param1->mUnk_1c;
|
||||
unk_1c = param1->mUnk_1C;
|
||||
temp_r3 = ¶m1->mUnk_04;
|
||||
|
||||
this->mType = param1;
|
||||
this->mUnk_30 = this->mUnk_34 = temp_r3;
|
||||
this->mUnk_4e = unk_1c;
|
||||
this->mUnk_4E = unk_1c;
|
||||
}
|
||||
|
||||
ARM bool Actor::vfunc_18(unk32 param1) {
|
||||
@@ -84,13 +84,13 @@ ARM void Actor::func_ov000_020984f0() {
|
||||
// non-matching
|
||||
ARM void Actor::vfunc_00(Vec3p *param1) {
|
||||
*param1 = mPos;
|
||||
param1->y += mUnk_4e;
|
||||
param1->y += mUnk_4E;
|
||||
// short sVar1;
|
||||
// int iVar2;
|
||||
// int iVar3;
|
||||
|
||||
// param1->x = this->mPos.x;
|
||||
// param1->y = this->mPos.y + this->mUnk_4e;
|
||||
// param1->y = this->mPos.y + this->mUnk_4E;
|
||||
// param1->z = this->mPos.z;
|
||||
}
|
||||
|
||||
@@ -99,11 +99,11 @@ ARM Vec3p *Actor::func_ov000_0209853c(unk32 param1) {
|
||||
}
|
||||
|
||||
ARM bool Actor::vfunc_04() {
|
||||
return this->mType->mUnk_1e & 1;
|
||||
return this->mType->mUnk_1E & 1;
|
||||
}
|
||||
|
||||
ARM unk16 Actor::vfunc_08() {
|
||||
return this->mType->mUnk_1a;
|
||||
return this->mType->mUnk_1A;
|
||||
}
|
||||
|
||||
ARM unk8 Actor::vfunc_0c() {
|
||||
@@ -132,7 +132,7 @@ ARM unk32 Actor::vfunc_38(unk32 param1) {
|
||||
}
|
||||
|
||||
// ???
|
||||
*(&this->mUnk_4a + var_r3) = 0;
|
||||
*(&this->mUnk_4A + var_r3) = 0;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -163,6 +163,6 @@ ARM void Actor::func_ov000_0209862c(unk32 param1) {
|
||||
var_ip = 0;
|
||||
do {
|
||||
var_ip += 1;
|
||||
(&this->mUnk_4a)[var_ip] = param1;
|
||||
(&this->mUnk_4A)[var_ip] = param1;
|
||||
} while (var_ip < 2);
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ ARM ActorEventIcon::ActorEventIcon() {
|
||||
}
|
||||
|
||||
ARM bool ActorEventIcon::vfunc_18(unk32 param1) {
|
||||
this->mUnk_094.func_ov000_0206082c(0x5D, this->mUnk_6c);
|
||||
this->mUnk_094.func_ov000_0206082c(0x5D, this->mUnk_6C);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ ARM void ActorUnkEFIK::vfunc_20() {
|
||||
for (int i = 0; i < length; i++) {
|
||||
u8 j;
|
||||
u8 k;
|
||||
UnkStruct_027e0cd8_0c *pUVar5 = data_027e0cd8->mUnk_0c;
|
||||
UnkStruct_027e0cd8_0c *pUVar5 = data_027e0cd8->mUnk_0C;
|
||||
|
||||
u8 bStack_3c[2];
|
||||
bStack_3c[0] = 0;
|
||||
|
||||
@@ -22,9 +22,9 @@ ARM ActorUnkSWOB::ActorUnkSWOB() {}
|
||||
|
||||
ARM bool ActorUnkSWOB::vfunc_18(unk32 param1) {
|
||||
this->mUnk_9E = this->mUnk_78;
|
||||
this->mUnk_94 = this->mUnk_6e;
|
||||
this->mUnk_94 = this->mUnk_6E;
|
||||
this->mUnk_98 = this->mUnk_70;
|
||||
this->mUnk_A0 = this->mUnk_9E + this->mUnk_6c;
|
||||
this->mUnk_A0 = this->mUnk_9E + this->mUnk_6C;
|
||||
this->mUnk_A2 = this->mUnk_75;
|
||||
this->mUnk_9C = this->mUnk_9E;
|
||||
|
||||
@@ -38,9 +38,9 @@ ARM bool ActorUnkSWOB::vfunc_18(unk32 param1) {
|
||||
}
|
||||
|
||||
ARM void ActorUnkSWOB::func_ov000_0209a9b4(unk32 param1) {
|
||||
this->mUnk_4c = param1;
|
||||
this->mUnk_4C = param1;
|
||||
|
||||
switch (this->mUnk_4c) {
|
||||
switch (this->mUnk_4C) {
|
||||
case 0:
|
||||
this->func_ov000_02098a88(0, 0);
|
||||
break;
|
||||
@@ -63,7 +63,7 @@ ARM void ActorUnkSWOB::func_ov000_0209a9b4(unk32 param1) {
|
||||
|
||||
// https://decomp.me/scratch/cUf0c
|
||||
ARM void ActorUnkSWOB::func_ov000_0209aa30(void) {
|
||||
if (this->mUnk_4c == 1) {
|
||||
if (this->mUnk_4C == 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ ARM ActorUnkSWTM::ActorUnkSWTM() :
|
||||
mUnk_A8(0) {}
|
||||
|
||||
ARM ActorUnkSWTM::~ActorUnkSWTM() {
|
||||
if (this->mUnk_4c != 2 && this->func_ov000_02098a60(0) == 0) {
|
||||
if (this->mUnk_4C != 2 && this->func_ov000_02098a60(0) == 0) {
|
||||
this->func_ov000_0209b184();
|
||||
}
|
||||
}
|
||||
@@ -32,8 +32,8 @@ ARM ActorUnkSWTM::~ActorUnkSWTM() {
|
||||
ARM bool ActorUnkSWTM::vfunc_18(unk32 param1) {
|
||||
this->mUnk_9E = this->mUnk_78;
|
||||
this->mUnk_98 = this->mUnk_70;
|
||||
this->mUnk_A4 = this->mUnk_6e * 30;
|
||||
this->mUnk_A0 = this->mUnk_9E + this->mUnk_6c;
|
||||
this->mUnk_A4 = this->mUnk_6E * 30;
|
||||
this->mUnk_A0 = this->mUnk_9E + this->mUnk_6C;
|
||||
this->mUnk_A2 = this->mUnk_75;
|
||||
this->mUnk_9C = this->mUnk_9E;
|
||||
|
||||
@@ -47,7 +47,7 @@ ARM bool ActorUnkSWTM::vfunc_18(unk32 param1) {
|
||||
}
|
||||
|
||||
ARM void ActorUnkSWTM::vfunc_20(void) {
|
||||
switch (this->mUnk_4c) {
|
||||
switch (this->mUnk_4C) {
|
||||
case 0:
|
||||
if (!this->func_ov000_0209afe4()) {
|
||||
return;
|
||||
@@ -94,10 +94,10 @@ ARM void ActorUnkSWTM::vfunc_20(void) {
|
||||
ARM void ActorUnkSWTM::vfunc_24(void) {}
|
||||
|
||||
ARM void ActorUnkSWTM::func_ov000_0209af54(unk32 param1) {
|
||||
this->mUnk_4c = param1;
|
||||
this->mUnk_4C = param1;
|
||||
this->mUnk_A8 = 0;
|
||||
|
||||
switch (this->mUnk_4c) {
|
||||
switch (this->mUnk_4C) {
|
||||
case 0:
|
||||
this->func_ov000_02098a88(0, 0);
|
||||
break;
|
||||
@@ -167,7 +167,7 @@ ARM unk32 ActorUnkSWTM::func_ov000_0209b038(void) {
|
||||
break;
|
||||
}
|
||||
|
||||
for (int i = 0; i < this->mUnk_6c; i++) {
|
||||
for (int i = 0; i < this->mUnk_6C; i++) {
|
||||
if (data_027e0cd8->func_ov000_02081e30(this->mUnk_9E + i, this->mUnk_A2) == 0) {
|
||||
return 0;
|
||||
}
|
||||
@@ -177,7 +177,7 @@ ARM unk32 ActorUnkSWTM::func_ov000_0209b038(void) {
|
||||
}
|
||||
|
||||
ARM void ActorUnkSWTM::func_ov000_0209b160(void) {
|
||||
if (this->mUnk_4c != 2) {
|
||||
if (this->mUnk_4C != 2) {
|
||||
data_ov000_020b5214.func_ov000_0206db44(0xA3);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,44 +17,44 @@ ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a8ae0(q20 param1) {
|
||||
ARM ActorUnk_ov000_020a8bb0::ActorUnk_ov000_020a8bb0(UnkSystem4 *param1, unk32 param2) {
|
||||
unk32 uVar2;
|
||||
|
||||
this->mUnk_0b0 = 0;
|
||||
this->mUnk_094.mUnk_0c = param2;
|
||||
this->mUnk_0a4.mUnk_00 = param1;
|
||||
this->mUnk_0a4.mUnk_04 = 0;
|
||||
this->mUnk_0a4.mUnk_08 = 0;
|
||||
this->mUnk_0b4 = -1;
|
||||
this->mUnk_0b8 = 0;
|
||||
this->mUnk_0bc.Reset();
|
||||
this->mUnk_0c0.x = 0;
|
||||
this->mUnk_0c0.y = 0;
|
||||
this->mUnk_0c0.z = 0;
|
||||
this->mUnk_0cc = 0;
|
||||
this->mUnk_0ce = 0;
|
||||
this->mUnk_0d0 = 0;
|
||||
this->mUnk_0d4 = 0;
|
||||
this->mUnk_0d8 = 0;
|
||||
this->mUnk_0da = 0;
|
||||
this->mUnk_0dc = 0x2AAB;
|
||||
this->mUnk_0de = 0xEAAB;
|
||||
this->mUnk_0e0 = 0x1555;
|
||||
this->mUnk_0e4 = 0;
|
||||
this->mUnk_0e8 = 0;
|
||||
this->mUnk_0ea = 0;
|
||||
this->mUnk_0ec.func_ov024_020d6668();
|
||||
this->mUnk_0B0 = 0;
|
||||
this->mUnk_094.mUnk_0C = param2;
|
||||
this->mUnk_0A4.mUnk_00 = param1;
|
||||
this->mUnk_0A4.mUnk_04 = 0;
|
||||
this->mUnk_0A4.mUnk_08 = 0;
|
||||
this->mUnk_0B4 = -1;
|
||||
this->mUnk_0B8 = 0;
|
||||
this->mUnk_0BC.Reset();
|
||||
this->mUnk_0C0.x = 0;
|
||||
this->mUnk_0C0.y = 0;
|
||||
this->mUnk_0C0.z = 0;
|
||||
this->mUnk_0CC = 0;
|
||||
this->mUnk_0CE = 0;
|
||||
this->mUnk_0D0 = 0;
|
||||
this->mUnk_0D4 = 0;
|
||||
this->mUnk_0D8 = 0;
|
||||
this->mUnk_0DA = 0;
|
||||
this->mUnk_0DC = 0x2AAB;
|
||||
this->mUnk_0DE = 0xEAAB;
|
||||
this->mUnk_0E0 = 0x1555;
|
||||
this->mUnk_0E4 = 0;
|
||||
this->mUnk_0E8 = 0;
|
||||
this->mUnk_0EA = 0;
|
||||
this->mUnk_0EC.func_ov024_020d6668();
|
||||
uVar2 = this->mUnk_34->size;
|
||||
this->mUnk_114 = -1;
|
||||
this->mUnk_118 = 0x1000;
|
||||
this->mUnk_11c = 0x019A;
|
||||
this->mUnk_11C = 0x019A;
|
||||
this->mUnk_104 = 0;
|
||||
this->mUnk_108 = uVar2;
|
||||
this->mUnk_10c = 0;
|
||||
this->mUnk_10C = 0;
|
||||
this->mUnk_110 = uVar2;
|
||||
this->mUnk_30 = (Cylinder *) &this->mUnk_104;
|
||||
this->mUnk_4a = 5;
|
||||
this->mUnk_4A = 5;
|
||||
this->mUnk_44 = 0x1F;
|
||||
this->mUnk_094.mUnk_08 = 3;
|
||||
this->mUnk_38 = &this->mUnk_094.mUnk_00;
|
||||
this->mUnk_0b0 |= 8;
|
||||
this->mUnk_0B0 |= 8;
|
||||
}
|
||||
|
||||
ARM ActorUnk_ov000_020a8bb0::~ActorUnk_ov000_020a8bb0() {}
|
||||
@@ -64,9 +64,9 @@ ARM bool ActorUnk_ov000_020a8bb0::vfunc_18(unk32 param1) {
|
||||
UNSET_FLAG(this->mFlags, ActorFlag_Alive);
|
||||
}
|
||||
|
||||
if (this->mUnk_0b0 & 8) {
|
||||
this->mUnk_0a4.mUnk_00->func_ov000_02057c38(6, 2);
|
||||
this->mUnk_0a4.mUnk_00->func_ov000_0209a7b8(this, ActorUnk_ov000_020a8bb0::func_ov000_020a9804);
|
||||
if (this->mUnk_0B0 & 8) {
|
||||
this->mUnk_0A4.mUnk_00->func_ov000_02057c38(6, 2);
|
||||
this->mUnk_0A4.mUnk_00->func_ov000_0209a7b8(this, ActorUnk_ov000_020a8bb0::func_ov000_020a9804);
|
||||
}
|
||||
|
||||
this->vfunc_54(param1);
|
||||
@@ -90,18 +90,18 @@ ARM unk32 ActorUnk_ov000_020a8bb0::func_ov000_020a8dd0() {
|
||||
// non-matching
|
||||
ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a8df0(ActorRef param1, unk32 param2) {
|
||||
if (!((u32) (((param2 + 8) - param2) / 2) < 2)) {
|
||||
this->mUnk_0b0 |= 2;
|
||||
this->mUnk_0B0 |= 2;
|
||||
} else {
|
||||
this->mUnk_0b0 &= ~2;
|
||||
this->mUnk_0B0 &= ~2;
|
||||
}
|
||||
|
||||
if (this->mRef != param1) {
|
||||
this->vfunc_b4();
|
||||
*(u32 *) &this->mUnk_0bc = param1.Get32();
|
||||
this->mUnk_0c0.x = 0;
|
||||
this->mUnk_0c0.y = 0;
|
||||
this->mUnk_0c0.z = 0;
|
||||
this->mUnk_0b0 |= 1;
|
||||
*(u32 *) &this->mUnk_0BC = param1.Get32();
|
||||
this->mUnk_0C0.x = 0;
|
||||
this->mUnk_0C0.y = 0;
|
||||
this->mUnk_0C0.z = 0;
|
||||
this->mUnk_0B0 |= 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,26 +115,26 @@ ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a8e9c(Vec3p *param1) {
|
||||
q20 y = param1->y;
|
||||
q20 x = param1->z;
|
||||
|
||||
this->mUnk_0c0.x = x;
|
||||
this->mUnk_0c0.y = y;
|
||||
this->mUnk_0c0.z = x;
|
||||
this->mUnk_0bc.Reset();
|
||||
this->mUnk_0C0.x = x;
|
||||
this->mUnk_0C0.y = y;
|
||||
this->mUnk_0C0.z = x;
|
||||
this->mUnk_0BC.Reset();
|
||||
}
|
||||
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_b0() {
|
||||
if (data_027e09b8->func_01ffd420() == 0) {
|
||||
ActorUnk_vfunc_b0 auStack_60;
|
||||
auStack_60.mUnk_24 = this;
|
||||
auStack_60.mUnk_0c = this->mUnk_7c;
|
||||
auStack_60.mUnk_0C = this->mUnk_7C;
|
||||
auStack_60.mUnk_14 = 0;
|
||||
auStack_60.mUnk_18 = -1;
|
||||
auStack_60.mUnk_1c = -1;
|
||||
auStack_60.mUnk_1C = -1;
|
||||
auStack_60.mUnk_20 = 0;
|
||||
auStack_60.mUnk_21 = 0;
|
||||
auStack_60.mUnk_32 = 1;
|
||||
|
||||
this->vfunc_00(&auStack_60.mUnk_34);
|
||||
this->mUnk_0b4 = data_027e09b8->func_ov000_02073470(&auStack_60, 0);
|
||||
this->mUnk_0B4 = data_027e09b8->func_ov000_02073470(&auStack_60, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -151,7 +151,7 @@ ARM unk32 ActorUnk_ov000_020a8bb0::vfunc_90() {
|
||||
}
|
||||
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_94() {
|
||||
this->mUnk_0a4.mUnk_08 = 0xF6;
|
||||
this->mUnk_0A4.mUnk_08 = 0xF6;
|
||||
}
|
||||
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_60() {
|
||||
@@ -176,8 +176,8 @@ ARM void ActorUnk_ov000_020a8bb0::vfunc_68() {
|
||||
UNSET_FLAG(this->mFlags, ActorFlag_Interacting);
|
||||
this->func_ov000_020a9200();
|
||||
this->vfunc_ac();
|
||||
this->mUnk_0b0 &= ~0x01;
|
||||
this->mUnk_0b0 &= ~0x10;
|
||||
this->mUnk_0B0 &= ~0x01;
|
||||
this->mUnk_0B0 &= ~0x10;
|
||||
}
|
||||
|
||||
ARM unk32 ActorUnk_ov000_020a8bb0::vfunc_7c() {
|
||||
@@ -196,9 +196,9 @@ ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a91b8(Vec3p *param1, unk32 param
|
||||
this->func_ov000_020a8e9c(param1);
|
||||
|
||||
if (param2 != 0) {
|
||||
this->mUnk_0b0 |= 0x20;
|
||||
this->mUnk_0B0 |= 0x20;
|
||||
} else {
|
||||
this->mUnk_0b0 &= ~0x20;
|
||||
this->mUnk_0B0 &= ~0x20;
|
||||
}
|
||||
|
||||
this->vfunc_58(7);
|
||||
@@ -207,7 +207,7 @@ ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a91b8(Vec3p *param1, unk32 param
|
||||
ARM void ActorUnk_ov000_020a8bb0::func_ov000_020a9200() {}
|
||||
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_70() {
|
||||
if (this->mUnk_4c != 5) {
|
||||
if (this->mUnk_4C != 5) {
|
||||
this->vfunc_58(4);
|
||||
}
|
||||
}
|
||||
@@ -238,14 +238,14 @@ ARM void ActorUnk_ov000_020a8bb0::vfunc_20() {}
|
||||
|
||||
// non-matching
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_24() {
|
||||
if (data_027e09b8->func_ov000_020732dc(3) == 0 || !(this->mUnk_0b0 & 4)) {
|
||||
if (data_027e09b8->func_ov000_020732dc(3) == 0 || !(this->mUnk_0B0 & 4)) {
|
||||
this->vfunc_20();
|
||||
}
|
||||
|
||||
if (!(this->mUnk_0b0 & 0x200)) {
|
||||
this->mUnk_0b0 &= ~0x100;
|
||||
if (!(this->mUnk_0B0 & 0x200)) {
|
||||
this->mUnk_0B0 &= ~0x100;
|
||||
} else {
|
||||
this->mUnk_0b0 &= ~0x200;
|
||||
this->mUnk_0B0 &= ~0x200;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ ARM void ActorUnk_ov000_020a8bb0::vfunc_2c(unk32 param1) {
|
||||
}
|
||||
|
||||
this->vfunc_b8();
|
||||
this->mUnk_0a4.func_01ffc6d4(this->mAngle, &this->mPos);
|
||||
this->mUnk_0A4.func_01ffc6d4(this->mAngle, &this->mPos);
|
||||
}
|
||||
|
||||
ARM void ActorUnk_ov000_020a8bb0::vfunc_b8() {
|
||||
|
||||
@@ -271,7 +271,7 @@ ARM unk32 ItemManager::func_ov000_020a8aa4() {
|
||||
}
|
||||
|
||||
ARM unk32 ItemManager::func_ov000_020a8ab8() {
|
||||
return this->mUnk_20 != NULL ? this->mUnk_20->mUnk_0c : 0;
|
||||
return this->mUnk_20 != NULL ? this->mUnk_20->mUnk_0C : 0;
|
||||
}
|
||||
|
||||
ARM unk32 ItemManager::func_ov000_020a8acc() {
|
||||
|
||||
@@ -9,13 +9,13 @@ ARM void TreasureManager::func_ov000_020a9b3c() {}
|
||||
ARM void TreasureManager::func_ov000_020a9b4c() {}
|
||||
|
||||
ARM bool TreasureManager::func_ov000_020a9c4c(TreasureType type) {
|
||||
return this->mUnk_3c[type] >= 0;
|
||||
return this->mUnk_3C[type] >= 0;
|
||||
}
|
||||
|
||||
// hasAnyTreasure
|
||||
ARM bool TreasureManager::func_ov000_020a9c64() {
|
||||
for (s32 i = 0; i < ARRAY_LEN(this->mUnk_3c); i++) {
|
||||
if (this->mUnk_3c[i] >= 0) {
|
||||
for (s32 i = 0; i < ARRAY_LEN(this->mUnk_3C); i++) {
|
||||
if (this->mUnk_3C[i] >= 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -25,8 +25,8 @@ ARM bool TreasureManager::func_ov000_020a9c64() {
|
||||
|
||||
// getTreasureAmount
|
||||
ARM unk32 TreasureManager::func_ov000_020a9c90(TreasureType type) {
|
||||
if (this->mUnk_3c[type] >= 0) {
|
||||
return this->mUnk_3c[type];
|
||||
if (this->mUnk_3C[type] >= 0) {
|
||||
return this->mUnk_3C[type];
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -41,11 +41,11 @@ ARM bool TreasureManager::func_ov000_020a9ca4(TreasureType type) {
|
||||
ARM void TreasureManager::func_ov000_020a9cbc(TreasureType type, s32 amount) {
|
||||
s32 newAmount;
|
||||
|
||||
if (this->mUnk_3c[type] < 0) {
|
||||
this->mUnk_3c[type] = 0;
|
||||
if (this->mUnk_3C[type] < 0) {
|
||||
this->mUnk_3C[type] = 0;
|
||||
}
|
||||
|
||||
newAmount = this->mUnk_3c[type] + amount;
|
||||
newAmount = this->mUnk_3C[type] + amount;
|
||||
|
||||
if (newAmount > MAX_TREASURE) {
|
||||
newAmount = MAX_TREASURE;
|
||||
@@ -53,7 +53,7 @@ ARM void TreasureManager::func_ov000_020a9cbc(TreasureType type, s32 amount) {
|
||||
newAmount = 0;
|
||||
}
|
||||
|
||||
this->mUnk_3c[type] = newAmount;
|
||||
this->mUnk_3C[type] = newAmount;
|
||||
}
|
||||
|
||||
ARM unk32 TreasureManager::func_ov000_020a9d78(unk32 param1) {}
|
||||
|
||||
@@ -147,7 +147,7 @@ ARM void MapObject::func_ov000_0209d2c4(unk32 param1, unk32 param2) {
|
||||
}
|
||||
|
||||
ARM void MapObject::func_ov000_0209d2f0(unk32 param1, unk32 param2, Vec2b *param3) {
|
||||
UnkStruct_027e0cd8_0c *temp_r5 = data_027e0cd8->mUnk_0c;
|
||||
UnkStruct_027e0cd8_0c *temp_r5 = data_027e0cd8->mUnk_0C;
|
||||
Vec2b sp0(0, 0);
|
||||
|
||||
sp0.x = this->mUnk_3A.x;
|
||||
|
||||
@@ -39,7 +39,7 @@ ARM MapObjectMiniBlocks::MapObjectMiniBlocks() :
|
||||
ARM bool MapObjectMiniBlocks::vfunc_00(void) {
|
||||
GET_PROFILE(MapObjectProfileMiniBlocks)
|
||||
->func_ov000_0209ccd8(this->mUnk_20.mUnk_00[1], data_ov000_020af574[this->mUnk_20.mUnk_00[1]]);
|
||||
UnkStruct_027e0cd8_0c *pUnkStruct_027e0cd8_0c = data_027e0cd8->mUnk_0c;
|
||||
UnkStruct_027e0cd8_0c *pUnkStruct_027e0cd8_0c = data_027e0cd8->mUnk_0C;
|
||||
u8 uVar6;
|
||||
|
||||
if (this->mUnk_20.mUnk_00[1] != MiniBlocksVariant_BLKF) {
|
||||
|
||||
@@ -54,7 +54,7 @@ THUMB ActorManager::ActorManager() {
|
||||
this->mUnk_14.mUnk_04 = 0;
|
||||
this->mUnk_24 = 0;
|
||||
this->mUnk_28 = 0;
|
||||
this->mUnk_2c = 0;
|
||||
this->mUnk_2C = 0;
|
||||
this->mUnk_30 = 0;
|
||||
this->mUnk_34 = 0;
|
||||
}
|
||||
@@ -231,7 +231,7 @@ THUMB void ActorManager::func_ov001_020bb488() {
|
||||
case 0x01:
|
||||
case 0x03:
|
||||
case 0x06:
|
||||
if (data_027e0cd8->mUnk_0c->mUnk_128 & 0x800) {
|
||||
if (data_027e0cd8->mUnk_0C->mUnk_128 & 0x800) {
|
||||
func_ov031_020ea100();
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -62,15 +62,15 @@ ARM ActorRupee::ActorRupee() :
|
||||
mUnk_94(0),
|
||||
mUnk_96(0),
|
||||
mUnk_98(0),
|
||||
mUnk_9a(6),
|
||||
mUnk_bc(0),
|
||||
mUnk_c0(0),
|
||||
mUnk_c4(this),
|
||||
mUnk_e8(0),
|
||||
mUnk_f0(0),
|
||||
mUnk_f4(false) {
|
||||
this->mUnk_a0 = 0x13100;
|
||||
this->mUnk_40 = &this->mUnk_c4;
|
||||
mUnk_9A(6),
|
||||
mUnk_BC(0),
|
||||
mUnk_C0(0),
|
||||
mUnk_C4(this),
|
||||
mUnk_E8(0),
|
||||
mUnk_F0(0),
|
||||
mUnk_F4(false) {
|
||||
this->mUnk_A0 = 0x13100;
|
||||
this->mUnk_40 = &this->mUnk_C4;
|
||||
}
|
||||
|
||||
// https://decomp.me/scratch/wunA4
|
||||
@@ -86,7 +86,7 @@ ARM bool ActorRupee::vfunc_18(unk32 param1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (this->mUnk_6e == 0) {
|
||||
if (this->mUnk_6E == 0) {
|
||||
this->func_ov031_020e9904(3);
|
||||
} else {
|
||||
this->func_ov031_020e9904(10);
|
||||
@@ -157,7 +157,7 @@ ARM bool ActorRupee::vfunc_18(unk32 param1) {
|
||||
}
|
||||
|
||||
ARM void ActorRupee::func_ov031_020e8fec() {
|
||||
switch (this->mUnk_6c) {
|
||||
switch (this->mUnk_6C) {
|
||||
case RupeeId_Green:
|
||||
data_027e09a8->func_ov000_02071b30(0x73, &this->mPos, 0);
|
||||
break;
|
||||
@@ -176,14 +176,14 @@ ARM void ActorRupee::func_ov031_020e8fec() {
|
||||
ARM void ActorRupee::func_ov031_020e9068() {
|
||||
bool var_r4 = false;
|
||||
|
||||
switch (this->mUnk_6c) {
|
||||
switch (this->mUnk_6C) {
|
||||
case RupeeId_BigGreen:
|
||||
case RupeeId_BigRed:
|
||||
case RupeeId_Gold:
|
||||
this->func_ov031_020e9904(5);
|
||||
break;
|
||||
default: {
|
||||
ItemManager *pItemManager = data_027e0ce0->mUnk_2c;
|
||||
ItemManager *pItemManager = data_027e0ce0->mUnk_2C;
|
||||
pItemManager->GiveRupees(func_02017158(), false, true);
|
||||
var_r4 = true;
|
||||
break;
|
||||
@@ -228,7 +228,7 @@ ARM void ActorRupee::func_ov031_020e91a8() {
|
||||
return;
|
||||
}
|
||||
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0c, &this->mPos);
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0C, &this->mPos);
|
||||
|
||||
if (((sp0 >> 5) & 0x03) == 2) {
|
||||
this->func_ov000_020984d0();
|
||||
@@ -258,7 +258,7 @@ ARM void ActorRupee::func_ov031_020e9254() {
|
||||
return;
|
||||
}
|
||||
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0c, &this->mPos);
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0C, &this->mPos);
|
||||
|
||||
if (((sp0 >> 5) & 0x03) == 2) {
|
||||
this->func_ov000_020984d0();
|
||||
@@ -287,10 +287,10 @@ ARM void ActorRupee::func_ov031_020e9310() {
|
||||
this->mUnk_50++;
|
||||
}
|
||||
|
||||
switch (this->mUnk_ec) {
|
||||
switch (this->mUnk_EC) {
|
||||
case 0:
|
||||
if (data_027e0cd8->mUnk_0c->vfunc_28(&this->mPos, 1, 0) < this->mPos.y) {
|
||||
this->mUnk_ec++;
|
||||
if (data_027e0cd8->mUnk_0C->vfunc_28(&this->mPos, 1, 0) < this->mPos.y) {
|
||||
this->mUnk_EC++;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
@@ -300,10 +300,10 @@ ARM void ActorRupee::func_ov031_020e9310() {
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0c, &this->mPos);
|
||||
func_01fff05c(&sp0, data_027e0cd8->mUnk_0C, &this->mPos);
|
||||
|
||||
if (((sp0 >> 5) & 3) != 2) {
|
||||
this->mUnk_ec = 0;
|
||||
this->mUnk_EC = 0;
|
||||
} else {
|
||||
this->func_ov000_020984d0();
|
||||
}
|
||||
@@ -333,11 +333,11 @@ ARM void ActorRupee::func_ov031_020e9434() {}
|
||||
|
||||
ARM void ActorRupee::func_ov031_020e9438() {
|
||||
func_ov017_020bf99c();
|
||||
this->mUnk_9c.func_ov000_02097bec();
|
||||
this->mUnk_9C.func_ov000_02097bec();
|
||||
}
|
||||
|
||||
ARM void ActorRupee::func_ov031_020e9450() {
|
||||
this->func_ov017_020bf9c8(gpActorManager->func_01fff3b4(this->mUnk_bc));
|
||||
this->func_ov017_020bf9c8(gpActorManager->func_01fff3b4(this->mUnk_BC));
|
||||
this->mPrevPos = this->mPos;
|
||||
Vec3p_Add(&this->mPos, &this->mVel, &this->mPos);
|
||||
|
||||
@@ -348,7 +348,7 @@ ARM void ActorRupee::func_ov031_020e9450() {
|
||||
this->mVel.x = 0;
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
this->mUnk_a0 |= 0x1000;
|
||||
this->mUnk_A0 |= 0x1000;
|
||||
this->func_ov031_020e9904(0);
|
||||
}
|
||||
|
||||
@@ -358,9 +358,9 @@ ARM void ActorRupee::func_ov031_020e94d4() {
|
||||
this->mVel.x = 0;
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
this->mUnk_4a = 0;
|
||||
this->mUnk_4A = 0;
|
||||
this->mUnk_44 = 0;
|
||||
this->mUnk_9c.func_ov000_02097bec();
|
||||
this->mUnk_9C.func_ov000_02097bec();
|
||||
UNSET_FLAG(this->mFlags, ActorFlag_Visible);
|
||||
}
|
||||
|
||||
@@ -373,7 +373,7 @@ ARM void ActorRupee::func_ov031_020e951c() {
|
||||
|
||||
itemId = ItemId_None;
|
||||
|
||||
switch (this->mUnk_6c) {
|
||||
switch (this->mUnk_6C) {
|
||||
case RupeeId_Gold:
|
||||
itemId = ItemId_BigGoldRupee;
|
||||
break;
|
||||
@@ -411,7 +411,7 @@ ARM void ActorRupee::func_ov031_020e95b0() {
|
||||
ARM void ActorRupee::func_ov031_020e95c0() {
|
||||
Actor *pActor;
|
||||
|
||||
pActor = gpActorManager->func_01fff3b4(this->mUnk_c0);
|
||||
pActor = gpActorManager->func_01fff3b4(this->mUnk_C0);
|
||||
if (pActor == NULL) {
|
||||
this->func_ov031_020e9904(0);
|
||||
return;
|
||||
@@ -429,7 +429,7 @@ ARM void ActorRupee::func_ov031_020e9610() {
|
||||
}
|
||||
|
||||
ARM void ActorRupee::func_ov031_020e9624() {
|
||||
this->mUnk_9a = 0x14;
|
||||
this->mUnk_9A = 0x14;
|
||||
this->mUnk_98 = 0x00;
|
||||
}
|
||||
|
||||
@@ -438,13 +438,13 @@ ARM void ActorRupee::func_ov031_020e9638() {
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
UNSET_FLAG(this->mFlags, ActorFlag_Visible);
|
||||
this->mUnk_c4.mUnk_04 = 0;
|
||||
this->mUnk_C4.mUnk_04 = 0;
|
||||
|
||||
if (this->mUnk_6e == 2) {
|
||||
this->mUnk_4a = 1;
|
||||
data_027e0cec->func_ov000_0209ff8c(&this->mUnk_f0, 0xD00C, &this->mPos, 2);
|
||||
if (this->mUnk_6E == 2) {
|
||||
this->mUnk_4A = 1;
|
||||
data_027e0cec->func_ov000_0209ff8c(&this->mUnk_F0, 0xD00C, &this->mPos, 2);
|
||||
} else {
|
||||
this->mUnk_4a = 0;
|
||||
this->mUnk_4A = 0;
|
||||
}
|
||||
|
||||
this->mPos.y -= FLOAT_TO_Q20(1.2);
|
||||
@@ -468,7 +468,7 @@ ARM void ActorRupee::func_ov031_020e970c() {
|
||||
this->mVel.y = 0;
|
||||
this->mVel.z = 0;
|
||||
SET_FLAG(this->mFlags, ActorFlag_Visible);
|
||||
this->mUnk_4a = 1;
|
||||
this->mUnk_4A = 1;
|
||||
this->mUnk_52 = -1;
|
||||
this->mUnk_50 = 0;
|
||||
}
|
||||
@@ -485,7 +485,7 @@ ARM void ActorRupee::func_ov031_020e9740() {
|
||||
sp4 = 0;
|
||||
|
||||
if (func_ov031_0210af50(sp0, &sp4) != 0) {
|
||||
temp_r0 = data_027e0cd8->mUnk_0c;
|
||||
temp_r0 = data_027e0cd8->mUnk_0C;
|
||||
temp_r2 = (sp4 - 0x800) + temp_r0->vfunc_28(&this->mPos, 0, 0);
|
||||
|
||||
if (this->mPos.y != temp_r2) {
|
||||
@@ -496,8 +496,8 @@ ARM void ActorRupee::func_ov031_020e9740() {
|
||||
this->func_ov031_020e9904(0xC);
|
||||
}
|
||||
} else {
|
||||
temp_r0 = data_027e0cd8->mUnk_0c;
|
||||
this->mPos.y = temp_r0->vfunc_28(&this->mUnk_5c.mUnk_00, 0, 0);
|
||||
temp_r0 = data_027e0cd8->mUnk_0C;
|
||||
this->mPos.y = temp_r0->vfunc_28(&this->mUnk_5C.mUnk_00, 0, 0);
|
||||
this->func_ov031_020e9904(0xC);
|
||||
}
|
||||
|
||||
@@ -511,11 +511,11 @@ ARM void ActorRupee::func_ov031_020e9838() {
|
||||
u16 sp2;
|
||||
|
||||
func_01ffedac(&sp2, &this->mPos);
|
||||
this->mUnk_c4.mUnk_04 = 1;
|
||||
this->mUnk_C4.mUnk_04 = 1;
|
||||
func_ov031_0210b0e4(sp2, 0);
|
||||
func_ov031_0210acd4(sp2);
|
||||
func_ov031_0210acd4(sp2);
|
||||
data_027e0cec->func_ov000_020a0110(&this->mUnk_f0);
|
||||
data_027e0cec->func_ov000_020a0110(&this->mUnk_F0);
|
||||
}
|
||||
|
||||
// non-matching
|
||||
@@ -537,17 +537,17 @@ extern UnkStruct_ov031_02113520 data_ov031_02113520[13];
|
||||
|
||||
// non-matching
|
||||
ARM void ActorRupee::func_ov031_020e9904(unk32 param1) {
|
||||
this->mUnk_4c = param1;
|
||||
this->mUnk_4C = param1;
|
||||
this->mUnk_52 = -1;
|
||||
this->mUnk_50 = 0;
|
||||
this->mUnk_ec = 0;
|
||||
u32 uVar1 = data_ov031_02113520[this->mUnk_4c].mUnk_04;
|
||||
this->mUnk_EC = 0;
|
||||
u32 uVar1 = data_ov031_02113520[this->mUnk_4C].mUnk_04;
|
||||
UnkCallback_ov031_02113520 pcVar2;
|
||||
|
||||
if (!(uVar1 & 1)) {
|
||||
pcVar2 = data_ov031_02113520[this->mUnk_4c].mUnk_00;
|
||||
pcVar2 = data_ov031_02113520[this->mUnk_4C].mUnk_00;
|
||||
} else {
|
||||
pcVar2 = (UnkCallback_ov031_02113520) (((u32) this + uVar1 >> 1) + &data_ov031_02113520[this->mUnk_4c]);
|
||||
pcVar2 = (UnkCallback_ov031_02113520) (((u32) this + uVar1 >> 1) + &data_ov031_02113520[this->mUnk_4C]);
|
||||
}
|
||||
|
||||
pcVar2(this);
|
||||
@@ -589,56 +589,56 @@ ARM void ActorRupee::vfunc_20() {
|
||||
|
||||
func_01fff17c(&sStack_1c, data_027e0ce0, 0);
|
||||
func_02018114(&uStack_1a, sStack_1c);
|
||||
this->mUnk_c4.mUnk_08 = uStack_1a;
|
||||
this->mUnk_c4.mUnk_0a = uStack_18;
|
||||
this->mUnk_c4.mUnk_0c = uStack_16;
|
||||
this->mUnk_C4.mUnk_08 = uStack_1a;
|
||||
this->mUnk_C4.mUnk_0A = uStack_18;
|
||||
this->mUnk_C4.mUnk_0C = uStack_16;
|
||||
|
||||
uStack_1a = 0;
|
||||
uStack_18 = 0x666;
|
||||
uStack_16 = 0;
|
||||
this->mUnk_c4.mUnk_0e = 0;
|
||||
this->mUnk_c4.mUnk_10 = 0x666;
|
||||
sVar1 = this->mUnk_4c;
|
||||
this->mUnk_C4.mUnk_0E = 0;
|
||||
this->mUnk_C4.mUnk_10 = 0x666;
|
||||
sVar1 = this->mUnk_4C;
|
||||
|
||||
test = this->mPos;
|
||||
|
||||
if (sVar1 != 5) {
|
||||
iVar4 = (int) (short) this->mUnk_4c;
|
||||
iVar4 = (int) (short) this->mUnk_4C;
|
||||
}
|
||||
|
||||
this->mUnk_c4.mUnk_12 = 0;
|
||||
this->mUnk_C4.mUnk_12 = 0;
|
||||
|
||||
this->mPrevPos = test;
|
||||
|
||||
uVar3 = uVar2;
|
||||
|
||||
if ((sVar1 != 5 && iVar4 != 10) && iVar4 != 0xb) {
|
||||
if ((sVar1 != 6) && ((u16) this->mUnk_98 < (u16) this->mUnk_9a)) {
|
||||
if ((sVar1 != 6) && ((u16) this->mUnk_98 < (u16) this->mUnk_9A)) {
|
||||
this->mUnk_98++;
|
||||
}
|
||||
|
||||
uVar3 = uStack_18;
|
||||
|
||||
if ((u16) this->mUnk_9a <= (u16) this->mUnk_98) {
|
||||
this->mUnk_3c = (unk32) & this->mUnk_9c;
|
||||
if ((u16) this->mUnk_9A <= (u16) this->mUnk_98) {
|
||||
this->mUnk_3C = (unk32) & this->mUnk_9C;
|
||||
uStack_18 = uVar2;
|
||||
this->func_ov000_020989e0();
|
||||
uVar3 = uStack_18;
|
||||
|
||||
if ((this->mUnk_a4 & 0x3ffff) != 0) {
|
||||
sVar1 = *(short *) &this->mUnk_b8;
|
||||
if ((this->mUnk_A4 & 0x3ffff) != 0) {
|
||||
sVar1 = *(short *) &this->mUnk_B8;
|
||||
|
||||
switch (mUnk_b8) {
|
||||
switch (mUnk_B8) {
|
||||
case 0x08:
|
||||
case 0x10:
|
||||
if ((this->mUnk_a8 & 0x100) != 0) {
|
||||
if ((this->mUnk_A8 & 0x100) != 0) {
|
||||
this->func_ov031_020e9068();
|
||||
uVar3 = uStack_18;
|
||||
}
|
||||
break;
|
||||
case 0x0C:
|
||||
this->mUnk_bc = this->mUnk_a8;
|
||||
this->mUnk_a0 &= 0xffffefff;
|
||||
this->mUnk_BC = this->mUnk_A8;
|
||||
this->mUnk_A0 &= 0xffffefff;
|
||||
this->func_ov031_020e9904(6);
|
||||
uVar3 = uStack_18;
|
||||
break;
|
||||
@@ -650,7 +650,7 @@ ARM void ActorRupee::vfunc_20() {
|
||||
}
|
||||
|
||||
uStack_18 = uVar3;
|
||||
iVar4 = (int) (short) this->mUnk_4c;
|
||||
iVar4 = (int) (short) this->mUnk_4C;
|
||||
// uVar5 = *(u32 *) (data_ov031_0211358c[iVar4 * 8]);
|
||||
|
||||
if (!(uVar5 & 1)) {
|
||||
@@ -662,12 +662,12 @@ ARM void ActorRupee::vfunc_20() {
|
||||
|
||||
// (*pcVar6)();
|
||||
|
||||
if ((this->mUnk_80 < 0) && (this->mUnk_4c != 5)) {
|
||||
if ((this->mUnk_80 < 0) && (this->mUnk_4C != 5)) {
|
||||
this->func_ov031_020e9d94();
|
||||
}
|
||||
|
||||
if (this->mUnk_6e != 0) {
|
||||
sVar1 = this->mUnk_4c;
|
||||
if (this->mUnk_6E != 0) {
|
||||
sVar1 = this->mUnk_4C;
|
||||
|
||||
if (!(sVar1 != 10 && sVar1 != 0xb && sVar1 != 0xc)) {
|
||||
func_01ffedac(&uStack_1e, &this->mPos);
|
||||
@@ -683,7 +683,7 @@ ARM void ActorRupee::func_ov031_020e9b88() {
|
||||
func_ov000_02098838();
|
||||
Vec3p_Add(&this->mPos, &this->mVel, &this->mPos);
|
||||
|
||||
if (this->mUnk_5c.mUnk_00.y < this->mPos.y + this->mVel.y) {
|
||||
if (this->mUnk_5C.mUnk_00.y < this->mPos.y + this->mVel.y) {
|
||||
this->mUnk_44 = 0x9C;
|
||||
} else {
|
||||
this->mUnk_44 = 0x9F;
|
||||
@@ -721,7 +721,7 @@ ARM void ActorRupee::vfunc_2c(unk32 param1) {
|
||||
return;
|
||||
}
|
||||
|
||||
func_ov000_0205c1f0(auStack_30, data_ov031_02110aa0[this->mUnk_6c]);
|
||||
func_ov000_0205c1f0(auStack_30, data_ov031_02110aa0[this->mUnk_6C]);
|
||||
iStack_18 = this->mPos;
|
||||
|
||||
if (!this->func_ov031_020e9d54()) {
|
||||
@@ -734,7 +734,7 @@ ARM void ActorRupee::vfunc_2c(unk32 param1) {
|
||||
uVar2 = 0x4CD;
|
||||
}
|
||||
|
||||
if (this->mUnk_4c != 9) {
|
||||
if (this->mUnk_4C != 9) {
|
||||
iStack_28.x = this->mPos.x;
|
||||
iStack_28.y = this->mPos.y + 0x80;
|
||||
iStack_28.z = this->mPos.z;
|
||||
@@ -743,7 +743,7 @@ ARM void ActorRupee::vfunc_2c(unk32 param1) {
|
||||
}
|
||||
|
||||
ARM bool ActorRupee::func_ov031_020e9d54() {
|
||||
switch (this->mUnk_6c) {
|
||||
switch (this->mUnk_6C) {
|
||||
case RupeeId_BigGreen:
|
||||
case RupeeId_BigRed:
|
||||
case RupeeId_Gold:
|
||||
@@ -771,7 +771,7 @@ ARM void ActorRupee::func_ov031_020e9d94() {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this->mUnk_f4) {
|
||||
if (!this->mUnk_F4) {
|
||||
if (this->mUnk_94 < this->mUnk_96) {
|
||||
this->mUnk_94++;
|
||||
var_r1 = 0;
|
||||
@@ -782,7 +782,7 @@ ARM void ActorRupee::func_ov031_020e9d94() {
|
||||
if (var_r1 == 0) {
|
||||
return;
|
||||
}
|
||||
this->mUnk_f4 = 1;
|
||||
this->mUnk_F4 = 1;
|
||||
this->mUnk_96 = 0x3C;
|
||||
this->mUnk_94 = 0;
|
||||
return;
|
||||
@@ -822,7 +822,7 @@ ARM bool ActorRupee::func_ov031_020e9e5c() {
|
||||
bool bVar6;
|
||||
bool bVar7;
|
||||
|
||||
sVar1 = this->mUnk_4c;
|
||||
sVar1 = this->mUnk_4C;
|
||||
bVar6 = true;
|
||||
bVar5 = true;
|
||||
bVar4 = true;
|
||||
@@ -867,7 +867,7 @@ ARM ActorRupee_c4::ActorRupee_c4(Actor *param1) :
|
||||
ARM unk32 ActorRupee_c4::vfunc_00(Actor_c4_stack param1, unk32 param2) {
|
||||
if (param2 != 0) {
|
||||
ActorRupee *pRupee = GET_ACTOR_RUPEE(this->mUnk_20);
|
||||
pRupee->mUnk_c0 = param1.param1;
|
||||
pRupee->mUnk_C0 = param1.param1;
|
||||
pRupee->func_ov031_020e9904(7);
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
struct UnkStruct_02186240 {
|
||||
/* 0000 */ unk8 mUnk_0000[0x3F68];
|
||||
/* 3f68 */
|
||||
/* 3F68 */
|
||||
};
|
||||
UnkStruct_02186240 data_ov110_02186240;
|
||||
|
||||
@@ -47,11 +47,11 @@ struct func_ov000_0205abcc_ret {
|
||||
unk32 mUnk_04;
|
||||
unk8 mUnk_08;
|
||||
unk8 mUnk_09;
|
||||
unk8 mUnk_0a;
|
||||
unk8 mUnk_0b;
|
||||
unk8 mUnk_0c;
|
||||
unk8 mUnk_0d;
|
||||
unk8 mUnk_0e;
|
||||
unk8 mUnk_0A;
|
||||
unk8 mUnk_0B;
|
||||
unk8 mUnk_0C;
|
||||
unk8 mUnk_0D;
|
||||
unk8 mUnk_0E;
|
||||
};
|
||||
extern "C" func_ov000_0205abcc_ret *func_ov000_0205abcc(char *, char *, unk32, unk32, unk32);
|
||||
extern "C" unk32 func_ov000_02077590(unk32);
|
||||
@@ -224,27 +224,27 @@ static const unk32 data_ov110_021860c4[] = {
|
||||
ARM void UnkStruct_PlayerGet_74::vfunc_00(unk32 param1, unk32 param2, unk32 param3) {
|
||||
PlayerGet *unk_14 = (PlayerGet *) this->mUnk_14;
|
||||
|
||||
func_01ffc5a0(&unk_14->mUnk_8c, unk_14->mUnk_6c, unk_14->mUnk_70, &this->mUnk_04, param3);
|
||||
func_01ffc5a0(&unk_14->mUnk_8C, unk_14->mUnk_6C, unk_14->mUnk_70, &this->mUnk_04, param3);
|
||||
}
|
||||
|
||||
ARM PlayerGet::PlayerGet() :
|
||||
mUnk_54(0, 0, -1, ItemId_None),
|
||||
mUnk_64(mUnk_44, -1),
|
||||
mUnk_6c(0x1000),
|
||||
mUnk_6C(0x1000),
|
||||
mUnk_70(0),
|
||||
mUnk_72(0),
|
||||
mUnk_73(0),
|
||||
mUnk_74(this),
|
||||
mUnk_8c(0) {}
|
||||
mUnk_8C(0) {}
|
||||
|
||||
ARM PlayerGet::~PlayerGet() {
|
||||
func_ov000_0205ca74(this->mUnk_54.mUnk_08);
|
||||
|
||||
UnkStruct_027e0cec *pData_027e0cec = data_027e0cec;
|
||||
if (pData_027e0cec != NULL) {
|
||||
UnkStruct_PlayerGet_ec *pUnk_ec = &this->mUnk_ec[0];
|
||||
UnkStruct_PlayerGet_ec *pUnk_ec = &this->mUnk_EC[0];
|
||||
|
||||
while (pUnk_ec != (UnkStruct_PlayerGet_ec *) &this->mUnk_fc) {
|
||||
while (pUnk_ec != (UnkStruct_PlayerGet_ec *) &this->mUnk_FC) {
|
||||
pData_027e0cec->func_ov000_020a0110(pUnk_ec);
|
||||
pUnk_ec++;
|
||||
}
|
||||
@@ -299,7 +299,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
*(u32 *) this->mUnk_54.mUnk_04 = param1->mUnk_10.y;
|
||||
this->mUnk_54.mUnk_08 = param1->mUnk_10.z;
|
||||
pItemManager = this->mUnk_28->pItemManager;
|
||||
itemId = param1->mUnk_1c;
|
||||
itemId = param1->mUnk_1C;
|
||||
|
||||
switch (itemId) {
|
||||
case ItemId_BombBag:
|
||||
@@ -331,7 +331,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
|
||||
this->mUnk_54.mItemId = itemId;
|
||||
this->mUnk_70 = 0;
|
||||
this->mUnk_2c->mUnk_58 = 0;
|
||||
this->mUnk_2C->mUnk_58 = 0;
|
||||
func_ov000_0208ba10(auStack_108, &this->mUnk_24->mUnk_25, 0);
|
||||
this->mUnk_40->mUnk_00 = 0x8000;
|
||||
|
||||
@@ -356,13 +356,13 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
|
||||
if (iVar10->GetActorId() == ActorId_NormalShield) {
|
||||
UNSET_FLAG(iVar10->mFlags, ActorFlag_Visible);
|
||||
iVar10->mUnk_4a = 0;
|
||||
iVar10->mUnk_4A = 0;
|
||||
}
|
||||
break;
|
||||
case 0x3A:
|
||||
if (this->mUnk_54.mItemId != ItemId_Nothing) {
|
||||
if (func_ov000_020a4c00(this->mUnk_54.mItemId) == 0) {
|
||||
this->mUnk_8c.vfunc_08(0);
|
||||
this->mUnk_8C.vfunc_08(0);
|
||||
} else {
|
||||
unk32 niVar10;
|
||||
|
||||
@@ -402,7 +402,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
func_ov000_0205abcc((char *) auStack_64, (char *) auStack_48, 0, 1, this->mUnk_30->mUnk_24);
|
||||
if (ret != NULL) {
|
||||
if (ret->mUnk_08 != 0 && ret->mUnk_09 > 0) {
|
||||
var_r1_2 = ret->mUnk_08 + ret->mUnk_0e + 4;
|
||||
var_r1_2 = ret->mUnk_08 + ret->mUnk_0E + 4;
|
||||
} else {
|
||||
var_r1_2 = 0;
|
||||
}
|
||||
@@ -416,7 +416,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
var_r1_3 = NULL;
|
||||
}
|
||||
|
||||
this->mUnk_8c.vfunc_08((unk32) var_r1_3);
|
||||
this->mUnk_8C.vfunc_08((unk32) var_r1_3);
|
||||
func_020156f4((char *) auStack_48);
|
||||
func_02015644((char *) auStack_64);
|
||||
}
|
||||
@@ -425,22 +425,22 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
case ItemId_BigGreenRupee:
|
||||
case ItemId_BigRedRupee:
|
||||
case ItemId_BigGoldRupee:
|
||||
this->mUnk_6c = 0x1666;
|
||||
this->mUnk_6C = 0x1666;
|
||||
break;
|
||||
default:
|
||||
this->mUnk_6c = 0x1000;
|
||||
this->mUnk_6C = 0x1000;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
UnkStruct_027e09bc_0c *uVar11 = data_027e09bc->mUnk_0c;
|
||||
UnkStruct_027e09bc_0c *uVar11 = data_027e09bc->mUnk_0C;
|
||||
unk32 uVar6 = func_ov000_02077590(4);
|
||||
uVar11->func_ov000_0207834c(this->mUnk_34, uVar6, 0);
|
||||
|
||||
UnkStruct_PlayerGet_48 *pUnk_48 = this->mUnk_48;
|
||||
pUnk_48->mUnk_42 = 0x1000;
|
||||
pUnk_48->mUnk_47 = 0;
|
||||
pUnk_48->mUnk_5e = 0x1000;
|
||||
pUnk_48->mUnk_5E = 0x1000;
|
||||
pUnk_48->mUnk_63 = 0;
|
||||
|
||||
if (this->mUnk_44 != NULL) {
|
||||
@@ -471,7 +471,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
return;
|
||||
}
|
||||
|
||||
data_ov000_020b51b8.func_ov000_0206c96c(data_027e0cd8->mUnk_0c->func_ov000_02080a44());
|
||||
data_ov000_020b51b8.func_ov000_0206c96c(data_027e0cd8->mUnk_0C->func_ov000_02080a44());
|
||||
this->mUnk_73 = 1;
|
||||
break;
|
||||
case 0x3B:
|
||||
@@ -483,7 +483,7 @@ ARM void PlayerGet::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1) {
|
||||
uStack_f0[2] = 0x872;
|
||||
uStack_f0[0] = 0x870;
|
||||
uStack_f0[3] = 0x873;
|
||||
data_027e0cec->func_ov000_020a0000(this->mUnk_ec, this->mUnk_fc, uStack_f0, &VStack_fc, 1);
|
||||
data_027e0cec->func_ov000_020a0000(this->mUnk_EC, this->mUnk_FC, uStack_f0, &VStack_fc, 1);
|
||||
}
|
||||
|
||||
UnkStruct_ov000_02067bc4::UnkStruct1 auStack_30;
|
||||
@@ -707,7 +707,7 @@ ARM void PlayerGet::vfunc_10(unk32 param1, unk32 param2) {
|
||||
}
|
||||
|
||||
if (!temp_r6) {
|
||||
data_027e09bc->mUnk_0c->func_ov000_02078230(0);
|
||||
data_027e09bc->mUnk_0C->func_ov000_02078230(0);
|
||||
}
|
||||
|
||||
if (data_027e09b8->func_ov000_020732fc(this->mUnk_54.mUnk_08) != 0) {
|
||||
@@ -738,7 +738,7 @@ ARM void PlayerGet::vfunc_10(unk32 param1, unk32 param2) {
|
||||
break;
|
||||
}
|
||||
|
||||
temp_r5 = data_027e0cd8->mUnk_0c->func_ov000_02080a44();
|
||||
temp_r5 = data_027e0cd8->mUnk_0C->func_ov000_02080a44();
|
||||
|
||||
if (data_ov000_020b51b8.mUnk_08[2] != NULL) {
|
||||
var_r0 = 1;
|
||||
@@ -776,7 +776,7 @@ ARM void PlayerGet::vfunc_18(unk32 param1, unk32 param2, unk32 param3) {
|
||||
case 0x3A:
|
||||
break;
|
||||
case 0x3B:
|
||||
if (param3 != 0 && this->mUnk_54.mItemId != ItemId_Nothing && this->mUnk_8c.mUnk_04 != 0) {
|
||||
if (param3 != 0 && this->mUnk_54.mItemId != ItemId_Nothing && this->mUnk_8C.mUnk_04 != 0) {
|
||||
Vec3p_Add(this->mUnk_34, (Vec3p *) &data_ov110_021861ec.mUnk_00, &auStack_18);
|
||||
func_ov000_02058fc4(data_027e0958, &this->mUnk_74, &auStack_18);
|
||||
}
|
||||
@@ -798,13 +798,13 @@ THUMB void UnkStruct_027e0ce0_34::func_ov110_02185d3c(ItemId itemId) {
|
||||
switch (itemId) {
|
||||
case ItemId_31:
|
||||
this->func_ov024_020d3d98(0, 0);
|
||||
this->mUnk_2c = 1;
|
||||
this->mUnk_2C = 1;
|
||||
this->mUnk_00 = 0;
|
||||
this->mUnk_10 = 0;
|
||||
break;
|
||||
case ItemId_33:
|
||||
this->func_ov024_020d3d98(2, 0);
|
||||
this->mUnk_2c = 2;
|
||||
this->mUnk_2C = 2;
|
||||
this->mUnk_04 = 2;
|
||||
this->mUnk_14 = 0;
|
||||
break;
|
||||
|
||||
@@ -13,7 +13,7 @@ extern "C" void func_ov000_0205ca74(unk32);
|
||||
extern "C" void func_ov000_0205d65c(void *, Vec3p *, Vec3p *, u32);
|
||||
|
||||
ARM PlayerSceneChange::PlayerSceneChange() {
|
||||
this->mUnk_68 = this->mUnk_2c->mUnk_14C;
|
||||
this->mUnk_68 = this->mUnk_2C->mUnk_14C;
|
||||
this->mUnk_6C = -1;
|
||||
|
||||
this->mUnk_70.coords = this->mUnk_34->coords;
|
||||
@@ -82,7 +82,7 @@ ARM void PlayerSceneChange::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1
|
||||
|
||||
switch (param1->mUnk_04) {
|
||||
case 0x3C: {
|
||||
int iVar19 = data_027e0cd8->mUnk_0c->func_ov000_02080658((this->mUnk_2c->mUnk_148 >> 16) & 0x3F, &this->mUnk_54);
|
||||
int iVar19 = data_027e0cd8->mUnk_0C->func_ov000_02080658((this->mUnk_2C->mUnk_148 >> 16) & 0x3F, &this->mUnk_54);
|
||||
if (iVar19 != 0 && this->mUnk_28->mUnk_94 != 0 && func_ov096_02179c14()) {
|
||||
this->mUnk_54.mUnk_10 = 1;
|
||||
}
|
||||
@@ -143,9 +143,9 @@ ARM void PlayerSceneChange::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1
|
||||
this->mUnk_70.z = temp_r8->z + MUL_Q20(data_0203f964[1], FLOAT_TO_Q20(2.0f));
|
||||
break;
|
||||
default:
|
||||
if (this->mUnk_2c->mUnk_150 == 0x1000) {
|
||||
if (this->mUnk_2C->mUnk_150 == 0x1000) {
|
||||
MapObjectUnkDRTY *pDRTY =
|
||||
(MapObjectUnkDRTY *) gpMapObjManager->func_01fff498(this->mUnk_2c->mUnk_150 >> 0x10, 0);
|
||||
(MapObjectUnkDRTY *) gpMapObjManager->func_01fff498(this->mUnk_2C->mUnk_150 >> 0x10, 0);
|
||||
|
||||
if (pDRTY != NULL) {
|
||||
pDRTY->func_ov000_0209d6ac((Vec3p *) &this->mUnk_70);
|
||||
@@ -170,9 +170,9 @@ ARM void PlayerSceneChange::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (((u32) ((u16) this->mUnk_2c->mUnk_150 << 0x10) >> 0x1E) == 1) {
|
||||
if (((u32) ((u16) this->mUnk_2C->mUnk_150 << 0x10) >> 0x1E) == 1) {
|
||||
ActorUnk_ov000_020a8bb0 *temp_r0_6 =
|
||||
(ActorUnk_ov000_020a8bb0 *) gpActorManager->func_01fff3b4(this->mUnk_2c->mUnk_150);
|
||||
(ActorUnk_ov000_020a8bb0 *) gpActorManager->func_01fff3b4(this->mUnk_2C->mUnk_150);
|
||||
|
||||
if (temp_r0_6 != NULL) {
|
||||
this->mUnk_70.x = temp_r0_6->mPos.x;
|
||||
@@ -418,7 +418,7 @@ ARM void PlayerSceneChange::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param1
|
||||
case 0x1E:
|
||||
case 0x1F:
|
||||
default:
|
||||
UnkStruct_027e0cd8_0c *ptr = data_027e0cd8->mUnk_0c;
|
||||
UnkStruct_027e0cd8_0c *ptr = data_027e0cd8->mUnk_0C;
|
||||
|
||||
switch (this->mUnk_68) {
|
||||
case 0x0F:
|
||||
@@ -622,10 +622,10 @@ ARM void PlayerSceneChange::vfunc_10(unk32 param1, unk32 param2) {
|
||||
case 0x14:
|
||||
case 0x21:
|
||||
case 0x25:
|
||||
this->mUnk_2c->mUnk_9C = this->mUnk_34->y + 0xFFFFFCCD;
|
||||
this->mUnk_2C->mUnk_9C = this->mUnk_34->y + 0xFFFFFCCD;
|
||||
break;
|
||||
default:
|
||||
this->mUnk_2c->mUnk_9C = this->mUnk_34->y;
|
||||
this->mUnk_2C->mUnk_9C = this->mUnk_34->y;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
@@ -673,7 +673,7 @@ ARM void PlayerSceneChange::vfunc_10(unk32 param1, unk32 param2) {
|
||||
case 0x25:
|
||||
break;
|
||||
default:
|
||||
this->mUnk_2c->mUnk_9C = this->mUnk_34->y;
|
||||
this->mUnk_2C->mUnk_9C = this->mUnk_34->y;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -684,7 +684,7 @@ ARM void PlayerSceneChange::vfunc_10(unk32 param1, unk32 param2) {
|
||||
case 0x11:
|
||||
case 0x13:
|
||||
case 0x24: {
|
||||
UnkStruct_027e0cd8_0c *temp_r0_13 = data_027e0cd8->mUnk_0c;
|
||||
UnkStruct_027e0cd8_0c *temp_r0_13 = data_027e0cd8->mUnk_0C;
|
||||
q20 temp_r0_14 = temp_r0_13->vfunc_28(this->mUnk_34, 0, 0);
|
||||
Vec3p *temp_r2_9 = this->mUnk_34;
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ ARM void PlayerSceneChange2::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param
|
||||
pVVar1->y = 0;
|
||||
pVVar1->z = 0;
|
||||
|
||||
this->mUnk_2c->mUnk_58 = 0;
|
||||
this->mUnk_2C->mUnk_58 = 0;
|
||||
|
||||
func_ov000_0208ba10(auStack_18, &this->mUnk_24->mUnk_94, 0);
|
||||
|
||||
@@ -76,10 +76,10 @@ ARM void PlayerSceneChange2::vfunc_0c(UnkStruct_PlayerGet_vfunc_0c_param1 *param
|
||||
func_ov000_0205d65c(&auStack_2c, this->mUnk_34, (Vec3p *) &this->mUnk_54, this->mUnk_40->mUnk_00);
|
||||
this->mUnk_40->mUnk_00 = auStack_2c;
|
||||
|
||||
this->mUnk_2c->mUnk_26 = 0;
|
||||
this->mUnk_2C->mUnk_26 = 0;
|
||||
break;
|
||||
case 0x45:
|
||||
this->mUnk_2c->mUnk_26 = 0;
|
||||
this->mUnk_2C->mUnk_26 = 0;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
struct UnkStruct_020ee698 {
|
||||
/* 00 */ unk8 mUnk_00[0x2C];
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 2C */ unk32 mUnk_2C;
|
||||
/* 30 */
|
||||
};
|
||||
extern UnkStruct_020ee698 data_ov000_020ee698;
|
||||
@@ -16,11 +16,11 @@ struct OverlaySetup {
|
||||
/* 03 */ unk8 mUnk_03;
|
||||
/* 04 */ OverlayId slot1Overlay;
|
||||
/* 08 */ OverlayId slot2Overlay;
|
||||
/* 0c */ OverlayId slot3Overlay;
|
||||
/* 0C */ OverlayId slot3Overlay;
|
||||
/* 10 */ OverlayId slot12Overlay;
|
||||
/* 14 */ void *mUnk_14;
|
||||
/* 18 */ void *mUnk_18;
|
||||
/* 1c */
|
||||
/* 1C */
|
||||
};
|
||||
extern OverlaySetup gOverlaySetups[];
|
||||
|
||||
@@ -68,7 +68,7 @@ THUMB void OverlayManager::LoadOverlaySetup(s32 index) {
|
||||
} else {
|
||||
overlayId = pSetup->slot12Overlay;
|
||||
|
||||
if (index == 6 && data_ov000_020ee698.mUnk_2c == 2) {
|
||||
if (index == 6 && data_ov000_020ee698.mUnk_2C == 2) {
|
||||
overlayId = OverlayId_CastleTown;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user