mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Log which player's plando has caused a placement failure
This commit is contained in:
3
Fill.py
3
Fill.py
@@ -367,6 +367,7 @@ def distribute_planned(world: MultiWorld):
|
|||||||
world_name_lookup = world.world_name_lookup
|
world_name_lookup = world.world_name_lookup
|
||||||
|
|
||||||
for player in world.player_ids:
|
for player in world.player_ids:
|
||||||
|
try:
|
||||||
placement: PlandoItem
|
placement: PlandoItem
|
||||||
for placement in world.plando_items[player]:
|
for placement in world.plando_items[player]:
|
||||||
if placement.location in key_drop_data:
|
if placement.location in key_drop_data:
|
||||||
@@ -433,3 +434,5 @@ def distribute_planned(world: MultiWorld):
|
|||||||
world.itempool.remove(item)
|
world.itempool.remove(item)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
placement.warn(f"Could not remove {item} from pool as it's already missing from it.")
|
placement.warn(f"Could not remove {item} from pool as it's already missing from it.")
|
||||||
|
except Exception as e:
|
||||||
|
raise Exception(f"Error running plando for player {player} ({world.player_names[player]})") from e
|
||||||
|
Reference in New Issue
Block a user