summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/code/z_kankyo.c1
-rw-r--r--src/code/z_parameter.c5
2 files changed, 5 insertions, 1 deletions
diff --git a/src/code/z_kankyo.c b/src/code/z_kankyo.c
index 5a944065b..1d110f4f7 100644
--- a/src/code/z_kankyo.c
+++ b/src/code/z_kankyo.c
@@ -370,6 +370,7 @@ void Environment_Init(PlayState* play2, EnvironmentContext* envCtx, s32 unused)
envCtx->windDirection.x = 80;
envCtx->windDirection.y = 80;
envCtx->windDirection.z = 80;
+ //! @bug envCtx->windSpeed is not initialized.
envCtx->lightBlendEnabled = false;
envCtx->lightSettingOverride = LIGHT_SETTING_OVERRIDE_NONE;
diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c
index 1eb2b08ab..cd50939be 100644
--- a/src/code/z_parameter.c
+++ b/src/code/z_parameter.c
@@ -1399,6 +1399,7 @@ u8 Item_Give(PlayState* play, u8 item) {
s16 slot;
s16 temp;
+ //! @bug UB: For items that are not inventory items, the SLOT macro indexes gItemSlots out of bounds.
slot = SLOT(item);
if (item >= ITEM_DEKU_STICKS_5) {
slot = SLOT(sExtraItemBases[item - ITEM_DEKU_STICKS_5]);
@@ -1888,9 +1889,11 @@ u8 Item_Give(PlayState* play, u8 item) {
u8 Item_CheckObtainability(u8 item) {
s16 i;
- s16 slot = SLOT(item);
+ s16 slot;
s16 temp;
+ //! @bug UB: For items that are not inventory items, the SLOT macro indexes gItemSlots out of bounds.
+ slot = SLOT(item);
if (item >= ITEM_DEKU_STICKS_5) {
slot = SLOT(sExtraItemBases[item - ITEM_DEKU_STICKS_5]);
}