[Gameplay][fix] Use a promotion approach for Roman reforms special tech

Patch by: @real_tabasco_sauce
Accepted by: @borg-, @Riesi, @wowgetoffyourcellphone
Comments by: @phosit, @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D5206
Fixes #6888

This was SVN commit r28021.
This commit is contained in:
wowgetoffyourcellphone 2024-02-02 02:44:30 +00:00
parent 6faf704731
commit aee9c54b04
88 changed files with 1141 additions and 154 deletions

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Celt helmet hair transverse">
<mesh>props/helmet/props/rome_celt_hair.dae</mesh>
<textures>
<texture file="props/helmet/ptol_romanized_brass.png" name="baseTex"/>
<texture file="props/helmet/ptol_romanized_norm.png" name="normTex"/>
<texture file="props/helmet/ptol_romanized_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -2,21 +2,18 @@
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Auxiliary Spearman">
<mesh>props/shield/oval_s_f.dae</mesh>
<props>
<prop actor="props/units/shields/oval_s_back.xml" attachpoint="back"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Auxiliary Oval A">
<variant>
<textures>
<texture file="props/shield/imp_aux_a.png" name="baseTex"/>
<texture file="props/helmet/old/hele_a3.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Hair-01">
<mesh>props/helmet/props/hele_crest_hair_m.dae</mesh>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/helmet/props/hele_crest_g.dae</mesh>
<props>
<prop actor="props/units/helmets/props/hele_crest_hair_07.xml" attachpoint="root"/>
</props>
<textures>
<texture file="props/helmet/crest_02_norm.png" name="normTex"/>
<texture file="props/helmet/crest_01_bronze_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Bronze-01">
<textures>
<texture file="props/helmet/crest_05_bronze.png" name="baseTex"/>
</textures>
</variant>
</group>
<material>basic_trans_parallax_spec.xml</material>
</actor>

View File

@ -2,13 +2,13 @@
<actor version="1">
<castshadow/>
<group>
<variant name="Rome Coolus A">
<variant frequency="1" name="Rome Coolus A smooth">
<mesh>props/helmet/rome_coolus_a.dae</mesh>
</variant>
<variant name="Rome Coolus B">
<variant frequency="1" name="Rome Coolus B pointy">
<mesh>props/helmet/rome_coolus_b.dae</mesh>
</variant>
<variant name="base_a">
<variant frequency="3" name="Rome Coolus B feathers">
<mesh>props/helmet/rome_coolus_b.dae</mesh>
<props>
<prop actor="props/units/helmets/props/helmet_feather_a.xml" attachpoint="feather_a"/>
@ -17,7 +17,19 @@
<prop actor="props/units/helmets/props/helmet_feather_b.xml" attachpoint="feather_d"/>
</props>
</variant>
<variant name="base_b">
<variant frequency="1" name="Rome Coolus C hair tuft">
<mesh>props/helmet/rome_coolus_c.dae</mesh>
<props>
<prop actor="props/units/helmets/props/helmet_hair_long.xml" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="Rome Coolus C hair long">
<mesh>props/helmet/rome_coolus_c.dae</mesh>
<props>
<prop actor="props/units/helmets/props/celt_helmet_hair.xml" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="Rome Coolus C feathers hair">
<mesh>props/helmet/rome_coolus_c.dae</mesh>
<props>
<prop actor="props/units/helmets/props/helmet_hair_long.xml" attachpoint="hair_long"/>
@ -39,6 +51,7 @@
<variant frequency="1" name="idle"/>
<variant frequency="1" name="testudo_top">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -47,6 +60,7 @@
</variant>
<variant frequency="1" name="testudo_front">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -55,6 +69,7 @@
</variant>
<variant frequency="1" name="testudo_front_left">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -63,6 +78,7 @@
</variant>
<variant frequency="1" name="testudo_front_right">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -71,6 +87,7 @@
</variant>
<variant frequency="1" name="testudo_top">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -79,6 +96,7 @@
</variant>
<variant frequency="1" name="testudo_front">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -87,6 +105,7 @@
</variant>
<variant frequency="1" name="testudo_front_left">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>
@ -95,6 +114,7 @@
</variant>
<variant frequency="1" name="testudo_front_right">
<props>
<prop actor="" attachpoint="hair_long"/>
<prop actor="" attachpoint="feather_a"/>
<prop actor="" attachpoint="feather_b"/>
<prop actor="" attachpoint="feather_c"/>

