diff options
| author | Malkierian <malkierian@gmail.com> | 2023-05-20 09:05:47 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-20 12:05:47 -0400 |
| commit | 0b47a19c2c6e17c45349a2f47e07d75024249701 (patch) | |
| tree | 1177a8ac61670636eca7fb7596e0e0a394a32b19 /soh/src/code | |
| parent | 4d02d89e03727c8e4d71541ff8eb9a5cdf260e8f (diff) | |
Mask Sale Fix (#2900)
Diffstat (limited to 'soh/src/code')
| -rw-r--r-- | soh/src/code/z_parameter.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/soh/src/code/z_parameter.c b/soh/src/code/z_parameter.c index 42bdbd77a..410fd22a4 100644 --- a/soh/src/code/z_parameter.c +++ b/soh/src/code/z_parameter.c @@ -1707,6 +1707,11 @@ u8 Return_Item_Entry(GetItemEntry itemEntry, ItemID returnItem ) { // Processes Item_Give returns u8 Return_Item(u8 itemID, ModIndex modId, ItemID returnItem) { + // ITEM_SOLD_OUT doesn't have an ItemTable entry, so pass custom entry instead + if (itemID == ITEM_SOLD_OUT) { + GetItemEntry gie = { ITEM_SOLD_OUT, 0, 0, 0, 0, 0, 0, 0, false, ITEM_FROM_NPC, ITEM_CATEGORY_LESSER, NULL }; + return Return_Item_Entry(gie, returnItem); + } int32_t get = GetGIID(itemID); if (get == -1) { modId = MOD_RANDOMIZER; |
