1
0
forked from 0ad/0ad

Add defeat condition on civil centre loss

Somewhat obsoleting 171afdc7a6.

Reviewed By: Freagarach
Comments By: Stan, Nescio and wowgetoffyourcellphone
Differential Revision: D3530
This was SVN commit r25422.
This commit is contained in:
bb 2021-05-12 13:34:50 +00:00
parent 441c122331
commit 412e870c55
4 changed files with 29 additions and 2 deletions

View File

@ -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).")
});
}

View File

@ -11,7 +11,7 @@
"scripts/Conquest.js"
],
"Default": true,
"DisabledWhenChecked": ["conquest_units", "conquest_structures"],
"DisabledWhenChecked": ["conquest_units", "conquest_structures", "conquest_civiccentres"],
"GUIOrder": 0
}
}

View File

@ -0,0 +1,16 @@
{
"TranslatedKeys": ["Title", "Description"],
"Data":
{
"Title": "Conquest Civic Centres",
"Description": "Defeat opponents by destroying all their fully build civic centres.",
"Scripts":
[
"scripts/TriggerHelper.js",
"scripts/ConquestCommon.js",
"scripts/ConquestCivicCentres.js"
],
"DisabledWhenChecked": ["conquest", "conquest_structures"],
"GUIOrder": 3
}
}

View File

@ -10,7 +10,7 @@
"scripts/ConquestCommon.js",
"scripts/ConquestStructures.js"
],
"DisabledWhenChecked": ["conquest"],
"DisabledWhenChecked": ["conquest", "conquest_civiccentres"],
"GUIOrder": 1
}
}