HK: don't progression balance "Currency"-like progression items (#419)

* HK: don't progression balance "Currency"-like progression items

* only skip prog balancing on charms that don't unlock checks by themselves

Co-authored-by: Kono Tyran <HAklowner@gmail.com>
This commit is contained in:
Fabian Dill
2022-04-06 00:41:15 +02:00
committed by GitHub
parent d32d268d97
commit 491e6c8730
2 changed files with 27 additions and 8 deletions

View File

@@ -75,6 +75,17 @@ white_palace_locations = {
}
progression_charms = {
# Baulder Killers
"Grubberfly's_Elegy", "Weaversong", "Glowing_Womb",
# Spore Shroom spots in fungle wastes
"Spore_Shroom",
# Tuk gives egg,
"Defender's_Crest",
# Unlocks Grimm Troupe
"Grimmchild1", "Grimmchild2"
}
class HKWorld(World):
"""Beneath the fading town of Dirtmouth sleeps a vast, ancient kingdom. Many are drawn beneath the surface,
@@ -321,6 +332,12 @@ class HKItem(Item):
if name == "Mimic_Grub":
self.trap = True
if type in ("Grub", "DreamWarrior", "Root", "Egg"):
self.skip_in_prog_balancing = True
if type == "Charm" and name not in progression_charms:
self.skip_in_prog_balancing = True
class HKLogicMixin(LogicMixin):
world: MultiWorld