From 4fc272fea6bc7332fae031ebeb12362cff1c35de Mon Sep 17 00:00:00 2001 From: Seth Barberee Date: Wed, 1 Dec 2021 16:33:06 -0600 Subject: No wifi + 2 days on train = more decomp (#80) * No wifi + 2 days on train = more decomp * layin some more * one func, one file --- src/items.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/items.c') diff --git a/src/items.c b/src/items.c index 0b6075f..ff79822 100644 --- a/src/items.c +++ b/src/items.c @@ -27,6 +27,7 @@ extern u32 gUnknown_81097F8[4]; // some sort of lookup table (17, 19, 21, 23) extern u32 gUnknown_810AF50[]; extern u8 gUnknown_8108F64[0x3f][32]; // some sort of bit lookup table extern s16 gTypeGummiIQBoost[0x12][NUMBER_OF_GUMMIS]; +extern u8 gInvalidItemIDs[0x10]; EWRAM_DATA struct OpenedFile *gItemParametersFile; EWRAM_DATA struct Item *gItemParametersData; @@ -1502,3 +1503,20 @@ void ClearAllItems_8091FB4() { } } } + +bool32 IsInvalidItemReward(u8 itemID) +{ + s32 index; + + if (itemID >= NUMBER_OF_ITEM_IDS) + return TRUE; + else { + index = 0; + while (gInvalidItemIDs[index] != NUMBER_OF_ITEM_IDS){ + if (gInvalidItemIDs[index] == itemID) + return TRUE; + index++; + }; + return FALSE; + } +} -- cgit v1.2.3