diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/code/z_kankyo.c | 1 | ||||
| -rw-r--r-- | src/code/z_parameter.c | 5 |
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]); } |
