summaryrefslogtreecommitdiff
path: root/include/d/kankyo
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2023-08-16 13:32:40 -0700
committerGitHub <noreply@github.com>2023-08-16 14:32:40 -0600
commit114582643fcdb8b99499984e7e8e1f6c4e0671da (patch)
treedb35b5a92bedd6f6e0f12045fe2188ad1269f6a7 /include/d/kankyo
parent7fd7d0c1f3ac84a4f10b41fab925c18e0be0c5dc (diff)
Kytag00 / Vrbox2 work, some cphase / kankyo doc (#1886)
* kytag00 work * d_a_vrbox2 close to done * rename cPhase enum values * some enums from noclip / kankyo doc * remove asm * use macro * uncomment ok-check.yml
Diffstat (limited to 'include/d/kankyo')
-rw-r--r--include/d/kankyo/d_kankyo.h39
-rw-r--r--include/d/kankyo/d_kankyo_wether.h6
2 files changed, 30 insertions, 15 deletions
diff --git a/include/d/kankyo/d_kankyo.h b/include/d/kankyo/d_kankyo.h
index dd92a92079..8dd39bb39c 100644
--- a/include/d/kankyo/d_kankyo.h
+++ b/include/d/kankyo/d_kankyo.h
@@ -398,17 +398,14 @@ public:
/* 0x1094 */ cXyz mMoonPos;
/* 0x10A0 */ cXyz field_0x10a0;
/* 0x10AC */ GXFogAdjTable mXFogTbl;
- /* 0x10C0 */ GXColorS10 mSkyColor;
- /* 0x10C8 */ GXColorS10 mUpperCloudColor;
- /* 0x10D0 */ GXColorS10 mUnderCloudColor;
- /* 0x10D8 */ GXColorS10 mUnderCloudShadowColor;
- /* 0x10E0 */ GXColorS10 mCloudOuterHazeColor;
- /* 0x10E8 */ GXColorS10 mCloudInnerHazeColor;
+ /* 0x10C0 */ GXColorS10 mVrSkyCol;
+ /* 0x10C8 */ GXColorS10 mVrkumoCol;
+ /* 0x10D0 */ GXColorS10 mVrShitaGumoCol;
+ /* 0x10D8 */ GXColorS10 mVrShitaUneiCol;
+ /* 0x10E0 */ GXColorS10 mVrKasumiCol;
+ /* 0x10E8 */ GXColorS10 mVrOkuKasumiCol;
/* 0x10F0 */ GXColorS10 field_0x10f0;
- /* 0x10F8 */ s16 field_0x10f8;
- /* 0x10FA */ s16 field_0x10fa;
- /* 0x10FC */ s16 field_0x10fc;
- /* 0x10FE */ s16 field_0x10fe;
+ /* 0x10F8 */ GXColorS10 field_0x10f8;
/* 0x1100 */ GXColorS10 mActorAmbience;
/* 0x1108 */ GXColorS10 mTerrainAmbienceBG0;
/* 0x1110 */ GXColorS10 mTerrainAmbienceBG1;
@@ -496,7 +493,7 @@ public:
/* 0x12C3 */ u8 mColPatCurr;
/* 0x12C4 */ u8 mColpatPrevGather;
/* 0x12C5 */ u8 mColpatCurrGather;
- /* 0x12C6 */ s8 mNowRoom;
+ /* 0x12C6 */ u8 mEnvrIdxPrev;
/* 0x12C7 */ u8 mEnvrIdxCurr;
/* 0x12C8 */ u8 mColpatWeather;
/* 0x12C9 */ u8 mDiceWeatherMode;
@@ -528,7 +525,7 @@ public:
/* 0x12FB */ u8 field_0x12fb;
/* 0x12FC */ s8 field_0x12fc;
/* 0x12FD */ u8 mDarktimeWeek;
- /* 0x12FE */ u8 field_0x12fe;
+ /* 0x12FE */ u8 mPondSeason;
/* 0x1300 */ s16 field_0x1300;
/* 0x1302 */ s16 field_0x1302;
/* 0x1304 */ f32 mWaterSurfaceShineRate;
@@ -547,6 +544,24 @@ inline dScnKy_env_light_c* i_dKy_getEnvlight() {
return &g_env_light;
}
+enum dKy_dice_wether_mode {
+ DICE_MODE_SUNNY_e,
+ DICE_MODE_CLOUDY_e,
+ DICE_MODE_RAIN_LIGHT_e,
+ DICE_MODE_RAIN_HEAVY_e,
+ DICE_MODE_THUNDER_LIGHT_e,
+ DICE_MODE_THUNDER_HEAVY_e,
+ DICE_MODE_UNK6_e,
+ DICE_MODE_DONE_e = 0xFF,
+};
+
+enum dKy_dice_wether_state {
+ DICE_STATE_RESET_e,
+ DICE_STATE_INIT_e,
+ DICE_STATE_EXEC_e,
+ DICE_STATE_NEXT_e,
+};
+
u8 dKy_darkworld_stage_check(char const*, int);
BOOL dKy_withwarp_capture_check();
bool dKy_darkworld_check();
diff --git a/include/d/kankyo/d_kankyo_wether.h b/include/d/kankyo/d_kankyo_wether.h
index 61dca7e5a8..b368cbd025 100644
--- a/include/d/kankyo/d_kankyo_wether.h
+++ b/include/d/kankyo/d_kankyo_wether.h
@@ -45,8 +45,8 @@ public:
/* 0x40 */ u8* mpResMoon_A_A03;
/* 0x44 */ u32 field_0x44[5];
/* 0x58 */ int field_0x58;
- /* 0x5C */ f32 field_0x5c;
- /* 0x60 */ f32 field_0x60;
+ /* 0x5C */ f32 mVisibility;
+ /* 0x60 */ f32 mSunAlpha;
/* 0x64 */ f32 field_0x64;
/* 0x68 */ f32 field_0x68;
/* 0x6C */ f32 field_0x6c;
@@ -70,7 +70,7 @@ public:
/* 0x8C */ f32 field_0x8c;
/* 0x90 */ f32 field_0x90;
/* 0x94 */ f32 field_0x94;
- /* 0x98 */ f32 field_0x98;
+ /* 0x98 */ f32 mDistFalloff;
/* 0x9C */ u8 field_0x9c[2];
/* 0x9E */ bool mDrawLenzInSky;
}; // Size: 0xA0