cap required heart stars

This commit is contained in:
Silvris
2024-07-25 02:03:45 -05:00
parent 8625ae80e4
commit 759efd3e2b

View File

@@ -258,6 +258,7 @@ class KDL3World(World):
max_heart_stars = remaining_items
# ensure at least 1 heart star required per world
required_heart_stars = min(max(int(max_heart_stars * required_percentage), 5), 99)
required_heart_stars = min(required_heart_stars, remaining_items)
filler_items = remaining_items - required_heart_stars
converted_heart_stars = math.floor((max_heart_stars - required_heart_stars) * (self.options.filler_percentage / 100.0))
non_required_heart_stars = max_heart_stars - converted_heart_stars - required_heart_stars