Ticket #4832: formations.patch

File formations.patch, 6.4 KB (added by elexis, 7 years ago)

Makes phalanx animation and formation available to all spearmen of all civs. Patch outdated since the formations folder was moved.

  • binaries/data/mods/public/simulation/data/civs/pers.json

     
    136136        "formations/column_open",
    137137        "formations/line_open",
    138138        "formations/flank",
    139139        "formations/skirmish",
    140140        "formations/wedge",
    141         "formations/battle_line"
     141        "formations/battle_line",
     142        "formations/phalanx"
    142143    ],
    143144    "AINames":
    144145    [
    145146        "Kurush II the Great",
    146147        "Darayavahush I",
  • binaries/data/mods/public/simulation/templates/formations/phalanx.xml

     
    1010    <WidthDepthRatio>4</WidthDepthRatio>
    1111    <MinColumns>5</MinColumns>
    1212    <MaxColumns>20</MaxColumns>
    1313    <MaxRows>8</MaxRows>
    1414    <SpeedMultiplier>0.9</SpeedMultiplier>
     15    <Animations>
     16      <idle>
     17        1..2,1..-1: phalanx_idle;
     18        3..4,1..-1: phalanx_idle;
     19        5..6,1..-1: phalanx_idle_back
     20      </idle>
     21      <walk>
     22        1..2,1..-1: phalanx_walk;
     23        3..4,1..-1: phalanx_walk;
     24        5..6,1..-1: phalanx_walk
     25      </walk>
     26      <run>
     27        1..2,1..-1: phalanx_run;
     28       3..4,1..-1: phalanx_run;
     29        5..6,1..-1: phalanx_run
     30      </run>
     31      <attack>
     32        1..2,1..-1: phalanx_attack;
     33        3..4,1..-1: phalanx_attack;
     34        5..6,1..-1: phalanx_idle
     35      </attack>
     36    </Animations> 
    1537  </Formation>
    1638  <FormationAttack>
    1739    <CanAttackAsFormation>true</CanAttackAsFormation>
    1840  </FormationAttack>
    1941</Entity>
  • binaries/data/mods/public/simulation/templates/template_unit_infantry_melee.xml

     
    1616  </Health>
    1717  <Identity>
    1818    <GenericName>Melee Infantry</GenericName>
    1919    <VisibleClasses datatype="tokens">Melee</VisibleClasses>
    2020    <Formations datatype="tokens">
    21       formations/phalanx
    2221      formations/testudo
    2322    </Formations>
    2423  </Identity>
    2524</Entity>
  • binaries/data/mods/public/simulation/templates/units/athen_infantry_spearman_b.xml

     
    1919    <Lang>greek</Lang>
    2020    <SelectionGroupName>units/athen_infantry_spearman_b</SelectionGroupName>
    2121    <GenericName>Athenian Hoplite</GenericName>
    2222    <SpecificName>Hoplítēs Athēnaîos</SpecificName>
    2323    <Icon>units/athen_infantry_spearman.png</Icon>
     24    <Formations datatype="tokens">
     25      formations/phalanx
     26    </Formations>
    2427  </Identity>
    2528  <Promotion>
    2629    <Entity>units/athen_infantry_spearman_a</Entity>
    2730  </Promotion>
    2831  <VisualActor>
  • binaries/data/mods/public/simulation/templates/units/pers_kardakes_hoplite.xml

     
    1010    <Civ>pers</Civ>
    1111    <GenericName>Cardaces Hoplite</GenericName>
    1212    <SpecificName>Hoplites Kardakes</SpecificName>
    1313    <Icon>units/pers_kardakes.png</Icon>
    1414    <VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
     15    <Formations datatype="tokens">
     16      formations/phalanx
     17    </Formations>
    1518  </Identity>
    1619  <VisualActor>
    1720    <Actor>units/persians/kardakes_hoplite.xml</Actor>
    1821  </VisualActor>
    1922</Entity>
  • binaries/data/mods/public/simulation/templates/units/spart_champion_infantry_spear.xml

     
    44    <Civ>spart</Civ>
    55    <Lang>greek</Lang>
    66    <GenericName>Spartan Hoplite</GenericName>
    77    <SpecificName>Spartiátēs</SpecificName>
    88    <Icon>units/spart_champion_infantry_spear.png</Icon>
     9    <Formations datatype="tokens">
     10      formations/phalanx
     11    </Formations>
    912  </Identity>
    1013  <VisualActor>
    1114    <Actor>units/spartans/champion_infantry.xml</Actor>
    1215  </VisualActor>
    1316</Entity>
  • binaries/data/mods/public/simulation/templates/units/spart_infantry_spearman_b.xml

     
    1313    <Lang>greek</Lang>
    1414    <SelectionGroupName>units/spart_infantry_spearman_b</SelectionGroupName>
    1515    <GenericName>Perioikoi Hoplite</GenericName>
    1616    <SpecificName>Hoplítēs Períoikos</SpecificName>
    1717    <Icon>units/spart_infantry_spearman.png</Icon>
     18    <Formations datatype="tokens">
     19      formations/phalanx
     20    </Formations>
    1821  </Identity>
    1922  <Promotion>
    2023    <Entity>units/spart_infantry_spearman_a</Entity>
    2124  </Promotion>
    2225  <VisualActor>
  • binaries/data/mods/public/simulation/templates/units/thebes_sacred_band_hoplitai.xml

     
    55    <Lang>greek</Lang>
    66    <GenericName>Theban Sacred Band Hoplite</GenericName>
    77    <SpecificName>Hieroû Thebaíou Lókhou Hoplítai</SpecificName>
    88    <Tooltip>Champion Spearman.</Tooltip>
    99    <Icon>units/thebes_sacred_band_hoplitai.png</Icon>
     10    <Formations datatype="tokens">
     11      formations/phalanx
     12    </Formations>
    1013  </Identity>
    1114  <VisualActor>
    1215    <Actor>units/hellenes/champion_sacred_band.xml</Actor>
    1316  </VisualActor>
    1417</Entity>