fix bomb bags

This commit is contained in:
briaguya 2022-06-01 12:38:40 -04:00
commit 77f7424186

View file

@ -1306,15 +1306,15 @@ GetItemID Randomizer::GetItemFromGet(RandomizerGet randoGet, GetItemID ogItemId)
case HOVER_BOOTS: case HOVER_BOOTS:
return GI_BOOTS_HOVER; return GI_BOOTS_HOVER;
case BOMB_BAG: case BOMB_BAG:
// todo: test this, getting 0 from CUR_UPG_VALUE happens in the bomb checks
// i'm assuming it happens here (where it isn't handled).
switch (CUR_UPG_VALUE(UPG_BOMB_BAG)) { switch (CUR_UPG_VALUE(UPG_BOMB_BAG)) {
case ITEM_NONE: case 0:
return GI_BOMB_BAG_20; return GI_BOMB_BAG_20;
case ITEM_BOMB_BAG_20: case 1:
return GI_BOMB_BAG_30; return GI_BOMB_BAG_30;
case ITEM_BOMB_BAG_30: case 2:
return GI_BOMB_BAG_40; return GI_BOMB_BAG_40;
case 3:
return GI_RUPEE_BLUE;
} }
case PROGRESSIVE_STRENGTH_UPGRADE: case PROGRESSIVE_STRENGTH_UPGRADE:
switch (CUR_UPG_VALUE(UPG_STRENGTH)) { switch (CUR_UPG_VALUE(UPG_STRENGTH)) {