Ticket #2523: output.2.diff

File output.2.diff, 22.6 KB (added by Idanwin, 10 years ago)
  • binaries/data/mods/public/civs/athen.json

    diff --git a/binaries/data/mods/public/civs/athen.json b/binaries/data/mods/public/civs/athen.json
    index c6d80ba..6bda902 100644
    a b  
    162162        "Iphicrates",
    163163        "Demosthenes"
    164164    ],
     165    "SkirmishReplacements":
     166    {
     167        "default_infantry_ranged": "units/athen_infantry_slinger_b",
     168        "default_house_10": "structures/{civ}_house"
     169    },
    165170    "SelectableInGameSetup": true
    166171}
  • binaries/data/mods/public/civs/brit.json

    diff --git a/binaries/data/mods/public/civs/brit.json b/binaries/data/mods/public/civs/brit.json
    index 41fdaf1..738cb13 100644
    a b  
    138138        "Dubnovellaunus",
    139139        "Vosenius"
    140140    ],
     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    },
    141147    "SelectableInGameSetup": true
    142148}
  • binaries/data/mods/public/civs/cart.json

    diff --git a/binaries/data/mods/public/civs/cart.json b/binaries/data/mods/public/civs/cart.json
    index 59565ec..fb0afcc 100644
    a b  
    165165        "Himilco Phameas",
    166166        "Hasdrubal the Boetharch"
    167167    ],
     168    "SkirmishReplacements":
     169    {
     170        "default_infantry_ranged": "units/cart_infantry_archer_b",
     171        "default_house_10": "structures/{civ}_house"
     172    },
    168173    "SelectableInGameSetup": true
    169174}
  • binaries/data/mods/public/civs/celt.json

    diff --git a/binaries/data/mods/public/civs/celt.json b/binaries/data/mods/public/civs/celt.json
    index 91c6d12..d8aee2b 100644
    a b  
    162162        "formations/wedge",
    163163        "formations/battle_line"
    164164    ],
     165    "SkirmishReplacements":
     166    {
     167        "default_cavalry": "units/celt_cavalry_swordsman_b",
     168        "default_house_5": "structures/{civ}_house"
     169    },
    165170    "SelectableInGameSetup": false
    166171}
  • binaries/data/mods/public/civs/gaul.json

    diff --git a/binaries/data/mods/public/civs/gaul.json b/binaries/data/mods/public/civs/gaul.json
    index feee3c5..482d2c8 100644
    a b  
    132132        "Liscus",
    133133        "Valetiacos"
    134134    ],
     135    "SkirmishReplacements":
     136    {
     137        "default_house_5": "structures/{civ}_house"
     138    },
    135139    "SelectableInGameSetup": true
    136140}
  • binaries/data/mods/public/civs/hele.json

    diff --git a/binaries/data/mods/public/civs/hele.json b/binaries/data/mods/public/civs/hele.json
    index 721fac8..b20c903 100644
    a b  
    180180        "formations/phalanx",
    181181        "formations/syntagma"
    182182    ],
     183    "SkirmishReplacements":
     184    {
     185        "default_cavalry": "units/hele_cavalry_swordsman_b",
     186        "default_house_10": "structures/{civ}_house"
     187    },
    183188    "SelectableInGameSetup": false
    184189}
  • binaries/data/mods/public/civs/iber.json

    diff --git a/binaries/data/mods/public/civs/iber.json b/binaries/data/mods/public/civs/iber.json
    index 0a46a62..9d7ac76 100644
    a b  
    130130        "Minurus",
    131131        "Tautalus"
    132132    ],
     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    },
    133143    "SelectableInGameSetup": true
    134144}
  • binaries/data/mods/public/civs/mace.json

    diff --git a/binaries/data/mods/public/civs/mace.json b/binaries/data/mods/public/civs/mace.json
    index b8bcc7c..18e5269 100644
    a b  
    166166        "Craterus",
    167167        "Meleager"
    168168    ],
     169    "SkirmishReplacements":
     170    {
     171        "default_house_10": "structures/{civ}_house"
     172    },
    169173    "SelectableInGameSetup": true
    170174}
  • binaries/data/mods/public/civs/maur.json

    diff --git a/binaries/data/mods/public/civs/maur.json b/binaries/data/mods/public/civs/maur.json
    index 869ed07..620e469 100644
    a b  
    147147        "Satadhanvan Maurya",
    148148        "Brihadratha Maurya"
    149149    ],
     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    },
    150156    "SelectableInGameSetup": true
    151157}
  • binaries/data/mods/public/civs/pers.json

    diff --git a/binaries/data/mods/public/civs/pers.json b/binaries/data/mods/public/civs/pers.json
    index 7e0765c..df07c31 100644
    a b  
    153153        "Haxamanish",
    154154        "Xsayarsa II"
    155155    ],
     156    "SkirmishReplacements":
     157    {
     158        "default_infantry_ranged": "units/pers_infantry_archer_b",
     159        "default_house_10" : "structures/{civ}_house"
     160    },
    156161    "SelectableInGameSetup": true
    157162}
  • binaries/data/mods/public/civs/ptol.json

    diff --git a/binaries/data/mods/public/civs/ptol.json b/binaries/data/mods/public/civs/ptol.json
    index c5300aa..21c69fe 100644
    a b  
    171171        "Arsinoe IV",
    172172        "Arsinoe II"
    173173    ],
     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    },
    174180    "SelectableInGameSetup": true
    175181}
  • binaries/data/mods/public/civs/rome.json

    diff --git a/binaries/data/mods/public/civs/rome.json b/binaries/data/mods/public/civs/rome.json
    index 62a3f07..3304ade 100644
    a b  
    141141        "Quintus Caecilius Metellus Pius",
    142142        "Marcus Licinius Crassus"
    143143    ],
     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    },
    144150    "SelectableInGameSetup": true
    145151}
  • binaries/data/mods/public/civs/sele.json

    diff --git a/binaries/data/mods/public/civs/sele.json b/binaries/data/mods/public/civs/sele.json
    index 7bccc59..e2d6a13 100644
    a b  
    179179        "Antiochus XIII Asiaticus",
    180180        "Philip II Philoromaeus"
    181181    ],
     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    },
    182188    "SelectableInGameSetup": true
    183189}
  • binaries/data/mods/public/civs/spart.json

    diff --git a/binaries/data/mods/public/civs/spart.json b/binaries/data/mods/public/civs/spart.json
    index 509ff53..c68591e 100644
    a b  
    155155        "Eucleidas",
    156156        "Agesipolis"
    157157    ],
     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    },
    158167    "SelectableInGameSetup": true
    159168}
  • binaries/data/mods/public/civs/theb.json

    diff --git a/binaries/data/mods/public/civs/theb.json b/binaries/data/mods/public/civs/theb.json
    index 0231148..777b69e 100644
    a b  
    147147        "Lycus",
    148148        "Labdacus"
    149149    ],
     150    "SkirmishReplacements":
     151    {
     152    },
    150153    "SelectableInGameSetup": false
    151154}
  • binaries/data/mods/public/simulation/components/SkirmishReplacer.js

    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  
    11function SkirmishReplacer() {}
    22
    33SkirmishReplacer.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.'>" +
    811                "<interleave>" +
    912                    "<text/>" +
    1013                "</interleave>" +
    1114            "</element>" +
    12         "</oneOrMore>" +
    13     "</optional>";
     15        "</optional>";
    1416
    1517SkirmishReplacer.prototype.Init = function()
    1618{
    1719};
    1820
     21//this function gets the replacement entities from the {civ}.json file
     22function 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
    1931SkirmishReplacer.prototype.OnOwnershipChanged = function(msg)
    2032{
    2133    if (msg.to == 0)
    SkirmishReplacer.prototype.ReplaceEntities = function()  
    2638{
    2739    var cmpPlayer = QueryOwnerInterface(this.entity, IID_Player);
    2840    var civ = cmpPlayer.GetCiv();
    29 
     41   
     42    var replacementEntities = getReplacementEntities(civ);
    3043    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];
    3346    else if ("general" in this.template)
    34         templateName = this.template.general;
     47            templateName = this.template.general;
    3548
    3649    if (!templateName || civ == "gaia")
    3750    {
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml

    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  
    55  </Identity>
    66  <ProductionQueue disable=""/>
    77  <SkirmishReplacer>
     8    <id>default_civil_centre</id>
    89    <general>structures/{civ}_civil_centre</general>
    910  </SkirmishReplacer>
    1011  <VisualActor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_10.xml

    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  
    66  </Identity>
    77  <ProductionQueue disable=""/>
    88  <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>
    1610  </SkirmishReplacer>
    1711  <VisualActor>
    1812    <Actor>structures/athenians/house.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_house_5.xml

    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  
    1010  </Footprint>
    1111  <ProductionQueue disable=""/>
    1212  <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>
    1914  </SkirmishReplacer>
    2015  <VisualActor>
    2116    <Actor>structures/ptolemies/house.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_gate.xml

    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  
    1515    </Obstructions>
    1616  </Obstruction>
    1717  <SkirmishReplacer>
     18    <id>default_wall_gate</id>
    1819    <general>structures/{civ}_wall_gate</general>
    19     <spart/>
    2020  </SkirmishReplacer>
    2121  <VisualActor>
    2222    <Actor>structures/hellenes/wall_gate.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_long.xml

    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  
    1111    <Static width="36.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
     14    <id>default_wall_long</id>
    1415    <general>structures/{civ}_wall_long</general>
    15     <spart/>
    1616  </SkirmishReplacer>
    1717  <VisualActor>
    1818    <Actor>structures/hellenes/wall_long.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_medium.xml

    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  
    1111    <Static width="24.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
     14    <id>default_wall_medium</id>
    1415    <general>structures/{civ}_wall_medium</general>
    15     <spart/>
    1616  </SkirmishReplacer>
    1717  <VisualActor>
    1818    <Actor>structures/hellenes/wall_medium.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_short.xml

    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  
    1111    <Static width="12.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
     14    <id>default_wall_short</id>
    1415    <general>structures/{civ}_wall_short</general>
    15     <spart/>
    1616  </SkirmishReplacer>
    1717  <VisualActor>
    1818    <Actor>structures/hellenes/wall_short.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/default_wall_tower.xml

    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  
    1111    <Static width="10" depth="10"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
     14    <id>default_wall_tower</id>
    1415    <general>structures/{civ}_wall_tower</general>
    15     <spart/>
    1616  </SkirmishReplacer>
    1717  <VisualActor>
    1818    <Actor>structures/hellenes/wall_tower.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_gate.xml

    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  
    1515    </Obstructions>
    1616  </Obstruction>
    1717  <SkirmishReplacer>
    18     <iber>structures/iber_wall_gate</iber>
     18    <id>iber_wall_gate</id>
    1919  </SkirmishReplacer>
    2020  <VisualActor>
    2121    <Actor>structures/iberians/wall_gate.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_long.xml

    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  
    1111    <Static width="36.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
    14     <iber>structures/iber_wall_long</iber>
     14    <id>iber_wall_long</id>
    1515  </SkirmishReplacer>
    1616  <VisualActor>
    1717    <Actor>structures/iberians/wall_long.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_medium.xml

    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  
    1111    <Static width="24.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
    14     <iber>structures/iber_wall_medium</iber>
     14    <id>iber_wall_medium</id>
    1515  </SkirmishReplacer>
    1616  <VisualActor>
    1717    <Actor>structures/iberians/wall_medium.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_short.xml

    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  
    1111    <Static width="12.0" depth="8"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
    14     <iber>structures/iber_wall_short</iber>
     14    <id>iber_wall_short</id>
    1515  </SkirmishReplacer>
    1616  <VisualActor>
    1717    <Actor>structures/iberians/wall_short.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/structures/iber_wall_tower.xml

    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  
    1111    <Static width="10" depth="10"/>
    1212  </Obstruction>
    1313  <SkirmishReplacer>
    14     <iber>structures/iber_wall_tower</iber>
     14    <id>iber_wall_tower</id>
    1515  </SkirmishReplacer>
    1616  <VisualActor>
    1717    <Actor>structures/iberians/wall_tower.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/units/default_cavalry.xml

    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  
    55  </Identity>
    66  <Promotion disable=""/>
    77  <SkirmishReplacer>
     8    <id>default_cavalry</id>
    89    <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>
    1410  </SkirmishReplacer>
    1511  <VisualActor>
    1612    <Actor>units/athenians/cavalry_javelinist_b.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_melee_b.xml

    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  
    55  </Identity>
    66  <Promotion disable=""/>
    77  <SkirmishReplacer>
     8    <id>default_infantry_melee</id>
    89    <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>
    1210  </SkirmishReplacer>
    1311  <VisualActor>
    1412    <Actor>units/athenians/infantry_spearman_b.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/units/default_infantry_ranged_b.xml

    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  
    55  </Identity>
    66  <Promotion disable=""/>
    77  <SkirmishReplacer>
     8    <id>default_infantry_ranged</id>
    89    <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>
    1610  </SkirmishReplacer>
    1711  <VisualActor>
    1812    <Actor>units/athenians/infantry_slinger_b.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/units/default_support_female_citizen.xml

    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  
    44    <Civ>skirm</Civ>
    55  </Identity>
    66  <SkirmishReplacer>
    7    <general>units/{civ}_support_female_citizen</general>
     7    <id>default_support_female_citizen</id>
     8    <general>units/{civ}_support_female_citizen</general>
    89  </SkirmishReplacer>
    910  <VisualActor>
    1011    <Actor>units/athenians/female_citizen.xml</Actor>
  • binaries/data/mods/public/simulation/templates/skirmish/units/special_starting_unit.xml

    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  
    1212  </Obstruction>
    1313  <Promotion disable=""/>
    1414  <SkirmishReplacer>
    15     <brit>units/brit_war_dog_b</brit>
    16     <maur>units/maur_support_elephant</maur>
     15    <id>special_starting_unit</id>
    1716  </SkirmishReplacer>
    1817  <VisualActor>
    1918    <Actor>units/mauryans/support_elephant.xml</Actor>