summaryrefslogtreecommitdiff
path: root/src/code/z_parameter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/code/z_parameter.c')
-rw-r--r--src/code/z_parameter.c5
1 files changed, 4 insertions, 1 deletions
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]);
}