From 759efd3e2b14ec2855082de041ac989cb9c5d500 Mon Sep 17 00:00:00 2001 From: Silvris <58583688+Silvris@users.noreply.github.com> Date: Thu, 25 Jul 2024 02:03:45 -0500 Subject: [PATCH] cap required heart stars --- worlds/kdl3/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/worlds/kdl3/__init__.py b/worlds/kdl3/__init__.py index ff60f8fc6b..b3874f7d0e 100644 --- a/worlds/kdl3/__init__.py +++ b/worlds/kdl3/__init__.py @@ -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