-
diff --git a/binaries/data/mods/public/civs/athen.json b/binaries/data/mods/public/civs/athen.json
index c6d80ba..2697011 100644
a
|
b
|
|
162 | 162 | "Iphicrates", |
163 | 163 | "Demosthenes" |
164 | 164 | ], |
| 165 | "SkirmishReplacements": |
| 166 | { |
| 167 | "skirmish/units/default_infantry_ranged_b": "units/athen_infantry_slinger_b", |
| 168 | "skirmish/structures/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..270b694 100644
a
|
b
|
|
138 | 138 | "Dubnovellaunus", |
139 | 139 | "Vosenius" |
140 | 140 | ], |
| 141 | "SkirmishReplacements": |
| 142 | { |
| 143 | "skirmish/units/default_infantry_ranged_b": "units/brit_infantry_slinger_b", |
| 144 | "skirmish/units/special_starting_unit": "units/brit_war_dog_b", |
| 145 | "skirmish/structures/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..243240c 100644
a
|
b
|
|
165 | 165 | "Himilco Phameas", |
166 | 166 | "Hasdrubal the Boetharch" |
167 | 167 | ], |
| 168 | "SkirmishReplacements": |
| 169 | { |
| 170 | "skirmish/units/default_infantry_ranged_b": "units/cart_infantry_archer_b", |
| 171 | "skirmish/structures/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..45795aa 100644
a
|
b
|
|
162 | 162 | "formations/wedge", |
163 | 163 | "formations/battle_line" |
164 | 164 | ], |
| 165 | "SkirmishReplacements": |
| 166 | { |
| 167 | "skirmish/units/default_cavalry": "units/celt_cavalry_swordsman_b", |
| 168 | "skirmish/structures/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..9c80441 100644
a
|
b
|
|
132 | 132 | "Liscus", |
133 | 133 | "Valetiacos" |
134 | 134 | ], |
| 135 | "SkirmishReplacements": |
| 136 | { |
| 137 | "skirmish/structures/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..1bf748c 100644
a
|
b
|
|
180 | 180 | "formations/phalanx", |
181 | 181 | "formations/syntagma" |
182 | 182 | ], |
| 183 | "SkirmishReplacements": |
| 184 | { |
| 185 | "skirmish/units/default_cavalry": "units/hele_cavalry_swordsman_b", |
| 186 | "skirmish/structures/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..679b698 100644
a
|
b
|
|
130 | 130 | "Minurus", |
131 | 131 | "Tautalus" |
132 | 132 | ], |
| 133 | "SkirmishReplacements": |
| 134 | { |
| 135 | "skirmish/units/default_infantry_melee_b": "units/iber_infantry_swordsman_b", |
| 136 | "skirmish/structures/default_house_5": "structures/{civ}_house", |
| 137 | "skirmish/structure/iber_wall_short": "structures/iber_wall_short", |
| 138 | "skirmish/structure/iber_wall_medium": "structures/iber_wall_medium", |
| 139 | "skirmish/structure/iber_wall_long": "structures/iber_wall_long", |
| 140 | "skirmish/structure/iber_wall_gate": "structures/iber_wall_gate", |
| 141 | "skirmish/structure/iber_wall_tower": "structures/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..23cbebe 100644
a
|
b
|
|
166 | 166 | "Craterus", |
167 | 167 | "Meleager" |
168 | 168 | ], |
| 169 | "SkirmishReplacements": |
| 170 | { |
| 171 | "skirmish/structures/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..e972378 100644
a
|
b
|
|
147 | 147 | "Satadhanvan Maurya", |
148 | 148 | "Brihadratha Maurya" |
149 | 149 | ], |
| 150 | "SkirmishReplacements": |
| 151 | { |
| 152 | "skirmish/units/default_infantry_ranged_b": "units/maur_infantry_archer_b", |
| 153 | "skirmish/units/special_starting_unit": "units/maur_support_elephant", |
| 154 | "skirmish/structures/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..399e3b1 100644
a
|
b
|
|
153 | 153 | "Haxamanish", |
154 | 154 | "Xsayarsa II" |
155 | 155 | ], |
| 156 | "SkirmishReplacements": |
| 157 | { |
| 158 | "skirmish/units/default_infantry_ranged_b": "units/pers_infantry_archer_b", |
| 159 | "skirmish/structures/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..e7c1222 100644
a
|
b
|
|
171 | 171 | "Arsinoe IV", |
172 | 172 | "Arsinoe II" |
173 | 173 | ], |
| 174 | "SkirmishReplacements": |
| 175 | { |
| 176 | "skirmish/units/default_infantry_ranged_b": "units/ptol_infantry_archer_b", |
| 177 | "skirmish/units/default_cavalry": "units/ptol_cavalry_archer_b", |
| 178 | "skirmish/structures/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..4314943 100644
a
|
b
|
|
141 | 141 | "Quintus Caecilius Metellus Pius", |
142 | 142 | "Marcus Licinius Crassus" |
143 | 143 | ], |
| 144 | "SkirmishReplacements": |
| 145 | { |
| 146 | "skirmish/units/default_cavalry" : "units/rome_cavalry_spearman_b", |
| 147 | "skirmish/units/default_infantry_melee_b": "units/rome_infantry_swordsman_b", |
| 148 | "skirmish/structures/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..6677b47 100644
a
|
b
|
|
179 | 179 | "Antiochus XIII Asiaticus", |
180 | 180 | "Philip II Philoromaeus" |
181 | 181 | ], |
| 182 | "SkirmishReplacements": |
| 183 | { |
| 184 | "skirmish/units/default_infantry_ranged_b" : "units/sele_infantry_spearman_2_b", |
| 185 | "skirmish/units/default_cavalry" : "units/sele_cavalry_javelinist", |
| 186 | "skirmish/structures/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..bae7b5b 100644
a
|
b
|
|
155 | 155 | "Eucleidas", |
156 | 156 | "Agesipolis" |
157 | 157 | ], |
| 158 | "SkirmishReplacements": |
| 159 | { |
| 160 | "skirmish/structures/default_house_10" : "structures/{civ}_house", |
| 161 | "skirmish/structure/default_wall_tower": "", |
| 162 | "skirmish/structure/default_wall_gate": "", |
| 163 | "skirmish/structure/default_wall_short": "", |
| 164 | "skirmish/structure/default_wall_medium": "", |
| 165 | "skirmish/structure/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..19ae9a1 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' a:help='The general element replaces {civ} with the civ code.'>" + |
8 | 6 | "<interleave>" + |
9 | 7 | "<text/>" + |
10 | 8 | "</interleave>" + |
11 | 9 | "</element>" + |
12 | | "</oneOrMore>" + |
13 | | "</optional>"; |
| 10 | "</optional>" + |
| 11 | "<optional>" + |
| 12 | "<element name='general' a:help='The general element replaces {civ} with the civ code.'>" + |
| 13 | "<interleave>" + |
| 14 | "<text/>" + |
| 15 | "</interleave>" + |
| 16 | "</element>" + |
| 17 | "</optional>"; |
14 | 18 | |
15 | 19 | SkirmishReplacer.prototype.Init = function() |
16 | 20 | { |
17 | 21 | }; |
18 | 22 | |
| 23 | //this function gets the replacement entities from the {civ}.json file |
| 24 | function getReplacementEntities(civ) |
| 25 | { |
| 26 | var rawCivData = Engine.ReadCivJSONFile(civ+".json"); |
| 27 | if (!(rawCivData && rawCivData.SkirmishReplacements)) |
| 28 | throw("SkirmishReplacer.js: Error reading '"+civ+".json'"); |
| 29 | |
| 30 | return rawCivData.SkirmishReplacements; |
| 31 | } |
| 32 | |
19 | 33 | SkirmishReplacer.prototype.OnOwnershipChanged = function(msg) |
20 | 34 | { |
21 | 35 | if (msg.to == 0) |
… |
… |
SkirmishReplacer.prototype.ReplaceEntities = function()
|
26 | 40 | { |
27 | 41 | var cmpPlayer = QueryOwnerInterface(this.entity, IID_Player); |
28 | 42 | var civ = cmpPlayer.GetCiv(); |
29 | | |
30 | | var templateName = ""; |
31 | | if (civ in this.template) |
32 | | templateName = this.template[civ]; |
33 | | else if ("general" in this.template) |
| 43 | var replacementEntities = getReplacementEntities(civ); |
| 44 | |
| 45 | var cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); |
| 46 | var templateName = cmpTemplateManager.GetCurrentTemplateName(this.entity); |
| 47 | |
| 48 | if(templateName in replacementEntities) |
| 49 | templateName = replacementEntities[templateName]; |
| 50 | else if (this.template && "general" in this.template) |
34 | 51 | templateName = this.template.general; |
| 52 | else |
| 53 | templateName = ""; |
35 | 54 | |
36 | 55 | if (!templateName || civ == "gaia") |
37 | 56 | { |
-
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..40197d8 100644
a
|
b
|
|
5 | 5 | <Tooltip>Changes in a 10-pop house for civilisations with those houses, is deleted for other civs</Tooltip> |
6 | 6 | </Identity> |
7 | 7 | <ProductionQueue disable=""/> |
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> |
16 | | </SkirmishReplacer> |
| 8 | <SkirmishReplacer/> |
17 | 9 | <VisualActor> |
18 | 10 | <Actor>structures/athenians/house.xml</Actor> |
19 | 11 | </VisualActor> |
-
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..11f896e 100644
a
|
b
|
|
9 | 9 | <Height>5.0</Height> |
10 | 10 | </Footprint> |
11 | 11 | <ProductionQueue disable=""/> |
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> |
19 | | </SkirmishReplacer> |
| 12 | <SkirmishReplacer/> |
20 | 13 | <VisualActor> |
21 | 14 | <Actor>structures/ptolemies/house.xml</Actor> |
22 | 15 | </VisualActor> |
-
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..ec506d0 100644
a
|
b
|
|
16 | 16 | </Obstruction> |
17 | 17 | <SkirmishReplacer> |
18 | 18 | <general>structures/{civ}_wall_gate</general> |
19 | | <spart/> |
20 | 19 | </SkirmishReplacer> |
21 | 20 | <VisualActor> |
22 | 21 | <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..c73d935 100644
a
|
b
|
|
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | 14 | <general>structures/{civ}_wall_long</general> |
15 | | <spart/> |
16 | 15 | </SkirmishReplacer> |
17 | 16 | <VisualActor> |
18 | 17 | <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..505cf45 100644
a
|
b
|
|
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | 14 | <general>structures/{civ}_wall_medium</general> |
15 | | <spart/> |
16 | 15 | </SkirmishReplacer> |
17 | 16 | <VisualActor> |
18 | 17 | <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..dcc2795 100644
a
|
b
|
|
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | 14 | <general>structures/{civ}_wall_short</general> |
15 | | <spart/> |
16 | 15 | </SkirmishReplacer> |
17 | 16 | <VisualActor> |
18 | 17 | <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..4d4de05 100644
a
|
b
|
|
12 | 12 | </Obstruction> |
13 | 13 | <SkirmishReplacer> |
14 | 14 | <general>structures/{civ}_wall_tower</general> |
15 | | <spart/> |
16 | 15 | </SkirmishReplacer> |
17 | 16 | <VisualActor> |
18 | 17 | <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..9bd05e8 100644
a
|
b
|
|
14 | 14 | <Door width="16.0" depth="8.5" x="0" z="0"/> |
15 | 15 | </Obstructions> |
16 | 16 | </Obstruction> |
17 | | <SkirmishReplacer> |
18 | | <iber>structures/iber_wall_gate</iber> |
19 | | </SkirmishReplacer> |
| 17 | <SkirmishReplacer/> |
20 | 18 | <VisualActor> |
21 | 19 | <Actor>structures/iberians/wall_gate.xml</Actor> |
22 | 20 | </VisualActor> |
-
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..f9f2bc5 100644
a
|
b
|
|
10 | 10 | <Obstruction> |
11 | 11 | <Static width="36.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_long</iber> |
15 | | </SkirmishReplacer> |
| 13 | <SkirmishReplacer/> |
16 | 14 | <VisualActor> |
17 | 15 | <Actor>structures/iberians/wall_long.xml</Actor> |
18 | 16 | </VisualActor> |
-
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..a26940b 100644
a
|
b
|
|
10 | 10 | <Obstruction> |
11 | 11 | <Static width="24.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_medium</iber> |
15 | | </SkirmishReplacer> |
| 13 | <SkirmishReplacer/> |
16 | 14 | <VisualActor> |
17 | 15 | <Actor>structures/iberians/wall_medium.xml</Actor> |
18 | 16 | </VisualActor> |
-
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..b6a0d66 100644
a
|
b
|
|
10 | 10 | <Obstruction> |
11 | 11 | <Static width="12.0" depth="8"/> |
12 | 12 | </Obstruction> |
13 | | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_short</iber> |
15 | | </SkirmishReplacer> |
| 13 | <SkirmishReplacer/> |
16 | 14 | <VisualActor> |
17 | 15 | <Actor>structures/iberians/wall_short.xml</Actor> |
18 | 16 | </VisualActor> |
-
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..7a09377 100644
a
|
b
|
|
10 | 10 | <Obstruction> |
11 | 11 | <Static width="10" depth="10"/> |
12 | 12 | </Obstruction> |
13 | | <SkirmishReplacer> |
14 | | <iber>structures/iber_wall_tower</iber> |
15 | | </SkirmishReplacer> |
| 13 | <SkirmishReplacer/> |
16 | 14 | <VisualActor> |
17 | 15 | <Actor>structures/iberians/wall_tower.xml</Actor> |
18 | 16 | </VisualActor> |
-
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..05e3873 100644
a
|
b
|
|
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
8 | 8 | <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 | 9 | </SkirmishReplacer> |
15 | 10 | <VisualActor> |
16 | 11 | <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..608a0c2 100644
a
|
b
|
|
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
8 | 8 | <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 | 9 | </SkirmishReplacer> |
13 | 10 | <VisualActor> |
14 | 11 | <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..ea84f69 100644
a
|
b
|
|
6 | 6 | <Promotion disable=""/> |
7 | 7 | <SkirmishReplacer> |
8 | 8 | <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 | 9 | </SkirmishReplacer> |
17 | 10 | <VisualActor> |
18 | 11 | <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..11dc4c3 100644
a
|
b
|
|
4 | 4 | <Civ>skirm</Civ> |
5 | 5 | </Identity> |
6 | 6 | <SkirmishReplacer> |
7 | | <general>units/{civ}_support_female_citizen</general> |
| 7 | <general>units/{civ}_support_female_citizen</general> |
8 | 8 | </SkirmishReplacer> |
9 | 9 | <VisualActor> |
10 | 10 | <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..c046850 100644
a
|
b
|
|
11 | 11 | <Unit radius="3.0"/> |
12 | 12 | </Obstruction> |
13 | 13 | <Promotion disable=""/> |
14 | | <SkirmishReplacer> |
15 | | <brit>units/brit_war_dog_b</brit> |
16 | | <maur>units/maur_support_elephant</maur> |
17 | | </SkirmishReplacer> |
| 14 | <SkirmishReplacer/> |
18 | 15 | <VisualActor> |
19 | 16 | <Actor>units/mauryans/support_elephant.xml</Actor> |
20 | 17 | </VisualActor> |