View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="base">
<mesh>props/helmet/rome_coolus_c.dae</mesh>
<props>
<prop actor="props/units/helmets/props/rome_crest_bronze_03.xml" attachpoint="hair_long"/>
</props>
<textures>
<texture file="props/helmet/rome_coolus.png" name="baseTex"/>
<texture file="props/helmet/rome_coolus_norm.png" name="normTex"/>
<texture file="props/helmet/rome_coolus_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="idle"/>
<variant frequency="1" name="testudo_top">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front_left">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front_right">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_top">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front_left">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
<variant frequency="1" name="testudo_front_right">
<props>
<prop actor="" attachpoint="hair_long"/>
</props>
</variant>
</group>
<material>basic_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="celt_foret">
<mesh>props/helmet/celt_foret.dae</mesh>
<textures>
<texture file="props/helmet/celt_foret_iron.png" name="baseTex"/>
<texture file="props/helmet/celt_foret_norm.png" name="normTex"/>
<texture file="props/helmet/celt_foret_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="celt_port">
<mesh>props/helmet/celt_port.dae</mesh>
<textures>
<texture file="props/helmet/celt_port_iron.png" name="baseTex"/>
<texture file="props/helmet/celt_port_norm.png" name="normTex"/>
<texture file="props/helmet/celt_port_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="celt_mihovo">
<mesh>props/helmet/celt_mihovo.dae</mesh>
<textures>
<texture file="props/helmet/celt_mihovo_iron.png" name="baseTex"/>
<texture file="props/helmet/celt_mihovo_norm.png" name="normTex"/>
<texture file="props/helmet/celt_mihovo_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>basic_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Iron Crested">
<textures>
<texture file="props/helmet/celt_alesia_01_iron.png" name="baseTex"/>
</textures>
<props>
<prop actor="props/units/helmets/props/celt_helmet_hair_transverse.xml" attachpoint="hair"/>
</props>
</variant>
<variant frequency="1" name="Silver Crested">
<textures>
<texture file="props/helmet/celt_alesia_01_silver.png" name="baseTex"/>
</textures>
<props>
<prop actor="props/units/helmets/props/celt_helmet_hair_transverse.xml" attachpoint="hair"/>
</props>
</variant>
</group>
<group>
<variant>
<mesh>props/helmet/celt_alesia_02.dae</mesh>
<textures>
<texture file="props/helmet/celt_alesia_01_norm.png" name="normTex"/>
<texture file="props/helmet/celt_alesia_01_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>no_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base-Imperial-Guardsmen">
<mesh>props/shield/oval_01.dae</mesh>
<props>
<prop actor="props/units/shields/props/shield_oval_a_iron_b.xml" attachpoint="root"/>
<prop actor="props/units/shields/props/celt_manipula.xml" attachpoint="handle"/>
</props>
</variant>
</group>
<group>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_rect_01">
<textures>
<texture file="props/shield/scutum_rome_imp_rect_01.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_rect_02">
<textures>
<texture file="props/shield/scutum_rome_imp_rect_02.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_rect_03">
<textures>
<texture file="props/shield/scutum_rome_imp_rect_03.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_rect_03">
<textures>
<texture file="props/shield/scutum_rome_imp_rect_03.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Boss-iron">
<props>
<prop actor="props/units/shields/props/shield_boss_r.xml" attachpoint="spina"/>
</props>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base-Imperial">
<mesh>props/shield/oval_01.dae</mesh>
<props>
<prop actor="props/units/shields/props/shield_oval_a_iron_b.xml" attachpoint="root"/>
<prop actor="props/units/shields/props/celt_manipula.xml" attachpoint="handle"/>
</props>
</variant>
</group>
<group>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_01">
<textures>
<texture file="props/shield/clipeus_01.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_05">
<textures>
<texture file="props/shield/clipeus_05.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_06">
<textures>
<texture file="props/shield/clipeus_06.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_08">
<textures>
<texture file="props/shield/clipeus_08.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_09">
<textures>
<texture file="props/shield/clipeus_09.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Boss-iron">
<props>
<prop actor="props/units/shields/props/shield_boss_r.xml" attachpoint="spina"/>
</props>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base-Auxilia">
<mesh>props/shield/oval_01.dae</mesh>
<props>
<prop actor="props/units/shields/props/shield_oval_a_iron_b.xml" attachpoint="root"/>
<prop actor="props/units/shields/props/celt_manipula.xml" attachpoint="handle"/>
</props>
<textures>
<texture file="props/shield/celt_shield_spec.png" name="specTex"/>
<texture file="props/shield/celt_shield_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<group>
<variant file="shields/celt_shield_base.xml" frequency="1" name="texture_clipeus_02">
<textures>
<texture file="props/shield/clipeus_02.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" frequency="2" name="texture_clipeus_03">
<textures>
<texture file="props/shield/clipeus_03.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" frequency="1" name="texture_clipeus_04">
<textures>
<texture file="props/shield/clipeus_04.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" frequency="1" name="texture_clipeus_07">
<textures>
<texture file="props/shield/clipeus_07.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" frequency="1" name="texture_scutum_rome_13">
<textures>
<texture file="props/shield/scutum_rome_13.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Boss-iron">
<props>
<prop actor="props/units/shields/props/shield_boss_r.xml" attachpoint="spina"/>
</props>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base-Marian">
<mesh>props/shield/oval_01.dae</mesh>
<props>
<prop actor="props/units/shields/props/shield_oval_a_iron_b.xml" attachpoint="root"/>
<prop actor="props/units/shields/props/celt_manipula.xml" attachpoint="handle"/>
</props>
</variant>
</group>
<group>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_01">
<textures>
<texture file="props/shield/clipeus_01.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_01">
<textures>
<texture file="props/shield/scutum_rome_imp_01.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_scutum_rome_imp_02">
<textures>
<texture file="props/shield/scutum_rome_imp_02.png" name="baseTex"/>
</textures>
</variant>
<variant file="shields/celt_shield_base.xml" name="texture_clipeus_09">
<textures>
<texture file="props/shield/clipeus_09.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Boss-iron">
<props>
<prop actor="props/units/shields/props/shield_boss_r.xml" attachpoint="spina"/>
</props>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1">
<mesh>props/shield/scutum_l_f.dae</mesh>
<props>
<prop actor="props/units/shields/rome_scutum_imp_back2.xml" attachpoint="back"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="shield-scutum-e (Dura Europus)">
<textures>
<texture file="props/shield/rome_imp_scutum_e.dds" name="baseTex"/>
<texture file="props/shield/rome_imp_scutum_e_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base">
<textures>
<texture file="props/shield/scutum_rome_boss_03_gold.png" name="baseTex"/>
<texture file="props/shield/scutum_rome_boss_03_gold_spec.png" name="specTex"/>
<texture file="props/shield/scutum_rome_boss_03_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Scutum-B-Boss-05">
<mesh>props/shield/props/scutum_boss_f.dae</mesh>
</variant>
</group>
<material>basic_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>props/shield/oval_01_b.dae</mesh>
<textures>
<texture file="props/shield/oval_01_iron_border.png" name="baseTex"/>
<texture file="props/shield/oval_01_spec.png" name="specTex"/>
<texture file="props/shield/oval_01_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<material>basic_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="Base">
<mesh>props/shield/scutum_04_f.dae</mesh>
<textures>
<texture file="props/shield/rome_imp_scutum_e.dds" name="baseTex"/>
<texture file="props/shield/scutum_rome_imp_rect_norm.png" name="normTex"/>
<texture file="props/shield/scutum_rome_imp_rect_spec.png" name="specTex"/>
</textures>
<props>
<prop actor="props/units/shields/props/scutum_rome_imp_back_02.xml" attachpoint="root"/>
<prop actor="props/units/shields/props/scutum_rome_boss_04_gold.xml" attachpoint="boss"/>
</props>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Iron-Boss-01">
<props>
<prop actor="props/units/shields/props/scutum_rome_boss_01_iron.xml" attachpoint="boss"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" file="shields/scutum_rome_01.xml" name="Rome-Scutum-ISW-01"/>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant file="shields/scutum_rome_01_light.xml" name="lightdamage"/>
<variant file="shields/scutum_rome_01_med.xml" name="mediumdamage"/>
<variant file="shields/scutum_rome_01_med.xml" name="death"/>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>skeletal/horse_lusitano.dae</mesh>
<props>
<prop actor="units/romans/cavalry_auxiliary_a_r.xml" attachpoint="rider"/>
<prop actor="props/horse/chest_colorband_01.xml" attachpoint="root"/>
<prop actor="props/horse/cav_rein_leather.xml" attachpoint="root"/>
</props>
</variant>
</group>
<group>
<variant file="quadraped/horse/brown.xml" frequency="1" name="brown"/>
<variant file="quadraped/horse/dark_chestnut.xml" frequency="1" name="dark_chestnut"/>
<variant file="quadraped/horse/fading_black.xml" frequency="1" name="fading_black"/>
<variant file="quadraped/horse/cherrybay.xml" frequency="1" name="cherrybay"/>
<variant file="quadraped/horse/gray.xml" frequency="1" name="gray"/>
<variant file="quadraped/horse/halflinger.xml" frequency="1" name="halflinger"/>
<variant file="quadraped/horse/chestnut_02.xml" frequency="1" name="chestnut-02"/>
<variant file="quadraped/horse/chestnut_01.xml" frequency="1" name="chestnut-01"/>
<variant file="quadraped/horse/bay_01.xml" frequency="1" name="bay_01"/>
<variant file="quadraped/horse/bay_02.xml" frequency="1" name="bay_02"/>
</group>
<group>
<variant file="quadraped/base_horse_javelin_fast.xml" name="Javelinist-Fast-Horse" frequency="1"/>
<variant file="quadraped/base_horse_death.xml"/>
<variant file="quadraped/base_horse_run.xml"/>
<variant file="quadraped/base_horse_gather_meat.xml" name="gather_meat">
<props>
<prop actor="units/romans/cavalry_auxiliary_a_r.xml" attachpoint="rider_R"/>
</props>
</variant>
</group>
<material>no_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<props>
<prop actor="props/units/heads/new/head_numid_all.xml" attachpoint="head"/>
<prop actor="props/units/weapons/jav_ammo.xml" attachpoint="ammo"/>
<prop actor="props/units/shields/clipeus_rome_03.xml" attachpoint="shield_arm"/>
<prop actor="props/units/weapons/sheath_gladius.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/capes/rider/cape_long_player.xml" attachpoint="root"/>
</props>
<textures>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Helmet Eastern b">
<props>
<prop actor="props/units/helmets/pers_conical_b1.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Helmet Eastern a">
<props>
<prop actor="props/units/helmets/pers_conical_a1.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Helmet Hellenic">
<props>
<prop actor="props/units/helmets/hele_thracian_b8.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="linothorax_01_01">
<textures>
<texture file="skeletal/cart/linothorax_01_01.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="linothorax_01_03">
<textures>
<texture file="skeletal/cart/linothorax_01_03.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="padded_01_01">
<textures>
<texture file="skeletal/cart/padded_01_01.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant file="biped/rider/cavalry/base_javelin_fast.xml" name="Javelinist-Fast" frequency="1"/>
<variant file="biped/rider/carry_meat.xml"/>
</group>
<group>
<variant frequency="1" name="Idle"/>
<variant file="biped/rider/cavalry/attack_ranged_javelin.xml"/>
<variant file="biped/rider/promotion_shield.xml"/>
<variant file="biped/rider/attack_slaughter_shield_cart.xml"/>
<variant file="biped/gather_meat.xml"/>
<variant file="biped/rider/death_ranged.xml"/>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>skeletal/horse_lusitano.dae</mesh>
<props>
<prop actor="units/romans/cavalry_auxiliary_b_r.xml" attachpoint="rider"/>
<prop actor="props/horse/chest_colorband_01.xml" attachpoint="root"/>
<prop actor="props/horse/cav_rein_leather.xml" attachpoint="root"/>
</props>
</variant>
</group>
<group>
<variant file="quadraped/horse/brown.xml" frequency="1" name="brown"/>
<variant file="quadraped/horse/dark_chestnut.xml" frequency="1" name="dark_chestnut"/>
<variant file="quadraped/horse/fading_black.xml" frequency="1" name="fading_black"/>
<variant file="quadraped/horse/cherrybay.xml" frequency="1" name="cherrybay"/>
<variant file="quadraped/horse/gray.xml" frequency="1" name="gray"/>
<variant file="quadraped/horse/halflinger.xml" frequency="1" name="halflinger"/>
<variant file="quadraped/horse/chestnut_02.xml" frequency="1" name="chestnut-02"/>
<variant file="quadraped/horse/chestnut_01.xml" frequency="1" name="chestnut-01"/>
<variant file="quadraped/horse/bay_01.xml" frequency="1" name="bay_01"/>
<variant file="quadraped/horse/bay_02.xml" frequency="1" name="bay_02"/>
</group>
<group>
<variant file="quadraped/base_horse_javelin_fast.xml" name="Javelinist-Fast-Horse" frequency="1"/>
<variant file="quadraped/base_horse_death.xml"/>
<variant file="quadraped/base_horse_run.xml"/>
<variant file="quadraped/base_horse_gather_meat.xml" name="gather_meat">
<props>
<prop actor="units/romans/cavalry_auxiliary_b_r.xml" attachpoint="rider_R"/>
</props>
</variant>
</group>
<material>no_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>skeletal/new/m_tunic_short.dae</mesh>
<props>
<prop actor="props/units/heads/new/head_numid_all.xml" attachpoint="head"/>
<prop actor="props/units/heads/kush_dread_hair_fem.xml" attachpoint="head"/>
<prop actor="props/units/weapons/jav_ammo.xml" attachpoint="ammo"/>
<prop actor="props/units/shields/clipeus_rome_03.xml" attachpoint="shield_arm"/>
<prop actor="props/units/weapons/sheath_gladius.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/capes/rider/cape_long_player.xml" attachpoint="root"/>
</props>
<textures>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="tunic_01_01">
<textures>
<texture file="skeletal/cart/tunic_01_01.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="tunic_01_02">
<textures>
<texture file="skeletal/cart/tunic_01_02.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="tunic_01_03">
<textures>
<texture file="skeletal/cart/tunic_01_03.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="tunic_sleeveless_01_01">
<textures>
<texture file="skeletal/cart/tunic_sleeveless_01_01.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="tunic_sleeveless_01_02">
<textures>
<texture file="skeletal/cart/tunic_sleeveless_01_02.png" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="tunic_sleeveless_01_03">
<textures>
<texture file="skeletal/cart/tunic_sleeveless_01_03.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant file="biped/rider/cavalry/base_javelin_fast.xml" name="Javelinist-Fast" frequency="1"/>
<variant file="biped/rider/carry_meat.xml"/>
</group>
<group>
<variant frequency="1" name="Idle"/>
<variant file="biped/rider/cavalry/attack_ranged_javelin.xml"/>
<variant file="biped/rider/promotion_shield.xml"/>
<variant file="biped/rider/attack_slaughter_shield_cart.xml"/>
<variant file="biped/gather_meat.xml"/>
<variant file="biped/rider/death_ranged.xml"/>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>skeletal/horse_lusitano.dae</mesh>
<props>
<prop actor="units/romans/cavalry_auxiliary_e_r.xml" attachpoint="rider"/>
<prop actor="props/horse/chest_colorband_01.xml" attachpoint="root"/>
<prop actor="props/horse/cav_blanket_fur.xml" attachpoint="root"/>
<prop actor="props/horse/cav_rein_leather.xml" attachpoint="root"/>
</props>
</variant>
</group>
<group>
<variant file="quadraped/horse/brown.xml" frequency="1" name="brown"/>
<variant file="quadraped/horse/dark_chestnut.xml" frequency="1" name="dark_chestnut"/>
<variant file="quadraped/horse/fading_black.xml" frequency="1" name="fading_black"/>
<variant file="quadraped/horse/cherrybay.xml" frequency="1" name="cherrybay"/>
<variant file="quadraped/horse/gray.xml" frequency="1" name="gray"/>
<variant file="quadraped/horse/halflinger.xml" frequency="1" name="halflinger"/>
<variant file="quadraped/horse/chestnut_02.xml" frequency="1" name="chestnut-02"/>
<variant file="quadraped/horse/chestnut_01.xml" frequency="1" name="chestnut-01"/>
<variant file="quadraped/horse/bay_01.xml" frequency="1" name="bay_01"/>
<variant file="quadraped/horse/bay_02.xml" frequency="1" name="bay_02"/>
</group>
<group>
<variant file="quadraped/base_horse_javelin_fast.xml" name="Javelinist-Fast-Horse" frequency="1"/>
<variant file="quadraped/base_horse_death.xml"/>
<variant file="quadraped/base_horse_run.xml"/>
<variant file="quadraped/base_horse_gather_meat.xml" name="gather_meat">
<props>
<prop actor="units/romans/cavalry_auxiliary_e_r.xml" attachpoint="rider_R"/>
</props>
</variant>
</group>
<material>no_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<props>
<prop actor="props/units/weapons/jav_ammo.xml" attachpoint="ammo"/>
<prop actor="props/units/shields/clipeus_rome_03.xml" attachpoint="shield_arm"/>
<prop actor="props/units/weapons/sheath_gladius.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/capes/rider/cape_long_player.xml" attachpoint="root"/>
</props>
<textures>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="3" name="head_numid_all">
<props>
<prop actor="props/units/heads/new/head_numid_all.xml" attachpoint="head"/>
</props>
</variant>
<variant frequency="1" name="head_celt">
<props>
<prop actor="props/units/heads/new/head_celt.xml" attachpoint="head"/>
</props>
</variant>
<variant frequency="1" name="head_iber_adv">
<props>
<prop actor="props/units/heads/new/head_iber_adv.xml" attachpoint="head"/>
</props>
</variant>
</group>
<group>
<variant frequency="5" name="Helmet Roman">
<props>
<prop actor="props/units/helmets/rome_helmet_coolus.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Helmet Hellenic">
<props>
<prop actor="props/units/helmets/hele_thracian_a8.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Helmet Gallic">
<props>
<prop actor="props/units/helmets/rome_helmet_gallic.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="rome-chainmail-1a">
<textures>
<texture file="skeletal/rome/chainmail_01_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_01_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-1b">
<textures>
<texture file="skeletal/rome/chainmail_01_02.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_01_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-1c">
<textures>
<texture file="skeletal/rome/chainmail_01_03.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_01_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant file="biped/rider/cavalry/base_javelin_fast.xml" name="Javelinist-Fast" frequency="1"/>
<variant file="biped/rider/carry_meat.xml"/>
</group>
<group>
<variant frequency="1" name="Idle"/>
<variant file="biped/rider/cavalry/attack_ranged_javelin.xml"/>
<variant file="biped/rider/promotion_shield.xml"/>
<variant file="biped/rider/attack_slaughter_shield_cart.xml"/>
<variant file="biped/gather_meat.xml"/>
<variant file="biped/rider/death_ranged.xml"/>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -4,9 +4,9 @@
<group>
<variant frequency="1" name="Base">
<props>
<prop actor="props/units/heads/new/rome_head_veteran.xml" attachpoint="head"/>
<prop actor="props/units/helmets/rome_helmet_coolus.xml" attachpoint="helmet"/>
<prop actor="props/units/weapons/jav_loaded.xml" attachpoint="weapon_R"/>
<prop actor="props/units/weapons/jav_ammo.xml" attachpoint="ammo"/>
<prop actor="props/units/shields/clipeus_rome_04.xml" attachpoint="shield"/>
<prop actor="props/units/weapons/sheath_gladius.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/capes/cape_med_player_skirmisher.xml" attachpoint="root"/>
</props>
@ -17,30 +17,86 @@
</variant>
</group>
<group>
<variant frequency="1" name="armor_chain_03_01">
<variant frequency="10" name="rome_helmet_coolus">
<props>
<prop actor="props/units/helmets/rome_helmet_coolus.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="2" name="Helmet Gallic">
<props>
<prop actor="props/units/helmets/rome_helmet_gallic.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="hele_thracian_b8">
<props>
<prop actor="props/units/helmets/hele_thracian_b8.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="hele_thracian_a8">
<props>
<prop actor="props/units/helmets/hele_thracian_a8.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant frequency="3" name="head_hele_b">
<props>
<prop actor="props/units/heads/new/head_hele_b.xml" attachpoint="head"/>
</props>
</variant>
<variant frequency="1" name="rome_head_veteran">
<props>
<prop actor="props/units/heads/new/rome_head_veteran.xml" attachpoint="head"/>
</props>
</variant>
</group>
<group>
<variant frequency="2" name="tunic_01_01">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<textures>
<texture file="skeletal/imp/chain_03_01.png" name="baseTex"/>
<texture file="skeletal/imp/chain_03_spec.png" name="specTex"/>
<texture file="skeletal/rome/tunic_01_01.png" name="baseTex"/>
<texture file="skeletal/rome/subarmalis_04_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="armor_chain_01_01">
<mesh>skeletal/new/m_armor_tunic_long.dae</mesh>
<variant frequency="2" name="tunic_01_02">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<textures>
<texture file="skeletal/imp/chain_01_01.png" name="baseTex"/>
<texture file="skeletal/imp/chain_01_spec.png" name="specTex"/>
<texture file="skeletal/rome/tunic_01_02.png" name="baseTex"/>
<texture file="skeletal/rome/subarmalis_04_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="2" name="tunic_01_03">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<textures>
<texture file="skeletal/rome/tunic_01_03.png" name="baseTex"/>
<texture file="skeletal/rome/subarmalis_04_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="subarmalis_04_01">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<textures>
<texture file="skeletal/rome/subarmalis_04_01.png" name="baseTex"/>
<texture file="skeletal/rome/subarmalis_04_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="subarmalis_01_01">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<textures>
<texture file="skeletal/rome/subarmalis_01_01.png" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Scutum-01">
<variant frequency="1" name="Greave-06">
<props>
<prop actor="props/units/shields/scutum_rome_imp_01.xml" attachpoint="shield"/>
<prop actor="props/units/armor/greave_06_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_06_bronze_l.xml" attachpoint="leg_L"/>
</props>
</variant>
<variant frequency="1" name="Scutum-02">
<variant frequency="1" name="Greave-08">
<props>
<prop actor="props/units/shields/scutum_rome_imp_02.xml" attachpoint="shield"/>
<prop actor="props/units/armor/greave_08_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_08_bronze_l.xml" attachpoint="leg_L"/>
</props>
</variant>
</group>

