Match unit classes with templates names
Remove Spear class from pikemen templates. Give Macedonian Gastraphetes Crossbowman class, as it is a special unit. Give Kushite Clubman the Clubman class, again a special unit. Make FishingBoat a visible class. Introduce Bireme, Trireme and Quinquereme visible classes. Remove Melee class from Maurya Trireme. Move Organic to template_unit as most units have it, remove it in appropriate children templates. List VisibleClasses directly after Classes. Rename: - Axe -> Axeman - Javelin -> Javelinist - Pike -> Pikeman - Sling -> Slinger - Spear -> Spearman - Sword -> Swordsman - Catapult -> StoneThrower Correct other simulation files accordingly. Patch By: Nescio Reviewed By: wraitii Differential Revision: https://code.wildfiregames.com/D1815 This was SVN commit r22824.
This commit is contained in:
parent
5fa75e845b
commit
705266ceb2
@ -151,7 +151,7 @@ PETRA.AttackManager.prototype.assignBombers = function(gameState)
|
||||
}
|
||||
}
|
||||
|
||||
let bombers = gameState.updatingCollection("bombers", API3.Filters.byClassesOr(["BoltShooter", "Catapult"]), gameState.getOwnUnits());
|
||||
let bombers = gameState.updatingCollection("bombers", API3.Filters.byClassesOr(["BoltShooter", "StoneThrower"]), gameState.getOwnUnits());
|
||||
for (let ent of bombers.values())
|
||||
{
|
||||
if (!ent.position() || !ent.isIdle() || !ent.attackRange("Ranged"))
|
||||
|
@ -428,7 +428,7 @@ PETRA.DefenseManager.prototype.assignDefenders = function(gameState)
|
||||
return;
|
||||
if (ent.hasClass("Support") || ent.attackTypes() === undefined)
|
||||
return;
|
||||
if (ent.hasClass("Catapult"))
|
||||
if (ent.hasClass("StoneThrower"))
|
||||
return;
|
||||
if (ent.hasClass("FishingBoat") || ent.hasClass("Trader"))
|
||||
return;
|
||||
@ -649,7 +649,7 @@ PETRA.DefenseManager.prototype.checkEvents = function(gameState, events)
|
||||
continue;
|
||||
}
|
||||
|
||||
// try to garrison any attacked support unit if low healthlevel
|
||||
// Try to garrison any attacked support unit if low health.
|
||||
if (target.hasClass("Support") && target.healthLevel() < this.Config.garrisonHealthLevel.medium &&
|
||||
!target.getMetadata(PlayerID, "transport") && plan != -2 && plan != -3)
|
||||
{
|
||||
@ -657,8 +657,8 @@ PETRA.DefenseManager.prototype.checkEvents = function(gameState, events)
|
||||
continue;
|
||||
}
|
||||
|
||||
// try to garrison any attacked catapult
|
||||
if (target.hasClass("Catapult") &&
|
||||
// Try to garrison any attacked stone thrower.
|
||||
if (target.hasClass("StoneThrower") &&
|
||||
!target.getMetadata(PlayerID, "transport") && plan != -2 && plan != -3)
|
||||
{
|
||||
this.garrisonSiegeUnit(gameState, target);
|
||||
@ -673,7 +673,7 @@ PETRA.DefenseManager.prototype.checkEvents = function(gameState, events)
|
||||
|
||||
if (target.hasClass("Unit") && attacker.hasClass("Unit"))
|
||||
{
|
||||
// Consider if we should retaliate or continue our task
|
||||
// Consider whether we should retaliate or continue our task.
|
||||
if (target.hasClass("Support") || target.attackTypes() === undefined)
|
||||
continue;
|
||||
let orderData = target.unitAIOrderData();
|
||||
|
@ -1,18 +1,18 @@
|
||||
function Identity() {}
|
||||
|
||||
Identity.prototype.Schema =
|
||||
"<a:help>Specifies various names and values associated with the unit type, typically for GUI display to users.</a:help>" +
|
||||
"<a:help>Specifies various names and values associated with the entity, typically for GUI display to users.</a:help>" +
|
||||
"<a:example>" +
|
||||
"<Civ>athen</Civ>" +
|
||||
"<GenericName>Athenian Hoplite</GenericName>" +
|
||||
"<SpecificName>Hoplī́tēs Athēnaïkós</SpecificName>" +
|
||||
"<Icon>units/athen_infantry_spearman.png</Icon>" +
|
||||
"</a:example>" +
|
||||
"<element name='Civ' a:help='Civilisation that this unit is primarily associated with, typically a 4-letter code. Choices include: gaia (world objects), athen (Athenians), brit (Britons), cart (Carthaginians), gaul (Gauls), iber (Iberians), kush (Kushites), mace (Macedonians), maur (Mauryas), pers (Persians), ptol (Ptolemies), rome (Romans), sele (Seleucids), spart (Spartans)'>" +
|
||||
"<element name='Civ' a:help='Civilization that this unit is primarily associated with, typically a 4-letter code. Choices include: gaia (world objects), skirm (skirmish map placeholders), athen (Athenians), brit (Britons), cart (Carthaginians), gaul (Gauls), iber (Iberians), kush (Kushites), mace (Macedonians), maur (Mauryas), pers (Persians), ptol (Ptolemies), rome (Romans), sele (Seleucids), spart (Spartans).'>" +
|
||||
"<text/>" +
|
||||
"</element>" +
|
||||
"<optional>" +
|
||||
"<element name='Lang' a:help='Unit language for voices'>" +
|
||||
"<element name='Lang' a:help='Unit language for voices.'>" +
|
||||
"<text/>" +
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
@ -24,11 +24,11 @@ Identity.prototype.Schema =
|
||||
"<text/>" +
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
"<element name='GenericName' a:help='Generic English-language name for this class of unit.'>" +
|
||||
"<element name='GenericName' a:help='Generic English-language name for this entity.'>" +
|
||||
"<text/>" +
|
||||
"</element>" +
|
||||
"<optional>" +
|
||||
"<element name='SpecificName' a:help='Specific native-language name for this unit type.'>" +
|
||||
"<element name='SpecificName' a:help='Specific native-language name for this entity.'>" +
|
||||
"<text/>" +
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
@ -57,7 +57,7 @@ Identity.prototype.Schema =
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
"<optional>" +
|
||||
"<element name='Classes' a:help='Optional list of space-separated classes applying to this entity. Choices include: Animal, Apadana, ArmyCamp, Ashoka, BarterMarket, Celt, CitizenSoldier, CivCentre, Colony, ConquestCritical, Defensive, Domestic, DropsiteFood, DropsiteMetal, DropsiteStone, DropsiteWood, FemaleCitizen, FishingBoat, ForestPlant, Fortress, GarrisonFortress, GarrisonTower, Gates, Human, Iberian, Immortal, Italian, Juggernaut, Kennel, Lighthouse, LongWall, MercenaryCamp, Naval, NavalMarket, Organic, Palace, Palisade, Player, PtolemyIV, SeaCreature, SiegeWall, SpecialBuilding, StoneWall, Structure, Syssiton, Theater, Tower, Unit'>" +
|
||||
"<element name='Classes' a:help='Optional list of space-separated classes applying to this entity. Choices include: Animal, Apadana, ArmyCamp, Ashoka, BarterMarket, Celt, CitizenSoldier, CivCentre, Colony, ConquestCritical, Defensive, Domestic, DropsiteFood, DropsiteMetal, DropsiteStone, DropsiteWood, FemaleCitizen, FishingBoat, ForestPlant, Fortress, GarrisonFortress, GarrisonTower, Gates, Human, Iberian, Immortal, Italian, Juggernaut, Kennel, Lighthouse, LongWall, MercenaryCamp, Naval, NavalMarket, Organic, Palace, Palisade, Player, PtolemyIV, SeaCreature, SiegeWall, SpecialBuilding, StoneWall, Structure, Syssiton, Theater, Tower, Unit.'>" +
|
||||
"<attribute name='datatype'>" +
|
||||
"<value>tokens</value>" +
|
||||
"</attribute>" +
|
||||
@ -65,7 +65,7 @@ Identity.prototype.Schema =
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
"<optional>" +
|
||||
"<element name='VisibleClasses' a:help='Optional list of space-separated classes applying to this entity. These classes will also be visible in various GUI elements. If the classes need spaces, underscores will be replaced with spaces. Choices include: Archer, Barracks, Blacksmith, BoltShooter, Camel, Catapult, Cavalry, Champion, Chariot, Citizen, City, Civic, CivilCentre, Corral, DefenseTower, Dock, Dog, Economic, Elephant, ElephantStable, Embassy, Farmstead, Field, Fireship, Healer, Hero, House, Infantry, Javelin, Maceman, Market, Melee, Mercenary, Military, Outpost, Pike, Ram, Range, Ranged, Relic, Resource, SentryTower, Ship, Shipyard, Siege, SiegeTower, Slave, Sling, Soldier, Spear, Stable, Storehouse, Support, Sword, Temple, Town, Trader, Village, Warship, Wonder, Worker, Workshop'>" +
|
||||
"<element name='VisibleClasses' a:help='Optional list of space-separated classes applying to this entity. These classes will also be visible in various GUI elements. If the classes need spaces, underscores will be replaced with spaces. Choices include: Archer, Axeman, Barracks, Bireme, Blacksmith, BoltShooter, Camel, Cavalry, Champion, Chariot, Citizen, City, Civic, CivilCentre, Clubman, Corral, Crossbowman, DefenseTower, Dock, Dog, Economic, Elephant, ElephantStable, Embassy, Farmstead, Field, Fireship, Healer, Hero, House, Infantry, Javelinist, Maceman, Melee, Market, Mercenary, Military, Outpost, Pikeman, Quadrireme, Quinquereme, Ram, Range, Ranged, Relic, Resource, SentryTower, Ship, Shipyard, Siege, SiegeTower, Slave, Slinger, Soldier, Spearman, Stable, StoneThrower, Storehouse, Support, Swordsman, Temple, Town, Trader, Trireme, Village, Warship, Wonder, Worker, Workshop.'>" +
|
||||
"<attribute name='datatype'>" +
|
||||
"<value>tokens</value>" +
|
||||
"</attribute>" +
|
||||
@ -73,7 +73,7 @@ Identity.prototype.Schema =
|
||||
"</element>" +
|
||||
"</optional>" +
|
||||
"<optional>" +
|
||||
"<element name='Formations' a:help='Optional list of space-separated formations this unit is allowed to use. Choices include: Scatter, Box, ColumnClosed, LineClosed, ColumnOpen, LineOpen, Flank, Skirmish, Wedge, Testudo, Phalanx, Syntagma, BattleLine'>" +
|
||||
"<element name='Formations' a:help='Optional list of space-separated formations this unit is allowed to use. Choices include: Scatter, Box, ColumnClosed, LineClosed, ColumnOpen, LineOpen, Flank, Skirmish, Wedge, Testudo, Phalanx, Syntagma, BattleLine.'>" +
|
||||
"<attribute name='datatype'>" +
|
||||
"<value>tokens</value>" +
|
||||
"</attribute>" +
|
||||
|
@ -32,7 +32,7 @@ cmpIdentity = ConstructComponent(6, "Identity", {
|
||||
" good as a cheap siege weapon.",
|
||||
"Rank": "Basic",
|
||||
"Classes": { "_string": "CitizenSoldier Human Organic" },
|
||||
"VisibleClasses": { "_string": "Javelin" },
|
||||
"VisibleClasses": { "_string": "Javelinist" },
|
||||
"Formations": { "_string": "special/formations/skirmish" },
|
||||
"Icon": "units/iber_infantry_javelinist.png",
|
||||
"RequiredTechnology": "phase_town"
|
||||
@ -42,8 +42,8 @@ TS_ASSERT_EQUALS(cmpIdentity.GetCiv(), "iber");
|
||||
TS_ASSERT_EQUALS(cmpIdentity.GetLang(), "iberian");
|
||||
TS_ASSERT_EQUALS(cmpIdentity.GetPhenotype(), "female");
|
||||
TS_ASSERT_EQUALS(cmpIdentity.GetRank(), "Basic");
|
||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelin", "Basic"]);
|
||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelin"]);
|
||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelinist", "Basic"]);
|
||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelinist"]);
|
||||
TS_ASSERT_EQUALS(cmpIdentity.HasClass("CitizenSoldier"), true);
|
||||
TS_ASSERT_EQUALS(cmpIdentity.HasClass("Female"), false);
|
||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetFormationsList(), ["special/formations/skirmish"]);
|
||||
|
@ -514,25 +514,25 @@ template = {
|
||||
"modifications": [{
|
||||
"value": "ResourceGatherer/Rates/food.grain",
|
||||
"multiply": 15,
|
||||
"affects": "Spear Sword"
|
||||
"affects": "Spearman Swordsman"
|
||||
},
|
||||
{
|
||||
"value": "ResourceGatherer/Rates/food.meat",
|
||||
"multiply": 10
|
||||
}],
|
||||
"affects": ["Female", "CitizenSoldier Melee"]
|
||||
"affects": ["FemaleCitizen", "CitizenSoldier Melee"]
|
||||
};
|
||||
let techMods = {
|
||||
"ResourceGatherer/Rates/food.grain": [{
|
||||
"affects": [
|
||||
["Female", "Spear", "Sword"],
|
||||
["CitizenSoldier", "Melee", "Spear", "Sword"]
|
||||
["FemaleCitizen", "Spearman", "Swordsman"],
|
||||
["CitizenSoldier", "Melee", "Spearman", "Swordsman"]
|
||||
],
|
||||
"multiply": 15
|
||||
}],
|
||||
"ResourceGatherer/Rates/food.meat": [{
|
||||
"affects": [
|
||||
["Female"],
|
||||
["FemaleCitizen"],
|
||||
["CitizenSoldier", "Melee"]
|
||||
],
|
||||
"multiply": 10
|
||||
@ -544,37 +544,37 @@ template = {
|
||||
"modifications": [{
|
||||
"value": "ResourceGatherer/Rates/food.grain",
|
||||
"multiply": 15,
|
||||
"affects": "Spear"
|
||||
"affects": "Spearman"
|
||||
},
|
||||
{
|
||||
"value": "ResourceGatherer/Rates/food.grain",
|
||||
"multiply": 15,
|
||||
"affects": "Sword"
|
||||
"affects": "Swordsman"
|
||||
},
|
||||
{
|
||||
"value": "ResourceGatherer/Rates/food.meat",
|
||||
"multiply": 10
|
||||
}],
|
||||
"affects": ["Female", "CitizenSoldier Melee"]
|
||||
"affects": ["FemaleCitizen", "CitizenSoldier Melee"]
|
||||
};
|
||||
techMods = {
|
||||
"ResourceGatherer/Rates/food.grain": [{
|
||||
"affects": [
|
||||
["Female", "Spear"],
|
||||
["CitizenSoldier", "Melee", "Spear"]
|
||||
["FemaleCitizen", "Spearman"],
|
||||
["CitizenSoldier", "Melee", "Spearman"]
|
||||
],
|
||||
"multiply": 15
|
||||
},
|
||||
{
|
||||
"affects": [
|
||||
["Female", "Sword"],
|
||||
["CitizenSoldier", "Melee", "Sword"]
|
||||
["FemaleCitizen", "Swordsman"],
|
||||
["CitizenSoldier", "Melee", "Swordsman"]
|
||||
],
|
||||
"multiply": 15
|
||||
}],
|
||||
"ResourceGatherer/Rates/food.meat": [{
|
||||
"affects": [
|
||||
["Female"],
|
||||
["FemaleCitizen"],
|
||||
["CitizenSoldier", "Melee"]
|
||||
],
|
||||
"multiply": 10
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Citizen Javelin"],
|
||||
"affects": ["Citizen Javelinist"],
|
||||
"affectedPlayers": ["ExclusiveMutualAlly"],
|
||||
"modifications": [
|
||||
{ "value": "Cost/Resources/food", "multiply": 0.8 },
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Citizen Infantry Spear"],
|
||||
"affects": ["Citizen Infantry Spearman"],
|
||||
"affectedPlayers": ["ExclusiveMutualAlly"],
|
||||
"modifications": [
|
||||
{ "value": "Health/Max", "multiply": 1.10 }
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Javelin"],
|
||||
"affects": ["Javelinist"],
|
||||
"modifications": [
|
||||
{ "value": "Attack/Ranged/MaxRange", "multiply": 1.2 }
|
||||
],
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Citizen Infantry Spear"],
|
||||
"affects": ["Citizen Infantry Spearman"],
|
||||
"modifications": [
|
||||
{ "value": "Cost/Resources/food", "multiply": 0.9 },
|
||||
{ "value": "Cost/Resources/wood", "multiply": 0.9 },
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Champion Spear Infantry"],
|
||||
"affects": ["Champion Infantry Spearman"],
|
||||
"modifications": [
|
||||
{ "value": "Cost/Resources/food", "multiply": 0.95 },
|
||||
{ "value": "Cost/Resources/wood", "multiply": 0.95 },
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"type": "global",
|
||||
"affects": ["Javelin Infantry"],
|
||||
"affects": ["Infantry Javelinist"],
|
||||
"modifications": [
|
||||
{ "value": "UnitMotion/WalkSpeed", "multiply": 1.15 }
|
||||
],
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"type": "range",
|
||||
"radius": 60,
|
||||
"affects": ["Infantry Pike"],
|
||||
"affects": ["Infantry Pikeman"],
|
||||
"modifications": [
|
||||
{ "value": "Attack/Melee/Damage/Hack", "multiply": 1.2 },
|
||||
{ "value": "Attack/Melee/Damage/Pierce", "multiply": 1.2 },
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"type": "range",
|
||||
"radius": 60,
|
||||
"affects": ["Pike"],
|
||||
"affects": ["Pikeman"],
|
||||
"modifications": [
|
||||
{ "value": "Health/Max", "multiply": 1.40 }
|
||||
],
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"type": "range",
|
||||
"radius": 60,
|
||||
"affects": ["Javelin Infantry Citizen"],
|
||||
"affects": ["Citizen Infantry Javelinist"],
|
||||
"modifications": [
|
||||
{ "value": "Attack/Ranged/Damage/Pierce", "multiply": 1.25 },
|
||||
{ "value": "Armour/Pierce", "add": 1 },
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"type": "range",
|
||||
"radius": 30,
|
||||
"affects": ["Spear"],
|
||||
"affects": ["Spearman"],
|
||||
"modifications": [
|
||||
{ "value": "Attack/Melee/Damage/Hack", "multiply": 1.25 },
|
||||
{ "value": "Attack/Melee/Damage/Pierce", "multiply": 1.25 },
|
||||
|
@ -18,6 +18,6 @@
|
||||
"modifications": [
|
||||
{ "value": "Armour/Pierce", "add": 2 }
|
||||
],
|
||||
"affects": ["Infantry Spear"],
|
||||
"affects": ["Infantry Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -18,6 +18,6 @@
|
||||
"modifications": [
|
||||
{ "value": "Armour/Pierce", "add": 1 }
|
||||
],
|
||||
"affects": ["Infantry Spear"],
|
||||
"affects": ["Infantry Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -18,6 +18,6 @@
|
||||
"modifications": [
|
||||
{ "value": "Armour/Pierce", "add": 1 }
|
||||
],
|
||||
"affects": ["Infantry Spear"],
|
||||
"affects": ["Infantry Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -15,6 +15,6 @@
|
||||
{ "value": "Attack/Melee/Damage/Hack", "multiply": 1.2 },
|
||||
{ "value": "Attack/Melee/Damage/Crush", "multiply": 1.2 }
|
||||
],
|
||||
"affects": ["Sword", "Maceman"],
|
||||
"affects": ["Swordsman", "Maceman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -15,6 +15,6 @@
|
||||
"modifications": [
|
||||
{ "value": "Attack/Melee/Damage/Hack", "add": 2 }
|
||||
],
|
||||
"affects": ["Infantry Spear"],
|
||||
"affects": ["Infantry Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -11,6 +11,6 @@
|
||||
{ "value": "Health/Max", "multiply": 1.25 },
|
||||
{ "value": "Cost/BuildTime", "multiply": 1.1 }
|
||||
],
|
||||
"affects": ["Spear Infantry"],
|
||||
"affects": ["Infantry Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -17,6 +17,6 @@
|
||||
"modifications": [
|
||||
{ "value": "Attack/Damage/Melee/Hack", "add": 2 }
|
||||
],
|
||||
"affects": ["Spear"],
|
||||
"affects": ["Spearman"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -20,6 +20,6 @@
|
||||
{ "value": "Attack/Ranged/MaxRange", "add": 4 },
|
||||
{ "value": "Vision/Range", "add": 4 }
|
||||
],
|
||||
"affects": ["Javelin"],
|
||||
"affects": ["Javelinist"],
|
||||
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
|
||||
}
|
||||
|
@ -39,8 +39,8 @@
|
||||
</Health>
|
||||
<Identity>
|
||||
<Civ>gaia</Civ>
|
||||
<Classes datatype="tokens">Unit Organic ConquestCritical</Classes>
|
||||
<GenericName>Unit</GenericName>
|
||||
<Classes datatype="tokens">Unit ConquestCritical</Classes>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/null
|
||||
special/formations/box
|
||||
|
@ -11,14 +11,14 @@
|
||||
<Square width="5.0" depth="12.0"/>
|
||||
</Footprint>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">-ConquestCritical</Classes>
|
||||
<Classes datatype="tokens">-Organic -ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">Relic</VisibleClasses>
|
||||
<Formations disable=""/>
|
||||
<GenericName>Catafalque</GenericName>
|
||||
<Icon>units/catafalque.png</Icon>
|
||||
<SelectionGroupName>template_unit_catafalque</SelectionGroupName>
|
||||
<Tooltip>A catafalque that holds the remains of a great leader.</Tooltip>
|
||||
<Undeletable>true</Undeletable>
|
||||
<VisibleClasses datatype="tokens">Relic</VisibleClasses>
|
||||
</Identity>
|
||||
<Minimap>
|
||||
<Color r="148" g="0" b="211"/>
|
||||
|
@ -36,8 +36,8 @@
|
||||
<Max>160</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">CitizenSoldier Human Organic</Classes>
|
||||
<VisibleClasses datatype="tokens">Cavalry Citizen Soldier</VisibleClasses>
|
||||
<Classes datatype="tokens">Human CitizenSoldier</Classes>
|
||||
<VisibleClasses datatype="tokens">Citizen Soldier Cavalry</VisibleClasses>
|
||||
<GenericName>Cavalry</GenericName>
|
||||
<Rank>Basic</Rank>
|
||||
<Formations datatype="tokens">
|
||||
|
@ -22,7 +22,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Spear</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Spearman</VisibleClasses>
|
||||
<GenericName>Cavalry Spearman</GenericName>
|
||||
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -21,7 +21,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Swordsman</VisibleClasses>
|
||||
<GenericName>Cavalry Swordsman</GenericName>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -25,8 +25,8 @@
|
||||
<Max>100</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Ranged Cavalry</GenericName>
|
||||
<VisibleClasses datatype="tokens">Ranged</VisibleClasses>
|
||||
<GenericName>Ranged Cavalry</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
</Formations>
|
||||
|
@ -23,7 +23,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Javelin</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Javelinist</VisibleClasses>
|
||||
<GenericName>Cavalry Skirmisher</GenericName>
|
||||
</Identity>
|
||||
</Entity>
|
||||
|
@ -9,9 +9,9 @@
|
||||
</Capture>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">Human</Classes>
|
||||
<VisibleClasses datatype="tokens">Soldier Champion</VisibleClasses>
|
||||
<GenericName>Champion Unit</GenericName>
|
||||
<Classes datatype="tokens">Organic Human</Classes>
|
||||
<VisibleClasses datatype="tokens">Champion Soldier</VisibleClasses>
|
||||
<RequiredTechnology>phase_city</RequiredTechnology>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -23,8 +23,8 @@
|
||||
<Max>240</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Champion Cavalry</GenericName>
|
||||
<VisibleClasses datatype="tokens">Cavalry</VisibleClasses>
|
||||
<GenericName>Champion Cavalry</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/wedge
|
||||
</Formations>
|
||||
|
@ -28,7 +28,7 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Archer</VisibleClasses>
|
||||
<GenericName>Champion Cavalry Archer.</GenericName>
|
||||
<GenericName>Champion Cavalry Archer</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
</Formations>
|
||||
|
@ -27,7 +27,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelin</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelinist</VisibleClasses>
|
||||
<GenericName>Champion Cavalry Skirmisher</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
|
@ -32,7 +32,7 @@
|
||||
<Max>300</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spear</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Spearman</VisibleClasses>
|
||||
<GenericName>Champion Cavalry Spearman</GenericName>
|
||||
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -27,7 +27,7 @@
|
||||
<Max>300</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Swordsman</VisibleClasses>
|
||||
<GenericName>Champion Cavalry Swordsman</GenericName>
|
||||
</Identity>
|
||||
<UnitMotion>
|
||||
|
@ -23,8 +23,8 @@
|
||||
<Max>750</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>War Elephant</GenericName>
|
||||
<VisibleClasses datatype="tokens">Elephant</VisibleClasses>
|
||||
<GenericName>War Elephant</GenericName>
|
||||
<Icon>gaia/fauna_elephant.png</Icon>
|
||||
</Identity>
|
||||
<Position>
|
||||
|
@ -30,7 +30,7 @@
|
||||
<Max>120</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelin</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelinist</VisibleClasses>
|
||||
<GenericName>Champion Skirmisher</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
|
@ -33,7 +33,7 @@
|
||||
<Max>200</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spear Pike</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Pikeman</VisibleClasses>
|
||||
<GenericName>Champion Pikeman</GenericName>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
<Formations datatype="tokens">
|
||||
|
@ -32,8 +32,8 @@
|
||||
<Max>200</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spearman</VisibleClasses>
|
||||
<GenericName>Champion Spearman</GenericName>
|
||||
<VisibleClasses datatype="tokens">Melee Spear</VisibleClasses>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/testudo
|
||||
|
@ -27,7 +27,7 @@
|
||||
<Max>200</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Swordsman</VisibleClasses>
|
||||
<GenericName>Champion Swordsman</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/testudo
|
||||
|
@ -36,7 +36,7 @@
|
||||
<Max>90</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">Organic Human</Classes>
|
||||
<Classes datatype="tokens">Human</Classes>
|
||||
<VisibleClasses datatype="tokens">Dog Melee</VisibleClasses>
|
||||
<GenericName>War Dog</GenericName>
|
||||
<Rank>Basic</Rank>
|
||||
|
@ -9,7 +9,7 @@
|
||||
</Footprint>
|
||||
<Guard disable=""/>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">Animal Organic -ConquestCritical</Classes>
|
||||
<Classes datatype="tokens">-ConquestCritical Animal</Classes>
|
||||
<Icon>gaia/fauna_generic.png</Icon>
|
||||
<Formations disable=""/>
|
||||
</Identity>
|
||||
|
@ -28,9 +28,9 @@
|
||||
<Max>600</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">Human</Classes>
|
||||
<VisibleClasses datatype="tokens">Soldier Hero</VisibleClasses>
|
||||
<GenericName>Hero</GenericName>
|
||||
<Classes datatype="tokens">Organic Human</Classes>
|
||||
<VisibleClasses datatype="tokens">Hero Soldier</VisibleClasses>
|
||||
<RequiredTechnology>phase_city</RequiredTechnology>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -21,8 +21,8 @@
|
||||
<Max>1500</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Hero Cavalry</GenericName>
|
||||
<VisibleClasses datatype="tokens">Cavalry</VisibleClasses>
|
||||
<GenericName>Hero Cavalry</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/wedge
|
||||
</Formations>
|
||||
|
@ -29,11 +29,11 @@
|
||||
<Max>1500</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelinist</VisibleClasses>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
</Formations>
|
||||
<GenericName>Hero Cavalry Skirmisher</GenericName>
|
||||
<VisibleClasses datatype="tokens">Javelin Ranged</VisibleClasses>
|
||||
</Identity>
|
||||
<UnitMotion>
|
||||
<WalkSpeed op="mul">1.05</WalkSpeed>
|
||||
|
@ -24,7 +24,7 @@
|
||||
</Melee>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spear</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Spearman</VisibleClasses>
|
||||
<GenericName>Hero Cavalry Spearman</GenericName>
|
||||
<Tooltip>Counters: 1.5x vs. Cavalry.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -24,7 +24,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Swordsman</VisibleClasses>
|
||||
<GenericName>Hero Cavalry Swordsman</GenericName>
|
||||
</Identity>
|
||||
<UnitMotion>
|
||||
|
@ -22,8 +22,8 @@
|
||||
</Ranged>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<GenericName>Hero Archer</GenericName>
|
||||
<VisibleClasses datatype="tokens">Ranged Archer</VisibleClasses>
|
||||
<GenericName>Hero Archer</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
</Formations>
|
||||
|
@ -22,7 +22,7 @@
|
||||
</Ranged>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelin</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Ranged Javelinist</VisibleClasses>
|
||||
<GenericName>Hero Skirmisher</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
|
@ -24,7 +24,7 @@
|
||||
</Melee>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spear Pike</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Pikeman</VisibleClasses>
|
||||
<GenericName>Hero Pikeman</GenericName>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
<Formations datatype="tokens">
|
||||
|
@ -24,7 +24,7 @@
|
||||
</Melee>
|
||||
</Attack>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Spear</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Spearman</VisibleClasses>
|
||||
<GenericName>Hero Spearman</GenericName>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
<Formations datatype="tokens">
|
||||
|
@ -24,7 +24,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Melee Swordsman</VisibleClasses>
|
||||
<GenericName>Hero Swordsman</GenericName>
|
||||
</Identity>
|
||||
<UnitMotion>
|
||||
|
@ -61,9 +61,9 @@
|
||||
<Max>80</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">Human CitizenSoldier</Classes>
|
||||
<VisibleClasses datatype="tokens">Citizen Worker Soldier Infantry</VisibleClasses>
|
||||
<GenericName>Infantry</GenericName>
|
||||
<Classes datatype="tokens">CitizenSoldier Human Organic</Classes>
|
||||
<VisibleClasses datatype="tokens">Citizen Infantry Soldier Worker</VisibleClasses>
|
||||
<Rank>Basic</Rank>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Spear Pike</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Pikeman</VisibleClasses>
|
||||
<GenericName>Pikeman</GenericName>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
<Formations datatype="tokens">
|
||||
|
@ -25,7 +25,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Spear</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Spearman</VisibleClasses>
|
||||
<GenericName>Spearman</GenericName>
|
||||
<Tooltip>Counters: 3x vs. Cavalry.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -21,7 +21,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Sword</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Swordsman</VisibleClasses>
|
||||
<GenericName>Swordsman</GenericName>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -30,8 +30,8 @@
|
||||
<Max>50</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Ranged</GenericName>
|
||||
<VisibleClasses datatype="tokens">Ranged</VisibleClasses>
|
||||
<GenericName>Ranged</GenericName>
|
||||
<Formations datatype="tokens">
|
||||
special/formations/skirmish
|
||||
</Formations>
|
||||
|
@ -27,7 +27,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Javelin</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Javelinist</VisibleClasses>
|
||||
<GenericName>Skirmisher</GenericName>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -28,7 +28,7 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Sling</VisibleClasses>
|
||||
<VisibleClasses datatype="tokens">Slinger</VisibleClasses>
|
||||
<GenericName>Slinger</GenericName>
|
||||
</Identity>
|
||||
<Loot>
|
||||
|
@ -31,9 +31,10 @@
|
||||
<Max>200</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">-Organic</Classes>
|
||||
<VisibleClasses datatype="tokens">Ship</VisibleClasses>
|
||||
<GenericName>Ship</GenericName>
|
||||
<Formations disable=""/>
|
||||
<VisibleClasses datatype="tokens">Ship</VisibleClasses>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>60</xp>
|
||||
|
@ -52,8 +52,8 @@
|
||||
<Max>800</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship Bireme</VisibleClasses>
|
||||
<GenericName>Light Warship</GenericName>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship</VisibleClasses>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Tooltip>Garrison units for transport and to increase firepower.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -42,8 +42,8 @@
|
||||
</DamageVariants>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Melee Warship Fireship</VisibleClasses>
|
||||
<GenericName>Fire Ship</GenericName>
|
||||
<VisibleClasses datatype="tokens">Fireship Melee Warship</VisibleClasses>
|
||||
<Tooltip>Rapidly drain the health of enemy ships. Slowly loses health due to being on fire, so use the Fire Ship quickly.</Tooltip>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -32,7 +32,8 @@
|
||||
<Pickup>true</Pickup>
|
||||
</GarrisonHolder>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">FishingBoat -ConquestCritical</Classes>
|
||||
<Classes datatype="tokens">-ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">FishingBoat</VisibleClasses>
|
||||
<Formations disable=""/>
|
||||
<GenericName>Fishing Boat</GenericName>
|
||||
<Tooltip>Fish the waters for food.</Tooltip>
|
||||
|
@ -25,11 +25,11 @@
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">-ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">Trader Bribable</VisibleClasses>
|
||||
<Formations disable=""/>
|
||||
<GenericName>Merchantman</GenericName>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Tooltip>Trade between docks. Garrison a Trader aboard for additional profit (+20% for each garrisoned). Gather profitable aquatic treasures.</Tooltip>
|
||||
<VisibleClasses datatype="tokens">Trader Bribable</VisibleClasses>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>25</xp>
|
||||
|
@ -35,7 +35,7 @@
|
||||
<DefaultArrowCount>1</DefaultArrowCount>
|
||||
<MaxArrowCount>10</MaxArrowCount>
|
||||
<GarrisonArrowMultiplier>1</GarrisonArrowMultiplier>
|
||||
<GarrisonArrowClasses>Catapult</GarrisonArrowClasses>
|
||||
<GarrisonArrowClasses>StoneThrower</GarrisonArrowClasses>
|
||||
</BuildingAI>
|
||||
<Cost>
|
||||
<Population>3</Population>
|
||||
@ -63,10 +63,10 @@
|
||||
<Max>2000</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship Quinquereme</VisibleClasses>
|
||||
<GenericName>Heavy Warship</GenericName>
|
||||
<Tooltip>Garrison units for transport and to increase firepower.</Tooltip>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship</VisibleClasses>
|
||||
<RequiredTechnology>phase_city</RequiredTechnology>
|
||||
<Tooltip>Garrison units for transport and to increase firepower.</Tooltip>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>150</xp>
|
||||
|
@ -52,8 +52,8 @@
|
||||
<Max>1400</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship Trireme</VisibleClasses>
|
||||
<GenericName>Medium Warship</GenericName>
|
||||
<VisibleClasses datatype="tokens">Ranged Warship</VisibleClasses>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Tooltip>Garrison units for transport and to increase firepower.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<Unhealable>true</Unhealable>
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">-Organic</Classes>
|
||||
<VisibleClasses datatype="tokens">Siege</VisibleClasses>
|
||||
<GenericName>Siege</GenericName>
|
||||
<RequiredTechnology>phase_city</RequiredTechnology>
|
||||
|
@ -50,8 +50,8 @@
|
||||
<Max>200</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged BoltShooter</VisibleClasses>
|
||||
<GenericName>Bolt Shooter</GenericName>
|
||||
<VisibleClasses datatype="tokens">BoltShooter Ranged</VisibleClasses>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>200</xp>
|
||||
|
@ -33,8 +33,8 @@
|
||||
<Max>400</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Battering Ram</GenericName>
|
||||
<VisibleClasses datatype="tokens">Melee Ram</VisibleClasses>
|
||||
<GenericName>Battering Ram</GenericName>
|
||||
</Identity>
|
||||
<Sound>
|
||||
<SoundGroups>
|
||||
|
@ -51,8 +51,8 @@
|
||||
<Max>250</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged StoneThrower</VisibleClasses>
|
||||
<GenericName>Siege Catapult</GenericName>
|
||||
<VisibleClasses datatype="tokens">Catapult Ranged</VisibleClasses>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>300</xp>
|
||||
|
@ -56,8 +56,8 @@
|
||||
<Max>500</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Ranged SiegeTower</VisibleClasses>
|
||||
<GenericName>Siege Tower</GenericName>
|
||||
<VisibleClasses datatype="tokens">SiegeTower Ranged</VisibleClasses>
|
||||
<Tooltip>Garrison units for transport and to increase firepower.</Tooltip>
|
||||
</Identity>
|
||||
<Selectable>
|
||||
|
@ -9,9 +9,9 @@
|
||||
<BuildTime>8</BuildTime>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<GenericName>Support</GenericName>
|
||||
<Classes datatype="tokens">Human Organic</Classes>
|
||||
<VisibleClasses datatype="tokens">Support</VisibleClasses>
|
||||
<GenericName>Support</GenericName>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>10</xp>
|
||||
|
@ -47,10 +47,10 @@
|
||||
<Max>25</Max>
|
||||
</Health>
|
||||
<Identity>
|
||||
<GenericName>Female Citizen</GenericName>
|
||||
<Phenotype>female</Phenotype>
|
||||
<Classes datatype="tokens">FemaleCitizen</Classes>
|
||||
<VisibleClasses datatype="tokens">Citizen Worker</VisibleClasses>
|
||||
<GenericName>Female Citizen</GenericName>
|
||||
<Phenotype>female</Phenotype>
|
||||
<Formations disable=""/>
|
||||
</Identity>
|
||||
<ResourceGatherer>
|
||||
|
@ -22,11 +22,11 @@
|
||||
</Health>
|
||||
<Identity>
|
||||
<Classes datatype="tokens">-ConquestCritical</Classes>
|
||||
<VisibleClasses datatype="tokens">Healer</VisibleClasses>
|
||||
<GenericName>Healer</GenericName>
|
||||
<Rank>Basic</Rank>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Tooltip>Heal units.</Tooltip>
|
||||
<VisibleClasses datatype="tokens">Healer</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<RequiredXp>150</RequiredXp>
|
||||
|
@ -6,11 +6,11 @@
|
||||
<Entity>
|
||||
<Identity>
|
||||
<Civ>gaia</Civ>
|
||||
<Icon>structures/wall.png</Icon>
|
||||
<Classes datatype="tokens">StoneWall</Classes>
|
||||
<GenericName>City Wall</GenericName>
|
||||
<Tooltip>Wall off your town for a stout defense.</Tooltip>
|
||||
<Icon>structures/wall.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<Tooltip>Wall off your town for a stout defense.</Tooltip>
|
||||
<Undeletable>true</Undeletable>
|
||||
</Identity>
|
||||
<WallSet>
|
||||
|
@ -16,11 +16,11 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>athen</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<SelectionGroupName>units/athen_infantry_javelinist_b</SelectionGroupName>
|
||||
<GenericName>Thracian Peltast</GenericName>
|
||||
<SpecificName>Peltastḗs Thrâx</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Icon>units/hele_infantry_javelinist.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -16,9 +16,9 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>athen</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<SelectionGroupName>units/athen_infantry_marine_archer_b</SelectionGroupName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Cretan Mercenary Archer</GenericName>
|
||||
<SpecificName>Toxótēs Krētikós</SpecificName>
|
||||
<Icon>units/hele_infantry_archer.png</Icon>
|
||||
|
@ -9,12 +9,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Italian</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Italic Cavalry</GenericName>
|
||||
<Icon>units/cart_cavalry_spearman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_cavalry_spearman_ital_b</SelectionGroupName>
|
||||
<SpecificName>Ḥayyāl Romaḥ Raḫūv</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_cavalry_spearman_ital_a</Entity>
|
||||
|
@ -9,12 +9,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Celt</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Gallic Mercenary Cavalry</GenericName>
|
||||
<Icon>units/cart_cavalry_swordsman_2.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_cavalry_swordsman_gaul_b</SelectionGroupName>
|
||||
<SpecificName>Ḥayyāl Ḥerev Raḫūv</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_cavalry_swordsman_gaul_a</Entity>
|
||||
|
@ -9,12 +9,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Iberian</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Iberian Heavy Cavalry</GenericName>
|
||||
<Icon>units/cart_cavalry_swordsman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_cavalry_swordsman_iber_b</SelectionGroupName>
|
||||
<SpecificName>Ḥayyāl Ḥerev Raḫūv</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_cavalry_swordsman_iber_a</Entity>
|
||||
|
@ -17,12 +17,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Iberian</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Iberian Mercenary Skirmisher</GenericName>
|
||||
<Icon>units/cart_infantry_javelinist.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_infantry_javelinist_iber_b</SelectionGroupName>
|
||||
<SpecificName>Sǝḫīr Kidōn</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_infantry_javelinist_iber_a</Entity>
|
||||
|
@ -17,12 +17,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Iberian</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Balearic Slinger</GenericName>
|
||||
<Icon>units/cart_infantry_slinger.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_infantry_slinger_iber_b</SelectionGroupName>
|
||||
<SpecificName>Qallāʿ Ibušimi</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_infantry_slinger_iber_a</Entity>
|
||||
|
@ -17,12 +17,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Celt</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Gallic Mercenary Swordsman</GenericName>
|
||||
<Icon>units/cart_infantry_swordsman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_infantry_swordsman_gaul_b</SelectionGroupName>
|
||||
<SpecificName>Seḫīr Ḥerev</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_infantry_swordsman_gaul_a</Entity>
|
||||
|
@ -17,12 +17,12 @@
|
||||
<Identity>
|
||||
<Civ>cart</Civ>
|
||||
<Classes datatype="tokens">Italian</Classes>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<GenericName>Samnite Swordsman</GenericName>
|
||||
<Icon>units/cart_infantry_swordsman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/cart_infantry_swordsman_ital_b</SelectionGroupName>
|
||||
<SpecificName>Seḫīr Romaḥ</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/cart_infantry_swordsman_ital_a</Entity>
|
||||
|
@ -8,12 +8,12 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<VisibleClasses datatype="tokens">Camel Mercenary</VisibleClasses>
|
||||
<SelectionGroupName>units/kush_cavalry_javelinist_merc_b</SelectionGroupName>
|
||||
<GenericName>Blemmye Desert Raider</GenericName>
|
||||
<SpecificName>nhw Bulahau gml</SpecificName>
|
||||
<Icon>units/kush_merc_camelry.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<VisibleClasses datatype="tokens">Camel Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/kush_cavalry_javelinist_merc_a</Entity>
|
||||
|
@ -2,9 +2,9 @@
|
||||
<Entity parent="template_unit_champion_infantry_swordsman">
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<Classes datatype="tokens">AmunGuard</Classes>
|
||||
<GenericName>Napatan Temple Guard</GenericName>
|
||||
<SpecificName>rs ‘Imn</SpecificName>
|
||||
<Classes datatype="tokens">AmunGuard</Classes>
|
||||
<Icon>units/kush_champion_amun.png</Icon>
|
||||
</Identity>
|
||||
<VisualActor>
|
||||
|
@ -20,11 +20,11 @@
|
||||
</Attack>
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<Classes datatype="tokens">ApedemakGuard</Classes>
|
||||
<VisibleClasses datatype="tokens">-Swordsman Axeman</VisibleClasses>
|
||||
<GenericName>Meroitic Temple Guard</GenericName>
|
||||
<SpecificName>rs ‘Iprmk</SpecificName>
|
||||
<Tooltip>Armor-piercing Axes: Counters 1.3x vs. Champions and Heroes.</Tooltip>
|
||||
<VisibleClasses datatype="tokens">Axe</VisibleClasses>
|
||||
<Classes datatype="tokens">ApedemakGuard</Classes>
|
||||
<Icon>units/kush_champion_apedemak.png</Icon>
|
||||
</Identity>
|
||||
<VisualActor>
|
||||
|
@ -28,12 +28,12 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<VisibleClasses datatype="tokens">-Swordsman Clubman Mercenary</VisibleClasses>
|
||||
<SelectionGroupName>units/kush_infantry_clubman_b</SelectionGroupName>
|
||||
<GenericName>Nuba Clubman</GenericName>
|
||||
<SpecificName>nhw Noba</SpecificName>
|
||||
<Icon>units/kush_infantry_clubman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/kush_infantry_clubman_a</Entity>
|
||||
|
@ -17,12 +17,12 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<SelectionGroupName>units/kush_infantry_javelinist_merc_b</SelectionGroupName>
|
||||
<GenericName>Nuba Skirmisher</GenericName>
|
||||
<SpecificName>nhw ‘h3w Noba</SpecificName>
|
||||
<Icon>units/kush_infantry_merc_javelinist.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<Promotion>
|
||||
<Entity>units/kush_infantry_javelinist_merc_a</Entity>
|
||||
|
@ -8,9 +8,9 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>kush</Civ>
|
||||
<Classes datatype="tokens">KushTrireme</Classes>
|
||||
<GenericName>Ptolemaic Mercenary Trireme</GenericName>
|
||||
<SpecificName>shry ‘3</SpecificName>
|
||||
<Classes datatype="tokens">KushTrireme</Classes>
|
||||
<Icon>units/ptol_ship_trireme.png</Icon>
|
||||
</Identity>
|
||||
<VisualActor>
|
||||
|
@ -8,11 +8,11 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<SelectionGroupName>units/mace_cavalry_javelinist_b</SelectionGroupName>
|
||||
<GenericName>Odrysian Skirmish Cavalry</GenericName>
|
||||
<SpecificName>Hippakontistḕs Odrysós</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Icon>units/mace_cavalry_javelinist.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -19,6 +19,7 @@
|
||||
</Attack>
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
<VisibleClasses datatype="tokens">-Archer Crossbowman</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<GenericName>Champion Crossbowman</GenericName>
|
||||
<SpecificName>Gastraphetophoros</SpecificName>
|
||||
|
@ -15,11 +15,11 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<SelectionGroupName>units/mace_infantry_archer_b</SelectionGroupName>
|
||||
<GenericName>Cretan Mercenary Archer</GenericName>
|
||||
<SpecificName>Toxótēs Krētikós</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Icon>units/hele_infantry_archer.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -15,11 +15,11 @@
|
||||
</Cost>
|
||||
<Identity>
|
||||
<Civ>mace</Civ>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<SelectionGroupName>units/mace_infantry_slinger_b</SelectionGroupName>
|
||||
<GenericName>Rhodian Slinger</GenericName>
|
||||
<SpecificName>Sphendonḗtēs Rhódios</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Icon>units/mace_infantry_slinger.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -31,12 +31,12 @@
|
||||
</Health>
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
<VisibleClasses datatype="tokens">-Cavalry Elephant</VisibleClasses>
|
||||
<GenericName>Elephant Archer</GenericName>
|
||||
<Icon>units/maur_cavalry_archer.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
<SelectionGroupName>units/maur_elephant_archer_b</SelectionGroupName>
|
||||
<SpecificName>Vachii Gaja</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Elephant -Cavalry</VisibleClasses>
|
||||
</Identity>
|
||||
<Loot>
|
||||
<xp>260</xp>
|
||||
|
@ -9,10 +9,10 @@
|
||||
</Footprint>
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
<GenericName>Ashoka the Great</GenericName>
|
||||
<SpecificName>Aśoka Devānāmpriya</SpecificName>
|
||||
<Classes datatype="tokens">Ashoka</Classes>
|
||||
<VisibleClasses datatype="tokens">Chariot</VisibleClasses>
|
||||
<GenericName>Ashoka the Great</GenericName>
|
||||
<SpecificName>Aśoka Devānāmpriya</SpecificName>
|
||||
<Icon>units/maur_hero_ashoka.png</Icon>
|
||||
<Tooltip>Hero Special: "Edicts of Ashoka" - Edict Pillars of Ashoka can be built during Ashoka's lifetime.</Tooltip>
|
||||
</Identity>
|
||||
|
@ -16,7 +16,6 @@
|
||||
<Identity>
|
||||
<Civ>maur</Civ>
|
||||
<SpecificName>Yudhpot</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Melee</VisibleClasses>
|
||||
<Icon>units/maur_ship_trireme.png</Icon>
|
||||
</Identity>
|
||||
<UnitMotion>
|
||||
|
@ -8,10 +8,10 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<GenericName>Thracian Black Cloak</GenericName>
|
||||
<SpecificName>Rhomphaiaphoros</SpecificName>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Icon>units/sele_infantry_swordsman.png</Icon>
|
||||
<RequiredTechnology>phase_town</RequiredTechnology>
|
||||
</Identity>
|
||||
|
@ -18,12 +18,12 @@
|
||||
</Resources>
|
||||
</Cost>
|
||||
<Identity>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
<Lang>greek</Lang>
|
||||
<GenericName>Armored Swordsman</GenericName>
|
||||
<SpecificName>Thōrakitēs</SpecificName>
|
||||
<Icon>units/mace_thorakites.png</Icon>
|
||||
<RequiredTechnology>phase_city</RequiredTechnology>
|
||||
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
|
||||
</Identity>
|
||||
<VisualActor>
|
||||
<Actor>units/hellenes/infantry_swordsman_c_thorakites.xml</Actor>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user