diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index e48f30d61af..15ccebba77d 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -871,7 +871,7 @@ void GenerateItemPool() { break; case RO_ITEM_POOL_BALANCED: { int heartsToPlace = maxHearts - startingHearts; - int halfHearts = maxHearts >> 2; + int halfHearts = heartsToPlace / 2; AddFixedItemToPool(RG_HEART_CONTAINER, heartsToPlace - halfHearts, false); AddFixedItemToPool(RG_PIECE_OF_HEART, halfHearts * 4, false); break;