View File

@ -12,50 +12,50 @@
</variant>
</group>
<group>
<variant frequency="1" name="Scutum-01">
<variant frequency="1" name="Scutum-08">
<props>
<prop actor="props/units/shields/scutum_rome_isp_08.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-02">
<variant frequency="1" name="Scutum-09">
<props>
<prop actor="props/units/shields/scutum_rome_isp_09.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-03">
<variant frequency="1" name="Scutum-10">
<props>
<prop actor="props/units/shields/scutum_rome_isp_10.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-04">
<variant frequency="1" name="Scutum-11">
<props>
<prop actor="props/units/shields/scutum_rome_isp_11.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-05">
<variant frequency="1" name="Scutum-12">
<props>
<prop actor="props/units/shields/scutum_rome_isp_12.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-06">
<variant frequency="1" name="Scutum-13">
<props>
<prop actor="props/units/shields/scutum_rome_isp_13.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-07">
<variant frequency="1" name="Scutum-14">
<props>
<prop actor="props/units/shields/scutum_rome_isp_14.xml" attachpoint="shield"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Greave-01">
<variant frequency="1" name="Greave-06">
<props>
<prop actor="props/units/armor/greave_06_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_06_bronze_l.xml" attachpoint="leg_L"/>
</props>
</variant>
<variant frequency="1" name="Greave-03">
<variant frequency="1" name="Greave-08">
<props>
<prop actor="props/units/armor/greave_08_bronze_r.xml" attachpoint="leg_R"/>
<prop actor="props/units/armor/greave_08_bronze_l.xml" attachpoint="leg_L"/>

