From 71ea8d714855528d7dfbf56eb117a9c3cd9d6f6b Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 19 Feb 2022 17:50:56 +0100 Subject: [PATCH] Multiserver: provide compat for 0.2.3 and somewhat older multidata --- MultiServer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MultiServer.py b/MultiServer.py index bd51f200..9f129e2e 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -319,7 +319,11 @@ class Context: SlotType(int(bool(locations)))) for slot, locations in self.locations.items() } - + # locations may need converting + for slot, locations in self.locations.items(): + for location, item_data in locations.items(): + if len(item_data) < 3: + locations[location] = (*item_data, 0) # declare slots that aren't players as done for slot, slot_info in self.slot_info.items(): if slot_info.type.always_goal: