Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion soh/soh/Enhancements/randomizer/3drando/item_pool.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -871,9 +871,13 @@ 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);
if (halfHearts % 2 == 1) {
// If startingHearts was odd, we only have enough for 19 hearts at this point, add 4 extra heart pieces
AddFixedItemToPool(RG_PIECE_OF_HEART, 4, false);
}
break;
}
case RO_ITEM_POOL_SCARCE:
Expand Down
Loading