View File

@ -5,37 +5,95 @@
<variant frequency="1">
<mesh>skeletal/new/m_armor_tunic_short.dae</mesh>
<props>
<prop actor="props/units/heads/new/rome_head_veteran.xml" attachpoint="head"/>
<prop actor="props/units/helmets/rome_helmet_coolus.xml" attachpoint="helmet"/>
<prop actor="props/units/weapons/sheath_gladius_e.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/weapons/gladius.xml" attachpoint="weapon_R"/>
<prop actor="props/units/shields/scutum_rome_imp_01.xml" attachpoint="shield"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="rome-chainmail-4a">
<textures>
<texture file="skeletal/imp/chain_03_01.png" name="baseTex"/>
<texture file="skeletal/imp/chain_03_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Scutum-01">
<variant frequency="5" name="Helmet Roman">
<props>
<prop actor="props/units/shields/scutum_rome_imp_01.xml" attachpoint="shield"/>
<prop actor="props/units/helmets/rome_helmet_coolus.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Scutum-02">
<variant frequency="1" name="Helmet Gallic">
<props>
<prop actor="props/units/shields/scutum_rome_imp_02.xml" attachpoint="shield"/>
<prop actor="props/units/helmets/rome_helmet_gallic.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant file="biped/base_swordsman_shield_relax_celt.xml"/>
<variant frequency="3" name="head_hele_b">
<props>
<prop actor="props/units/heads/new/head_hele_b.xml" attachpoint="head"/>
</props>
</variant>
<variant frequency="1" name="rome_head_veteran">
<props>
<prop actor="props/units/heads/new/rome_head_veteran.xml" attachpoint="head"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="chainmail_05_01">
<textures>
<texture file="skeletal/rome/chainmail_05_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_05_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="chainmail_05_02">
<textures>
<texture file="skeletal/rome/chainmail_05_02.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_05_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="chainmail_06_01">
<textures>
<texture file="skeletal/rome/chainmail_06_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_06_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="chainmail_06_02">
<textures>
<texture file="skeletal/rome/chainmail_06_02.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_06_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="chainmail_07_01">
<textures>
<texture file="skeletal/rome/chainmail_07_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_07_spec.png" name="specTex"/>
</textures>
</variant>
<variant frequency="1" name="chainmail_07_padded_01">
<textures>
<texture file="skeletal/rome/chainmail_07_padded_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_07_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="scutum_rome_marian_01">
<props>
<prop actor="props/units/shields/scutum_rome_marian_01.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="scutum_rome_marian_02">
<props>
<prop actor="props/units/shields/scutum_rome_marian_02.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="scutum_rome_marian_03">
<props>
<prop actor="props/units/shields/scutum_rome_marian_03.xml" attachpoint="shield"/>
</props>
</variant>
</group>
<group>
<variant file="biped/base_swordsman_shield_relax_rome.xml"/>
<variant file="biped/attack_slaughter.xml"/>
<variant file="biped/attack_capture.xml"/>
<variant file="biped/gather_praise.xml"/>

