diff --git a/src/d/actor/d_a_npc_zra.cpp b/src/d/actor/d_a_npc_zra.cpp index 15ed62157e..03cbbb500a 100644 --- a/src/d/actor/d_a_npc_zra.cpp +++ b/src/d/actor/d_a_npc_zra.cpp @@ -20,6 +20,10 @@ #include "d/actor/d_a_obj_zraMark.h" #include +#if TARGET_PC +#include "dusk/randomizer/game/verify_item_functions.h" +#endif + static NPC_ZRA_HIO_CLASS l_HIO; daNpc_zrA_HIOParam const daNpc_zrA_Param_c::m = { diff --git a/src/d/actor/d_a_npc_zra.inc b/src/d/actor/d_a_npc_zra.inc index 2ada4601c8..7f4e36ca5d 100644 --- a/src/d/actor/d_a_npc_zra.inc +++ b/src/d/actor/d_a_npc_zra.inc @@ -2609,6 +2609,14 @@ BOOL daNpc_zrA_c::ECut_thanksBlast(int i_staffID) { case 31: { int item_id = 0; if (mFlow.getEventId(&item_id) == 1) { +#if TARGET_PC + if (randomizer_IsActive()) { + if (item_id == dItemNo_Randomizer_BOMB_IN_BAG_e) + item_id = verifyProgressiveItem(randomizer_getItemAtLocation("Iza Helping Hand")); + else if (item_id == dItemNo_Randomizer_BOMB_BAG_LV2_e) + item_id = verifyProgressiveItem(randomizer_getItemAtLocation("Iza Raging Rapids Minigame")); + } +#endif mItemID = fopAcM_createItemForPresentDemo(¤t.pos, item_id, 0, -1, -1, NULL, NULL); } diff --git a/src/dusk/randomizer/generator/data/locations.yaml b/src/dusk/randomizer/generator/data/locations.yaml index 77354f839f..e3672726c3 100644 --- a/src/dusk/randomizer/generator/data/locations.yaml +++ b/src/dusk/randomizer/generator/data/locations.yaml @@ -3458,7 +3458,6 @@ - Flag: 0x48 Stage: 61 -# TODO - Name: Iza Helping Hand Original Item: Bomb Bag Categories: @@ -3466,10 +3465,9 @@ - Npc - Upper Zoras River - ARC - Metadata: - - None + - Location Name Lookup + Metadata: Iza Helping Hand -# TODO - Name: Iza Raging Rapids Minigame Original Item: Giant Bomb Bag Categories: @@ -3477,8 +3475,8 @@ - Npc - Upper Zoras River - ARC - Metadata: - - None + - Location Name Lookup + Metadata: Iza Raging Rapids Minigame # TODO - Name: Fishing Hole Bottle