Fix incorrect faction loading

This commit is contained in:
RndName 2022-03-30 20:43:29 +02:00
parent 5b090c20ec
commit fd7bd28381

View File

@ -243,17 +243,18 @@ class Faction:
faction.doctrine = MODERN_DOCTRINE
# Load the building set
faction.building_set = []
building_set = json.get("building_set", "default")
if building_set == "default":
faction.building_set = DEFAULT_AVAILABLE_BUILDINGS
faction.building_set.extend(DEFAULT_AVAILABLE_BUILDINGS)
elif building_set == "ww2free":
faction.building_set = WW2_FREE
faction.building_set.extend(WW2_FREE)
elif building_set == "ww2ally":
faction.building_set = WW2_ALLIES_BUILDINGS
faction.building_set.extend(WW2_ALLIES_BUILDINGS)
elif building_set == "ww2germany":
faction.building_set = WW2_GERMANY_BUILDINGS
faction.building_set.extend(WW2_GERMANY_BUILDINGS)
else:
faction.building_set = DEFAULT_AVAILABLE_BUILDINGS
faction.building_set.extend(DEFAULT_AVAILABLE_BUILDINGS)
# Add required buildings for the game logic (e.g. ammo, factory..)
faction.building_set.extend(REQUIRED_BUILDINGS)