diff --git a/worlds/stardew_valley/__init__.py b/worlds/stardew_valley/__init__.py index 7f420eb81ddb..f48c9bc1a462 100644 --- a/worlds/stardew_valley/__init__.py +++ b/worlds/stardew_valley/__init__.py @@ -299,17 +299,9 @@ def create_item(self, item: str | ItemData, override_classification: ItemClassif 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)