kankyo_rain / obj_life_container mostly done, obj_glowsphere done (#2266)

* obj_life_container mostly done

* obj_glowSphere done

* kankyo_rain mostly done

* some cleanup

* more kankyo_rain cleanup
This commit is contained in:
TakaRikka
2024-12-18 20:02:52 +02:00
committed by GitHub
parent c5ab943cfc
commit ff5f31b844
26 changed files with 6797 additions and 3980 deletions
+23 -10
View File
@@ -55,7 +55,7 @@ public:
/* 0x5C */ f32 mVisibility;
/* 0x60 */ f32 mSunAlpha;
/* 0x64 */ f32 field_0x64;
/* 0x68 */ f32 field_0x68;
/* 0x68 */ f32 mMoonAlpha;
/* 0x6C */ f32 field_0x6c;
/* 0x70 */ GXColor mColor;
/* 0x74 */ GXColor field_0x74;
@@ -174,7 +174,7 @@ public:
virtual void draw();
virtual ~dKankyo_star_Packet();
/* 0x10 */ u8* field_0x10;
/* 0x10 */ u8* mpTex;
/* 0x14 */ STAR_EFF mEffect[1];
/* 0x48 */ s16 mEffectNum;
};
@@ -214,11 +214,14 @@ struct CLOUD_EFF {
/* 80056E38 */ ~CLOUD_EFF();
/* 80056E74 */ CLOUD_EFF();
/* 0x00 */ u8 mStatus;
/* 0x00 */ s8 mStatus;
/* 0x04 */ cXyz mPosition;
/* 0x10 */ cXyz mBasePos;
/* 0x1C */ cXyz mPntWindSpeed;
/* 0x28 */ u8 field_0x28[0x10];
/* 0x28 */ f32 field_0x28;
/* 0x2C */ u16 field_0x2c;
/* 0x30 */ f32 mAlpha;
/* 0x34 */ f32 mSize;
}; // Size: 0x38
class dKankyo_cloud_Packet : public J3DPacket {
@@ -235,7 +238,7 @@ struct VRKUMO_EFF {
/* 80056F18 */ ~VRKUMO_EFF();
/* 80056F54 */ VRKUMO_EFF();
/* 0x00 */ u8 mStatus;
/* 0x00 */ s8 mStatus;
/* 0x04 */ cXyz mPosition;
/* 0x10 */ cXyz mBasePos;
/* 0x1C */ f32 mHeight;
@@ -268,8 +271,8 @@ struct EF_ODOUR_EFF {
/* 0x00 */ u8 mStatus;
/* 0x04 */ cXyz mPosition;
/* 0x10 */ cXyz mBasePos;
/* 0x1C */ s16 field_0x1c;
/* 0x1E */ s16 field_0x1e;
/* 0x1C */ s16 mRotX;
/* 0x1E */ s16 mRotY;
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
@@ -284,18 +287,28 @@ public:
/* 0x00010 */ u8* mpResTex;
/* 0x00014 */ EF_ODOUR_EFF mOdourEff[2000];
/* 0x17714 */ cXyz field_0x17714;
/* 0x17720 */ u8 field_0x17720[0x17728 - 0x17720];
/* 0x17720 */ u8 field_0x17720[0x17724 - 0x17720];
/* 0x17724 */ s16 field_0x17724;
/* 0x17720 */ s16 field_0x17726;
}; // Size: 0x17728
struct EF_MUD_EFF {
/* 80056FFC */ ~EF_MUD_EFF();
/* 80057038 */ EF_MUD_EFF();
/* 0x00 */ u8 mStatus;
/* 0x00 */ s8 mStatus;
/* 0x04 */ cXyz mPosition;
/* 0x10 */ cXyz mBasePos;
/* 0x1C */ cXyz field_0x1c;
/* 0x28 */ u8 field_0x28[0x20];
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ f32 field_0x38;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ s16 field_0x40;
/* 0x42 */ s16 field_0x42;
/* 0x44 */ u8 field_0x44[0x48 - 0x44];
}; // Size: 0x48
class dKankyo_mud_Packet : public J3DPacket {