View File

@ -9,7 +9,7 @@
<prop actor="props/units/helmets/rome_gallic_type_h_cent_transversal.xml" attachpoint="helmet"/>
<prop actor="props/units/weapons/sheath_gladius_e.xml" attachpoint="sheath_01_L"/>
<prop actor="props/units/weapons/gladius.xml" attachpoint="weapon_R"/>
<prop actor="props/units/shields/scutum_rome_imp_marian.xml" attachpoint="shield"/>
<prop actor="props/units/shields/scutum_rome_marian_04.xml" attachpoint="shield"/>
<prop actor="props/units/capes/cape_long_player.xml" attachpoint="root"/>
</props>
<textures>

View File

@ -9,6 +9,9 @@
<prop actor="props/units/weapons/sheath_gladius_e.xml" attachpoint="sheath_01_R"/>
<prop actor="props/units/weapons/gladius.xml" attachpoint="weapon_R"/>
</props>
<textures>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<group>
@ -84,91 +87,78 @@
<textures>
<texture file="skeletal/rome/chainmail_02_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-2b">
<textures>
<texture file="skeletal/rome/chainmail_02_02.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-2c">
<textures>
<texture file="skeletal/rome/chainmail_02_03.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-3a">
<textures>
<texture file="skeletal/rome/chainmail_03_01.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_03_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-3b">
<textures>
<texture file="skeletal/rome/chainmail_03_02.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_03_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-3c">
<textures>
<texture file="skeletal/rome/chainmail_03_03.png" name="baseTex"/>
<texture file="skeletal/rome/chainmail_03_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4a">
<textures>
<texture file="skeletal/rome/chainmail_04_01.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4b">
<textures>
<texture file="skeletal/rome/chainmail_04_02.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4c">
<textures>
<texture file="skeletal/rome/chainmail_04_03.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4d">
<textures>
<texture file="skeletal/rome/chainmail_04_04.png" name="baseTex"/>
<texture file="skeletal/hele/linothorax_01_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4e">
<textures>
<texture file="skeletal/rome/chainmail_04_05.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4f">
<textures>
<texture file="skeletal/rome/chainmail_04_06.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
<variant frequency="1" name="rome-chainmail-4-padded-a">
<textures>
<texture file="skeletal/rome/chainmail_04_padded_01.png" name="baseTex"/>
<texture file="skeletal/celt/chainmail_02_spec.png" name="specTex"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
</group>

