From ce14f190fb2d15e68c17cb9ff3bfab413bea25f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Bolduc?= <16137441+Jouramie@users.noreply.github.com> Date: Mon, 28 Apr 2025 18:12:52 -0400 Subject: [PATCH] Stardew Valley: Replace event creation stardew code with add_event (#4922) * replace event creation stardew code with add_event * delete unnecessary default args --- worlds/stardew_valley/__init__.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/worlds/stardew_valley/__init__.py b/worlds/stardew_valley/__init__.py index 7f420eb8..f48c9bc1 100644 --- a/worlds/stardew_valley/__init__.py +++ b/worlds/stardew_valley/__init__.py @@ -299,17 +299,9 @@ class StardewValleyWorld(World): return StardewItem(item.name, override_classification, item.code, self.player) - def create_event_location(self, location_data: LocationData, rule: StardewRule = None, item: Optional[str] = None): - if rule is None: - rule = True_() - if item is None: - item = location_data.name - + def create_event_location(self, location_data: LocationData, rule: StardewRule, item: str): region = self.multiworld.get_region(location_data.region, self.player) - location = StardewLocation(self.player, location_data.name, None, region) - location.access_rule = rule - region.locations.append(location) - location.place_locked_item(StardewItem(item, ItemClassification.progression, None, self.player)) + region.add_event(location_data.name, item, rule, StardewLocation, StardewItem) def set_rules(self): set_rules(self)