Index: ps/trunk/binaries/data/mods/public/maps/scripts/ConquestCivicCentres.js =================================================================== --- ps/trunk/binaries/data/mods/public/maps/scripts/ConquestCivicCentres.js +++ ps/trunk/binaries/data/mods/public/maps/scripts/ConquestCivicCentres.js @@ -0,0 +1,11 @@ +{ + let cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger); + cmpTrigger.ConquestAddVictoryCondition({ + "classFilter": "CivilCentre+!Foundation", + "defeatReason": markForTranslation("%(player)s has been defeated (lost all civic centres).") + }); + cmpTrigger.ConquestAddVictoryCondition({ + "classFilter": "ConquestCritical CivilCentre+!Foundation", + "defeatReason": markForTranslation("%(player)s has been defeated (lost all civic centres and critical units and structures).") + }); +} Index: ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest.json =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest.json +++ ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest.json @@ -11,7 +11,7 @@ "scripts/Conquest.js" ], "Default": true, - "DisabledWhenChecked": ["conquest_units", "conquest_structures"], + "DisabledWhenChecked": ["conquest_units", "conquest_structures", "conquest_civiccentres"], "GUIOrder": 0 } } Index: ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest_structures.json =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest_structures.json +++ ps/trunk/binaries/data/mods/public/simulation/data/settings/victory_conditions/conquest_structures.json @@ -10,7 +10,7 @@ "scripts/ConquestCommon.js", "scripts/ConquestStructures.js" ], - "DisabledWhenChecked": ["conquest"], + "DisabledWhenChecked": ["conquest", "conquest_civiccentres"], "GUIOrder": 1 } }