View File

@ -18,16 +18,16 @@
<prop actor="props/units/shields/scutum_rome_isp_12.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-13">
<props>
<prop actor="props/units/shields/scutum_rome_isp_13.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="1" name="Scutum-14">
<props>
<prop actor="props/units/shields/scutum_rome_isp_14.xml" attachpoint="shield"/>
</props>
</variant>
<variant frequency="2" name="Scutum-marian">
<props>
<prop actor="props/units/shields/scutum_rome_marian_04.xml" attachpoint="shield"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Greave-01">
@ -44,16 +44,36 @@
</variant>
</group>
<group>
<variant frequency="1" name="Apulo-Corinthian-e1">
<variant frequency="1" name="rome_helmet_gallic_centurion">
<props>
<prop actor="props/units/helmets/rome_helmet_gallic_centurion.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="4" name="rome_helmet_coolus_centurion">
<props>
<prop actor="props/units/helmets/rome_helmet_coolus_centurion.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="2" name="Apulo-Corinthian-e1">
<props>
<prop actor="props/units/helmets/rome_apulo_corinthian_e1.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="Apulo-Corinthian-e2">
<variant frequency="2" name="Apulo-Corinthian-e2">
<props>
<prop actor="props/units/helmets/rome_apulo_corinthian_e2.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="hele_thracian_b2_crested">
<props>
<prop actor="props/units/helmets/hele_thracian_b2_crested.xml" attachpoint="helmet"/>
</props>
</variant>
<variant frequency="1" name="hele_thracian_a8">
<props>
<prop actor="props/units/helmets/hele_thracian_a8.xml" attachpoint="helmet"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="armor compound 1 a">
@ -73,7 +93,7 @@
</variant>
</group>
<group>
<variant file="biped/base_swordsman_shield_relax.xml" name="Swordsman-Shield-Relax" frequency="1"/>
<variant file="biped/base_swordsman_shield_ready.xml" name="Swordsman-Shield-Ready" frequency="1"/>
<variant file="biped/formations/testudo_top.xml"/>
<variant file="biped/formations/testudo_front.xml"/>
<variant file="biped/formations/testudo_front_left.xml"/>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,11 +1,11 @@
{
"genericName": "Marian Reforms",
"description": "Regularize the army into a professional, organized force. The Marian reforms were a series of military reforms in the last century BC attributed to Gaius Marius involving the abolition of citzen cavalry, equipment changes, and standardization of the heavy infantry unit: the Legionary.",
"cost": {
"food": 800,
"metal": 800
},
"researchTime": 60,
"cost": {
"food": 1200,
"metal": 1000
},
"researchTime": 60,
"requirements": {
"all": [
{ "tech": "phase_city" },
@ -14,17 +14,11 @@
},
"requirementsTooltip": "Unlocked in City Phase.",
"icon": "shield_scutum.png",
"modifications":[
{
"value": "Trainer/Entities/_string",
"tokens": "-units/{civ}/infantry_swordsman_b -units/{civ}/infantry_spearman_b -units/{civ}/infantry_swordsman_a -units/{civ}/infantry_spearman_a -units/{civ}/cavalry_spearman_b -units/{civ}/champion_infantry_swordsman units/{civ}/cavalry_javelineer_b>units/{civ}/cavalry_javelineer_02_b -units/{civ}/infantry_javelineer_b"
},
{
"value": "Researcher/Technologies/_string",
"tokens": "-unlock_champion_infantry"
}
],
"affects": ["Structure"],
"tooltip": "Train Marian Legionaries, Centurions, and Onagers, but lose access to basic Citizen Infantry, Spear Cavalry, and Italic Heavy Infantry.",
"modifications":[
{ "value": "Promotion/RequiredXp", "replace": 0 },
{ "value": "Researcher/Technologies/_string", "tokens": "-unlock_champion_infantry" }
],
"affects": ["Structure", "Soldier !Auxiliary"],
"tooltip": "Convert Infantry to Marian Legionaries, Cavalry to Auxiliary Cavalry, unlock Onagers and Centurions, but lose access to Spear Cavalry and Italic Heavy Infantry.",
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
}

View File

@ -51,7 +51,7 @@
</Resources>
</Cost>
<Footprint>
<Square width="40.0" depth="40.0"/>
<Square width="37.0" depth="42.0"/>
<Height>12.0</Height>
</Footprint>
<GarrisonHolder>
@ -83,7 +83,7 @@
<stone>30</stone>
</Loot>
<Obstruction>
<Static width="36.0" depth="36.0"/>
<Static width="35.0" depth="40.0"/>
</Obstruction>
<ProductionQueue/>
<Resistance>

View File

@ -10,7 +10,7 @@
units/{civ}/hero_marcellus
units/{civ}/hero_maximus
units/{civ}/hero_scipio
units/{civ}/infantry_swordsman_e_centurion
units/{civ}/champion_infantry_swordsman_centurion
</Entities>
</Trainer>
<VisualActor>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="units/rome/cavalry_javelineer_b">
<Entity parent="units/rome/cavalry_auxiliary_b">
<Identity>
<Rank>Advanced</Rank>
</Identity>
<Promotion>
<Entity>units/rome/cavalry_javelineer_e</Entity>
<Entity>units/rome/cavalry_auxiliary_e</Entity>
</Promotion>
<VisualActor>
<Actor>units/romans/cavalry_javelinist_a_m.xml</Actor>
<Actor>units/romans/cavalry_auxiliary_a_m.xml</Actor>
</VisualActor>
</Entity>

View File

@ -5,16 +5,17 @@
<Lang>latin</Lang>
<GenericName>Auxiliary Cavalry</GenericName>
<SpecificName>Eques Alaris</SpecificName>
<SelectionGroupName>units/rome/cavalry_javelineer_02_b</SelectionGroupName>
<Icon>units/rome/cavalry_javelinist.png</Icon>
<VisibleClasses datatype="tokens">Auxiliary</VisibleClasses>
<SelectionGroupName>units/rome/cavalry_auxiliary_b</SelectionGroupName>
<Icon>units/rome/cavalry_auxiliary.png</Icon>
<Requirements>
<Techs datatype="tokens">phase_town</Techs>
<Techs datatype="tokens">roman_reforms</Techs>
</Requirements>
</Identity>
<Promotion>
<Entity>units/rome/cavalry_javelineer_02_a</Entity>
<Entity>units/rome/cavalry_auxiliary_a</Entity>
</Promotion>
<VisualActor>
<Actor>units/romans/cavalry_javelinist_b_m.xml</Actor>
<Actor>units/romans/cavalry_auxiliary_b_m.xml</Actor>
</VisualActor>
</Entity>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="units/rome/cavalry_javelineer_a">
<Entity parent="units/rome/cavalry_auxiliary_a">
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<VisualActor>
<Actor>units/romans/cavalry_javelinist_e_m.xml</Actor>
<Actor>units/romans/cavalry_auxiliary_e_m.xml</Actor>
</VisualActor>
</Entity>

View File

@ -3,7 +3,10 @@
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<Promotion>
<Entity>units/rome/cavalry_auxiliary_b</Entity>
<RequiredXp>2000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/cavalry_javelinist_e_m.xml</Actor>
</VisualActor>

View File

@ -3,7 +3,10 @@
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<Promotion>
<Entity>units/rome/cavalry_auxiliary_b</Entity>
<RequiredXp>2000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/cavalry_spearman_e_m.xml</Actor>
</VisualActor>

View File

@ -17,6 +17,10 @@
<Techs datatype="tokens">-phase_city unlock_champion_infantry</Techs>
</Requirements>
</Identity>
<Promotion>
<Entity>units/rome/infantry_legionary</Entity>
<RequiredXp>3000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/infantry_swordsman_c.xml</Actor>
</VisualActor>

View File

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_champion_infantry_swordsman">
<TrainingRestrictions>
<Category>Centurion</Category>
</TrainingRestrictions>
<Auras datatype="tokens">
units/centurion_1
units/centurion_2
@ -30,6 +27,9 @@
<Techs datatype="tokens">roman_reforms -phase_city</Techs>
</Requirements>
</Identity>
<TrainingRestrictions>
<Category>Centurion</Category>
</TrainingRestrictions>
<VisualActor>
<Actor>units/romans/infantry_swordsman_f.xml</Actor>
</VisualActor>

View File

@ -4,7 +4,6 @@
<Entities datatype="tokens">
structures/rome/army_camp
structures/rome/temple_vesta
units/rome/siege_onager
</Entities>
</Builder>
<Cost>
@ -18,12 +17,12 @@
<Identity>
<Civ>rome</Civ>
<Lang>latin</Lang>
<SelectionGroupName>units/rome/infantry_lanciarius</SelectionGroupName>
<SelectionGroupName>units/rome/infantry_antesignanus</SelectionGroupName>
<GenericName>Legionary Skirmisher</GenericName>
<SpecificName>lanciārius</SpecificName>
<SpecificName>Antesignānus</SpecificName>
<VisibleClasses datatype="tokens">Legionary</VisibleClasses>
<Rank>Elite</Rank>
<Icon>units/rome/infantry_javelinist.png</Icon>
<Icon>units/rome/infantry_antesignanus.png</Icon>
<Requirements>
<Techs datatype="tokens">roman_reforms</Techs>
</Requirements>

View File

@ -3,7 +3,10 @@
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<Promotion>
<Entity>units/rome/infantry_antesignanus</Entity>
<RequiredXp>2000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/infantry_javelinist_e.xml</Actor>
</VisualActor>

View File

@ -4,7 +4,6 @@
<Entities datatype="tokens">
structures/rome/army_camp
structures/rome/temple_vesta
units/rome/siege_onager
</Entities>
</Builder>
<Cost>
@ -22,7 +21,7 @@
<Lang>latin</Lang>
<SpecificName>Legiōnārius</SpecificName>
<Rank>Elite</Rank>
<Icon>units/rome/champion_legion_marian.png</Icon>
<Icon>units/rome/infantry_legionary.png</Icon>
<VisibleClasses datatype="tokens">Legionary</VisibleClasses>
<Requirements>
<Techs datatype="tokens">roman_reforms</Techs>

View File

@ -3,10 +3,9 @@
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<Upgrade>
<Centurion>
<Entity>units/rome/infantry_swordsman_e_centurion</Entity>
<Entity>units/rome/champion_infantry_swordsman_centurion</Entity>
<Tooltip>Give this combat veteran the rank of Centurion.</Tooltip>
<Cost>
<food>100</food>
@ -16,6 +15,10 @@
<Time>8</Time>
</Centurion>
</Upgrade>
<Promotion>
<Entity>units/rome/infantry_legionary</Entity>
<RequiredXp>2000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/infantry_spearman_e.xml</Actor>
</VisualActor>

View File

@ -3,10 +3,9 @@
<Identity>
<Rank>Elite</Rank>
</Identity>
<Promotion disable=""/>
<Upgrade>
<Centurion>
<Entity>units/rome/infantry_swordsman_e_centurion</Entity>
<Entity>units/rome/champion_infantry_swordsman_centurion</Entity>
<Tooltip>Give this combat veteran the rank of Centurion.</Tooltip>
<Cost>
<food>100</food>
@ -16,6 +15,10 @@
<Time>12</Time>
</Centurion>
</Upgrade>
<Promotion>
<Entity>units/rome/infantry_legionary</Entity>
<RequiredXp>2000</RequiredXp>
</Promotion>
<VisualActor>
<Actor>units/romans/infantry_swordsman_e.xml</Actor>
</VisualActor>