Skip to content

Commit e511da5

Browse files
JouramieJames McIntosh
authored andcommitted
Stardew Valley: Replace event creation stardew code with add_event (ArchipelagoMW#4922)
* replace event creation stardew code with add_event * delete unnecessary default args
1 parent 7379f18 commit e511da5

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

worlds/stardew_valley/__init__.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -299,17 +299,9 @@ def create_item(self, item: str | ItemData, override_classification: ItemClassif
299299

300300
return StardewItem(item.name, override_classification, item.code, self.player)
301301

302-
def create_event_location(self, location_data: LocationData, rule: StardewRule = None, item: Optional[str] = None):
303-
if rule is None:
304-
rule = True_()
305-
if item is None:
306-
item = location_data.name
307-
302+
def create_event_location(self, location_data: LocationData, rule: StardewRule, item: str):
308303
region = self.multiworld.get_region(location_data.region, self.player)
309-
location = StardewLocation(self.player, location_data.name, None, region)
310-
location.access_rule = rule
311-
region.locations.append(location)
312-
location.place_locked_item(StardewItem(item, ItemClassification.progression, None, self.player))
304+
region.add_event(location_data.name, item, rule, StardewLocation, StardewItem)
313305

314306
def set_rules(self):
315307
set_rules(self)

0 commit comments

Comments
 (0)