-
diff --git a/binaries/data/mods/public/civs/athen.json b/binaries/data/mods/public/civs/athen.json
index c6d80ba..6bda902 100644
a
|
b
|
|
162 | 162 | "Iphicrates", |
163 | 163 | "Demosthenes" |
164 | 164 | ], |
| 165 | "SkirmishReplacements": |
| 166 | { |
| 167 | "default_infantry_ranged": "units/athen_infantry_slinger_b", |
| 168 | "default_house_10": "structures/{civ}_house" |
| 169 | }, |
165 | 170 | "SelectableInGameSetup": true |
166 | 171 | } |
-
diff --git a/binaries/data/mods/public/civs/brit.json b/binaries/data/mods/public/civs/brit.json
index 41fdaf1..738cb13 100644
a
|
b
|
|
138 | 138 | "Dubnovellaunus", |
139 | 139 | "Vosenius" |
140 | 140 | ], |
| 141 | "SkirmishReplacements": |
| 142 | { |
| 143 | "default_infantry_ranged": "units/brit_infantry_slinger_b", |
| 144 | "special_starting_unit": "units/brit_war_dog_b", |
| 145 | "default_house_5": "structures/{civ}_house" |
| 146 | }, |
141 | 147 | "SelectableInGameSetup": true |
142 | 148 | } |
-
diff --git a/binaries/data/mods/public/civs/cart.json b/binaries/data/mods/public/civs/cart.json
index 59565ec..fb0afcc 100644
a
|
b
|
|
165 | 165 | "Himilco Phameas", |
166 | 166 | "Hasdrubal the Boetharch" |
167 | 167 | ], |
| 168 | "SkirmishReplacements": |
| 169 | { |
| 170 | "default_infantry_ranged": "units/cart_infantry_archer_b", |
| 171 | "default_house_10": "structures/{civ}_house" |
| 172 | }, |
168 | 173 | "SelectableInGameSetup": true |
169 | 174 | } |
-
diff --git a/binaries/data/mods/public/civs/celt.json b/binaries/data/mods/public/civs/celt.json
index 91c6d12..d8aee2b 100644
a
|
b
|
|
162 | 162 | "formations/wedge", |
163 | 163 | "formations/battle_line" |
164 | 164 | ], |
| 165 | "SkirmishReplacements": |
| 166 | { |
| 167 | "default_cavalry": "units/celt_cavalry_swordsman_b", |
| 168 | "default_house_5": "structures/{civ}_house" |
| 169 | }, |
165 | 170 | "SelectableInGameSetup": false |
166 | 171 | } |
-
diff --git a/binaries/data/mods/public/civs/gaul.json b/binaries/data/mods/public/civs/gaul.json
index feee3c5..482d2c8 100644
a
|
b
|
|
132 | 132 | "Liscus", |
133 | 133 | "Valetiacos" |
134 | 134 | ], |
| 135 | "SkirmishReplacements": |
| 136 | { |
| 137 | "default_house_5": "structures/{civ}_house" |
| 138 | }, |
135 | 139 | "SelectableInGameSetup": true |
136 | 140 | } |
-
diff --git a/binaries/data/mods/public/civs/hele.json b/binaries/data/mods/public/civs/hele.json
index 721fac8..b20c903 100644
a
|
b
|
|
180 | 180 | "formations/phalanx", |
181 | 181 | "formations/syntagma" |
182 | 182 | ], |
| 183 | "SkirmishReplacements": |
| 184 | { |
| 185 | "default_cavalry": "units/hele_cavalry_swordsman_b", |
| 186 | "default_house_10": "structures/{civ}_house" |
| 187 | }, |
183 | 188 | "SelectableInGameSetup": false |
184 | 189 | } |
-
diff --git a/binaries/data/mods/public/civs/iber.json b/binaries/data/mods/public/civs/iber.json
index 0a46a62..9d7ac76 100644
a
|
b
|
|
130 | 130 | "Minurus", |
131 | 131 | "Tautalus" |
132 | 132 | ], |
| 133 | "SkirmishReplacements": |
| 134 | { |
| 135 | "default_infantry_melee": "units/iber_infantry_swordsman_b", |
| 136 | "default_house_5": "structures/{civ}_house", |
| 137 | "iber_wall_short": "iber_wall_short", |
| 138 | "iber_wall_medium": "iber_wall_medium", |
| 139 | "iber_wall_long": "iber_wall_long", |
| 140 | "iber_wall_gate": "iber_wall_gate", |
| 141 | "iber_wall_tower": "iber_wall_tower" |
| 142 | }, |
133 | 143 | "SelectableInGameSetup": true |
134 | 144 | } |
-
diff --git a/binaries/data/mods/public/civs/mace.json b/binaries/data/mods/public/civs/mace.json
index b8bcc7c..18e5269 100644
a
|
b
|
|
166 | 166 | "Craterus", |
167 | 167 | "Meleager" |
168 | 168 | ], |
| 169 | "SkirmishReplacements": |
| 170 | { |
| 171 | "default_house_10": "structures/{civ}_house" |
| 172 | }, |
169 | 173 | "SelectableInGameSetup": true |
170 | 174 | } |
-
diff --git a/binaries/data/mods/public/civs/maur.json b/binaries/data/mods/public/civs/maur.json
index 869ed07..620e469 100644
a
|
b
|
|
147 | 147 | "Satadhanvan Maurya", |
148 | 148 | "Brihadratha Maurya" |
149 | 149 | ], |
| 150 | "SkirmishReplacements": |
| 151 | { |
| 152 | "default_infantry_ranged": "units/maur_infantry_archer_b", |
| 153 | "special_starting_unit": "units/maur_support_elephant", |
| 154 | "default_house_5": "structures/{civ}_house" |
| 155 | }, |
150 | 156 | "SelectableInGameSetup": true |
151 | 157 | } |
-
diff --git a/binaries/data/mods/public/civs/pers.json b/binaries/data/mods/public/civs/pers.json
index 7e0765c..df07c31 100644
a
|
b
|
|
153 | 153 | "Haxamanish", |
154 | 154 | "Xsayarsa II" |
155 | 155 | ], |
| 156 | "SkirmishReplacements": |
| 157 | { |
| 158 | "default_infantry_ranged": "units/pers_infantry_archer_b", |
| 159 | "default_house_10" : "structures/{civ}_house" |
| 160 | }, |
156 | 161 | "SelectableInGameSetup": true |
157 | 162 | } |
-
diff --git a/binaries/data/mods/public/civs/ptol.json b/binaries/data/mods/public/civs/ptol.json
index c5300aa..21c69fe 100644
a
|
b
|
|
171 | 171 | "Arsinoe IV", |
172 | 172 | "Arsinoe II" |
173 | 173 | ], |
| 174 | "SkirmishReplacements": |
| 175 | { |
| 176 | "default_infantry_ranged": "units/ptol_infantry_archer_b", |
| 177 | "default_cavalry": "units/ptol_cavalry_archer_b", |
| 178 | "default_house_5": "structures/{civ}_house" |
| 179 | }, |
174 | 180 | "SelectableInGameSetup": true |
175 | 181 | } |
-
diff --git a/binaries/data/mods/public/civs/rome.json b/binaries/data/mods/public/civs/rome.json
index 62a3f07..3304ade 100644
a
|
b
|
|
141 | 141 | "Quintus Caecilius Metellus Pius", |
142 | 142 | "Marcus Licinius Crassus" |
143 | 143 | ], |
| 144 | "SkirmishReplacements": |
| 145 | { |
| 146 | "default_cavalry" : "units/rome_cavalry_spearman_b", |
| 147 | "default_infantry_melee": "units/rome_infantry_swordsman_b", |
| 148 | "default_house_10" : "structures/{civ}_house" |
| 149 | }, |
144 | 150 | "SelectableInGameSetup": true |
145 | 151 | } |
-
diff --git a/binaries/data/mods/public/civs/sele.json b/binaries/data/mods/public/civs/sele.json
index 7bccc59..e2d6a13 100644
a
|
b
|
|
179 | 179 | "Antiochus XIII Asiaticus", |
180 | 180 | "Philip II Philoromaeus" |
181 | 181 | ], |
| 182 | "SkirmishReplacements": |
| 183 | { |
| 184 | "default_infantry_ranged" : "units/sele_infantry_spearman_2_b", |
| 185 | "default_cavalry" : "units/sele_cavalry_javelinist", |
| 186 | "default_house_10" : "structures/{civ}_house" |
| 187 | }, |
182 | 188 | "SelectableInGameSetup": true |
183 | 189 | } |
-
diff --git a/binaries/data/mods/public/civs/spart.json b/binaries/data/mods/public/civs/spart.json
index 509ff53..c68591e 100644
a
|
b
|
|
155 | 155 | "Eucleidas", |
156 | 156 | "Agesipolis" |
157 | 157 | ], |
| 158 | "SkirmishReplacements": |
| 159 | { |
| 160 | "default_house_10" : "structures/{civ}_house", |
| 161 | "default_wall_tower": "", |
| 162 | "default_wall_gate": "", |
| 163 | "default_wall_short": "", |
| 164 | "default_wall_medium": "", |
| 165 | "default_wall_long": "" |
| 166 | }, |
158 | 167 | "SelectableInGameSetup": true |
159 | 168 | } |
-
diff --git a/binaries/data/mods/public/civs/theb.json b/binaries/data/mods/public/civs/theb.json
index 0231148..777b69e 100644
a
|
b
|
|
147 | 147 | "Lycus", |
148 | 148 | "Labdacus" |
149 | 149 | ], |
| 150 | "SkirmishReplacements": |
| 151 | { |
| 152 | }, |
150 | 153 | "SelectableInGameSetup": false |
151 | 154 | } |
-
diff --git a/binaries/data/mods/public/simulation/components/SkirmishReplacer.js b/binaries/data/mods/public/simulation/components/SkirmishReplacer.js
index 2ab5cc0..2b50f4f 100644
a
|
b
|
|
1 | 1 | function SkirmishReplacer() {} |
2 | 2 | |
3 | 3 | SkirmishReplacer.prototype.Schema = |
4 | | "<optional>" + |
5 | | "<oneOrMore>" + |
6 | | "<element a:help='Replacement template for the civ which this element is named after or general. If no element is defined for a civ the general element is used instead. If this element is empty the entity is just deleted. The general element gets used if no civ specific element is present and replaces {civ} with the civ code.'>" + |
7 | | "<anyName/>" + |
| 4 | "<optional>" + |
| 5 | "<element name='id'>" + |
| 6 | "<text/>" + |
| 7 | "</element>" + |
| 8 | "</optional>" + |
| 9 | "<optional>" + |
| 10 | "<element name='general' a:help='The general element replaces {civ} with the civ code.'>" + |
8 | 11 | "<interleave>" + |
9 | 12 | "<text/>" + |
10 | 13 | "</interleave>" + |
11 | 14 | "</element>" + |
12 | | "</oneOrMore>" + |
13 | | "</optional>"; |
| 15 | "</optional>"; |
14 | 16 | |
15 | 17 | SkirmishReplacer.prototype.Init = function() |
16 | 18 | { |
17 | 19 | }; |
18 | 20 | |
| 21 | //this function gets the replacement entities from the {civ}.json file |
| 22 | function getReplacementEntities(civ) |
| 23 | { |
| 24 | var rawCivData = Engine.ReadCivJSONFile(civ+".json"); |
| 25 | if (!(rawCivData && rawCivData.SkirmishReplacements)) |
| 26 | throw("SkirmishReplacer.js: Error reading '"+civ+".json'"); |
| 27 | |
| 28 | return rawCivData.SkirmishReplacements; |
| 29 | } |
| 30 | |
19 | 31 | SkirmishReplacer.prototype.OnOwnershipChanged = function(msg) |
20 | 32 | { |
21 | 33 | if (msg.to == 0) |
… |
… |
SkirmishReplacer.prototype.ReplaceEntities = function()
|
26 | 38 | { |
27 | 39 | var cmpPlayer = QueryOwnerInterface(this.entity, IID_Player); |
28 | 40 | var civ = cmpPlayer.GetCiv(); |
29 | | |
| 41 | |
| 42 | var replacementEntities = getReplacementEntities(civ); |
30 | 43 | var templateName = ""; |
31 | | if (civ in this.template) |
32 | | templateName = this.template[civ]; |
| 44 | if("id" in this.template && this.template.id in replacementEntities) |
| 45 | templateName = replacementEntities[this.template.id]; |
33 | 46 | else if ("general" in this.template) |
34 | | templateName = this.template.general; |
| 47 | templateName = this.template.general; |
35 | 48 | |
36 | 49 | if (!templateName || civ == "gaia") |
37 | 50 | { |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml
index a37746a..3436b12 100644
a
|
b
|
|
5 | 5 | </Identity> |
6 | 6 | <ProductionQueue disable=""/> |
7 | 7 | <SkirmishReplacer> |
| 8 | <id>default_civil_centre</id> |
8 | 9 | <general>structures/{civ}_civil_centre</general> |
9 | 10 | </SkirmishReplacer> |
10 | 11 | <VisualActor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_10.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_10.xml
index 9a7859a..ec6e316 100644
a
|
b
|
|
6 | 6 | </Identity> |
7 | 7 | <ProductionQueue disable=""/> |
8 | 8 | <SkirmishReplacer> |
9 | | <athen>structures/{civ}_house</athen> |
10 | | <cart>structures/{civ}_house</cart> |
11 | | <hele>structures/{civ}_house</hele> |
12 | | <mace>structures/{civ}_house</mace> |
13 | | <pers>structures/{civ}_house</pers> |
14 | | <rome>structures/{civ}_house</rome> |
15 | | <spart>structures/{civ}_house</spart> |
| 9 | <id>default_house_10</id> |
16 | 10 | </SkirmishReplacer> |
17 | 11 | <VisualActor> |
18 | 12 | <Actor>structures/athenians/house.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_5.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_5.xml
index 0e3ab27..d087d52 100644
a
|
b
|
|
10 | 10 | </Footprint> |
11 | 11 | <ProductionQueue disable=""/> |
12 | 12 | <SkirmishReplacer> |
13 | | <brit>structures/{civ}_house</brit> |
14 | | <celt>structures/{civ}_house</celt> |
15 | | <gaul>structures/{civ}_house</gaul> |
16 | | <iber>structures/{civ}_house</iber> |
17 | | <maur>structures/{civ}_house</maur> |
18 | | <ptol>structures/{civ}_house</ptol> |
| 13 | <id>default_house_5</id> |
19 | 14 | </SkirmishReplacer> |
20 | 15 | <VisualActor> |
21 | 16 | <Actor>structures/ptolemies/house.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_gate.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_gate.xml
index 03b31ed..29ad520 100644
a
|
b
|
|
15 | 15 | </Obstructions> |
16 | 16 | </Obstruction> |
17 | 17 | <SkirmishReplacer> |
| 18 | <id>default_wall_gate</id> |
18 | 19 | <general>structures/{civ}_wall_gate</general> |
19 | | <spart/> |
20 | 20 | </SkirmishReplacer> |
21 | 21 | <VisualActor> |
22 | 22 | <Actor>structures/hellenes/wall_gate.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_long.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_long.xml
index 3010a88..00ffd9b 100644
a
|
b
|
|
11 | 11 | <Static width="36.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
| 14 | <id>default_wall_long</id> |
14 | 15 | <general>structures/{civ}_wall_long</general> |
15 | | <spart/> |
16 | 16 | </SkirmishReplacer> |
17 | 17 | <VisualActor> |
18 | 18 | <Actor>structures/hellenes/wall_long.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_medium.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_medium.xml
index 260ab0d..9a02f3b 100644
a
|
b
|
|
11 | 11 | <Static width="24.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
| 14 | <id>default_wall_medium</id> |
14 | 15 | <general>structures/{civ}_wall_medium</general> |
15 | | <spart/> |
16 | 16 | </SkirmishReplacer> |
17 | 17 | <VisualActor> |
18 | 18 | <Actor>structures/hellenes/wall_medium.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_short.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_short.xml
index 828120b..88cddfb 100644
a
|
b
|
|
11 | 11 | <Static width="12.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
| 14 | <id>default_wall_short</id> |
14 | 15 | <general>structures/{civ}_wall_short</general> |
15 | | <spart/> |
16 | 16 | </SkirmishReplacer> |
17 | 17 | <VisualActor> |
18 | 18 | <Actor>structures/hellenes/wall_short.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_tower.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_tower.xml
index caf4049..62ce20b 100644
a
|
b
|
|
11 | 11 | <Static width="10" depth="10"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
| 14 | <id>default_wall_tower</id> |
14 | 15 | <general>structures/{civ}_wall_tower</general> |
15 | | <spart/> |
16 | 16 | </SkirmishReplacer> |
17 | 17 | <VisualActor> |
18 | 18 | <Actor>structures/hellenes/wall_tower.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_gate.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_gate.xml
index 6465999..68b6da8 100644
a
|
b
|
|
15 | 15 | </Obstructions> |
16 | 16 | </Obstruction> |
17 | 17 | <SkirmishReplacer> |
18 | | <iber>structures/iber_wall_gate</iber> |
| 18 | <id>iber_wall_gate</id> |
19 | 19 | </SkirmishReplacer> |
20 | 20 | <VisualActor> |
21 | 21 | <Actor>structures/iberians/wall_gate.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_long.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_long.xml
index 9742726..e763a0c 100644
a
|
b
|
|
11 | 11 | <Static width="36.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_long</iber> |
| 14 | <id>iber_wall_long</id> |
15 | 15 | </SkirmishReplacer> |
16 | 16 | <VisualActor> |
17 | 17 | <Actor>structures/iberians/wall_long.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_medium.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_medium.xml
index 633b235..a5d6650 100644
a
|
b
|
|
11 | 11 | <Static width="24.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_medium</iber> |
| 14 | <id>iber_wall_medium</id> |
15 | 15 | </SkirmishReplacer> |
16 | 16 | <VisualActor> |
17 | 17 | <Actor>structures/iberians/wall_medium.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_short.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_short.xml
index f35cb8e..d7fbc49 100644
a
|
b
|
|
11 | 11 | <Static width="12.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_short</iber> |
| 14 | <id>iber_wall_short</id> |
15 | 15 | </SkirmishReplacer> |
16 | 16 | <VisualActor> |
17 | 17 | <Actor>structures/iberians/wall_short.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_tower.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_tower.xml
index 092fbc0..1b8b34d 100644
a
|
b
|
|
11 | 11 | <Static width="10" depth="10"/> |
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_tower</iber> |
| 14 | <id>iber_wall_tower</id> |
15 | 15 | </SkirmishReplacer> |
16 | 16 | <VisualActor> |
17 | 17 | <Actor>structures/iberians/wall_tower.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_cavalry.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_cavalry.xml
index 5fb664b..66e87dc 100644
a
|
b
|
|
5 | 5 | </Identity> |
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
| 8 | <id>default_cavalry</id> |
8 | 9 | <general>units/{civ}_cavalry_javelinist_b</general> |
9 | | <celt>units/celt_cavalry_swordsman_b</celt> |
10 | | <hele>units/hele_cavalry_swordsman_b</hele> |
11 | | <ptol>units/ptol_cavalry_archer_b</ptol> |
12 | | <rome>units/rome_cavalry_spearman_b</rome> |
13 | | <sele>units/sele_cavalry_javelinist</sele> |
14 | 10 | </SkirmishReplacer> |
15 | 11 | <VisualActor> |
16 | 12 | <Actor>units/athenians/cavalry_javelinist_b.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml
index d81c770..fd55809 100644
a
|
b
|
|
5 | 5 | </Identity> |
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
| 8 | <id>default_infantry_melee</id> |
8 | 9 | <general>units/{civ}_infantry_spearman_b</general> |
9 | | <iber>units/iber_infantry_swordsman_b</iber> |
10 | | <rome>units/rome_infantry_swordsman_b</rome> |
11 | | <sele>units/sele_infantry_spearman_2_b</sele> |
12 | 10 | </SkirmishReplacer> |
13 | 11 | <VisualActor> |
14 | 12 | <Actor>units/athenians/infantry_spearman_b.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml
index 2c9632e..8c8901a 100644
a
|
b
|
|
5 | 5 | </Identity> |
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
| 8 | <id>default_infantry_ranged</id> |
8 | 9 | <general>units/{civ}_infantry_javelinist_b</general> |
9 | | <athen>units/athen_infantry_slinger_b</athen> |
10 | | <brit>units/brit_infantry_slinger_b</brit> |
11 | | <cart>units/cart_infantry_archer_b</cart> |
12 | | <maur>units/maur_infantry_archer_b</maur> |
13 | | <pers>units/pers_infantry_archer_b</pers> |
14 | | <ptol>units/ptol_infantry_archer_b</ptol> |
15 | | <sele>units/sele_infantry_spearman_2_b</sele> |
16 | 10 | </SkirmishReplacer> |
17 | 11 | <VisualActor> |
18 | 12 | <Actor>units/athenians/infantry_slinger_b.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/default_support_female_citizen.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/default_support_female_citizen.xml
index 060b0d2..6c1a5ba 100644
a
|
b
|
|
4 | 4 | <Civ>skirm</Civ> |
5 | 5 | </Identity> |
6 | 6 | <SkirmishReplacer> |
7 | | <general>units/{civ}_support_female_citizen</general> |
| 7 | <id>default_support_female_citizen</id> |
| 8 | <general>units/{civ}_support_female_citizen</general> |
8 | 9 | </SkirmishReplacer> |
9 | 10 | <VisualActor> |
10 | 11 | <Actor>units/athenians/female_citizen.xml</Actor> |
-
diff --git a/binaries/data/mods/public/simulation/templates/skirmish/units/special_starting_unit.xml b/binaries/data/mods/public/simulation/templates/skirmish/units/special_starting_unit.xml
index 0b55e88..603f539 100644
a
|
b
|
|
12 | 12 | </Obstruction> |
13 | 13 | <Promotion disable=""/> |
14 | 14 | <SkirmishReplacer> |
15 | | <brit>units/brit_war_dog_b</brit> |
16 | | <maur>units/maur_support_elephant</maur> |
| 15 | <id>special_starting_unit</id> |
17 | 16 | </SkirmishReplacer> |
18 | 17 | <VisualActor> |
19 | 18 | <Actor>units/mauryans/support_elephant.xml</Actor> |