about summary refs log tree commit diff stats
path: root/apworld
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-25 20:36:20 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-25 20:36:20 -0400
commitf284e200a73a57b7be6a03b68e7800066effd0e3 (patch)
tree5449e2eb23202699cd4e4021c05cbf3bc1c7386e /apworld
parent4bfc938293e8a2122d97cf58cdd433cf90096e56 (diff)
downloadlingo2-archipelago-f284e200a73a57b7be6a03b68e7800066effd0e3.tar.gz
lingo2-archipelago-f284e200a73a57b7be6a03b68e7800066effd0e3.tar.bz2
lingo2-archipelago-f284e200a73a57b7be6a03b68e7800066effd0e3.zip
Fix gen failure with White Ending at 12 endings
Diffstat (limited to 'apworld')
-rw-r--r--apworld/player_logic.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/apworld/player_logic.py b/apworld/player_logic.py index 0cbcdec..d7b18c2 100644 --- a/apworld/player_logic.py +++ b/apworld/player_logic.py
@@ -389,14 +389,14 @@ class Lingo2PlayerLogic:
389 self.locations_by_room.setdefault(ending.room_id, []).append(PlayerLocation(ending.ap_id, 389 self.locations_by_room.setdefault(ending.room_id, []).append(PlayerLocation(ending.ap_id,
390 AccessRequirements())) 390 AccessRequirements()))
391 391
392 event_name = f"{ending.name.capitalize()} Ending (Achieved)"
393 item_name = "Ending"
394
395 if world.options.victory_condition.current_key.removesuffix("_ending").upper() == ending.name: 392 if world.options.victory_condition.current_key.removesuffix("_ending").upper() == ending.name:
396 item_name = "Victory" 393 event_name = f"{ending.name.capitalize()} Ending (Goal)"
394 self.event_loc_item_by_room.setdefault(ending.room_id, {})[event_name] = "Victory"
397 self.goal_room_id = ending.room_id 395 self.goal_room_id = ending.room_id
398 396
399 self.event_loc_item_by_room.setdefault(ending.room_id, {})[event_name] = item_name 397 if ending.name != "WHITE":
398 event_name = f"{ending.name.capitalize()} Ending (Achieved)"
399 self.event_loc_item_by_room.setdefault(ending.room_id, {})[event_name] = "Ending"
400 400
401 if self.world.options.keyholder_sanity: 401 if self.world.options.keyholder_sanity:
402 for keyholder in world.static_logic.objects.keyholders: 402 for keyholder in world.static_logic.objects.keyholders: