Index: binaries/data/mods/public/art/actors/units/romans/infantry_javelinist_reform.xml
===================================================================
--- binaries/data/mods/public/art/actors/units/romans/infantry_javelinist_reform.xml
+++ binaries/data/mods/public/art/actors/units/romans/infantry_javelinist_reform.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ skeletal/new/m_armor_tunic_short.dae
+
+
+
+
+
+
+ skeletal/new/m_armor_tunic_long.dae
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ player_trans_norm_spec.xml
+
Index: binaries/data/mods/public/art/actors/units/romans/infantry_swordsman_c2.xml
===================================================================
--- binaries/data/mods/public/art/actors/units/romans/infantry_swordsman_c2.xml
+++ binaries/data/mods/public/art/actors/units/romans/infantry_swordsman_c2.xml
@@ -46,6 +46,7 @@
+
player_trans_norm_spec.xml
Index: binaries/data/mods/public/simulation/data/auras/units/centurion_1.json
===================================================================
--- binaries/data/mods/public/simulation/data/auras/units/centurion_1.json
+++ binaries/data/mods/public/simulation/data/auras/units/centurion_1.json
@@ -0,0 +1,17 @@
+{
+ "type": "range",
+ "radius": 30,
+ "affects": ["Soldier"],
+ "modifications": [
+ { "value": "Attack/Melee/Damage/Hack", "multiply": 1.1 },
+ { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.1 },
+ { "value": "Attack/Melee/Damage/Crush", "multiply": 1.1 },
+ { "value": "Attack/Ranged/Damage/Hack", "multiply": 1.1 },
+ { "value": "Attack/Ranged/Damage/Pierce", "multiply": 1.1 },
+ { "value": "Attack/Ranged/Damage/Crush", "multiply": 1.1 },
+ { "value": "Promotion/RequiredXp", "multiply": 0.75 }
+ ],
+ "auraName": "Combat Leadership",
+ "auraDescription": "Soldiers +10% attack damage and −25% experience points for promotion.",
+ "overlayIcon": "art/textures/ui/session/auras/attack_bonus.png"
+}
Index: binaries/data/mods/public/simulation/data/auras/units/centurion_2.json
===================================================================
--- binaries/data/mods/public/simulation/data/auras/units/centurion_2.json
+++ binaries/data/mods/public/simulation/data/auras/units/centurion_2.json
@@ -0,0 +1,11 @@
+{
+ "type": "range",
+ "radius": 30,
+ "affects": ["Legionary","Centurion"],
+ "modifications": [
+ { "value": "UnitMotion/WalkSpeed", "multiply": 1.1 }
+ ],
+ "auraName": "Century Maneuvers",
+ "auraDescription": "Legionaries +10% movement speed.",
+ "overlayIcon": "art/textures/ui/session/auras/speed_bonus.png"
+}
Index: binaries/data/mods/public/simulation/data/technologies/roman_reforms.json
===================================================================
--- binaries/data/mods/public/simulation/data/technologies/roman_reforms.json
+++ binaries/data/mods/public/simulation/data/technologies/roman_reforms.json
@@ -0,0 +1,30 @@
+{
+ "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,
+ "requirements": {
+ "all": [
+ { "tech": "phase_city" },
+ { "civ": "rome" }
+ ]
+ },
+ "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.",
+ "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
+
Index: binaries/data/mods/public/simulation/templates/structures/rome/army_camp.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/rome/army_camp.xml
+++ binaries/data/mods/public/simulation/templates/structures/rome/army_camp.xml
@@ -113,6 +113,8 @@
units/{civ}/infantry_swordsman_a
units/{civ}/infantry_spearman_a
units/{civ}/infantry_pikeman_a
+ units/{civ}/infantry_legionary
+ units/{civ}/infantry_lanciarius
units/{civ}/siege_ram
Index: binaries/data/mods/public/simulation/templates/structures/rome/barracks.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/rome/barracks.xml
+++ binaries/data/mods/public/simulation/templates/structures/rome/barracks.xml
@@ -11,6 +11,12 @@
rome
Castrum
+
+
+ units/{civ}/infantry_legionary
+ units/{civ}/infantry_lanciarius
+
+
Index: binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml
+++ binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml
@@ -19,6 +19,8 @@
units/{civ}/infantry_swordsman_b
units/{civ}/infantry_javelineer_b
units/{civ}/cavalry_spearman_b
+ units/rome/infantry_legionary
+ units/rome/infantry_lanciarius
Index: binaries/data/mods/public/simulation/templates/structures/rome/fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/rome/fortress.xml
+++ binaries/data/mods/public/simulation/templates/structures/rome/fortress.xml
@@ -10,6 +10,7 @@
units/{civ}/hero_marcellus
units/{civ}/hero_maximus
units/{civ}/hero_scipio
+ units/{civ}/infantry_swordsman_e_centurion
Index: binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
@@ -86,6 +86,7 @@
art_of_war
poison_arrows
poison_blades
+ roman_reforms
Index: binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_a.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_a.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_a.xml
@@ -0,0 +1,12 @@
+
+
+
+ Advanced
+
+
+ units/rome/cavalry_javelineer_e
+
+
+ units/romans/cavalry_javelinist_a_m.xml
+
+
Index: binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_b.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_b.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_b.xml
@@ -0,0 +1,20 @@
+
+
+
+ rome
+ latin
+ Auxiliary Cavalry
+ Eques Alaris
+ units/rome/cavalry_javelineer_02_b
+ units/rome/cavalry_javelinist.png
+
+ phase_town
+
+
+
+ units/rome/cavalry_javelineer_02_a
+
+
+ units/romans/cavalry_javelinist_b_m.xml
+
+
Index: binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_e.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_e.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/cavalry_javelineer_02_e.xml
@@ -0,0 +1,10 @@
+
+
+
+ Elite
+
+
+
+ units/romans/cavalry_javelinist_e_m.xml
+
+
Index: binaries/data/mods/public/simulation/templates/units/rome/infantry_lanciarius.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/infantry_lanciarius.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/infantry_lanciarius.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ structures/rome/army_camp
+ structures/rome/temple_vesta
+ units/rome/siege_onager
+
+
+
+
+ 15
+
+
+
+ 2
+
+
+ rome
+ latin
+ units/rome/infantry_lanciarius
+ Legionary Skirmisher
+ lanciārius
+ Legionary
+ Elite
+ units/rome/infantry_javelinist.png
+
+ roman_reforms
+
+
+
+
+ units/romans/infantry_javelinist_reform.xml
+
+
Index: binaries/data/mods/public/simulation/templates/units/rome/infantry_legionary.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/infantry_legionary.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/infantry_legionary.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ structures/rome/army_camp
+ structures/rome/temple_vesta
+ units/rome/siege_onager
+
+
+
+
+ 5
+ 10
+
+
+
+ 2
+
+
+ Marian Legionary
+ latin
+ Legiōnārius
+ Elite
+ units/rome/champion_legion_marian.png
+ Legionary
+
+ roman_reforms
+
+
+
+
+ units/romans/infantry_swordsman_c2.xml
+
+
Index: binaries/data/mods/public/simulation/templates/units/rome/infantry_swordsman_e_centurion.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/units/rome/infantry_swordsman_e_centurion.xml
+++ binaries/data/mods/public/simulation/templates/units/rome/infantry_swordsman_e_centurion.xml
@@ -4,14 +4,31 @@
Centurion
- units/centurion
+ units/centurion_1
+ units/centurion_2
+
+ 1.25
+
+ 40
+ 20
+
+
+
+ 4
+ 2
+
rome
latin
Roman Centurion
Centuriō
units/rome/champion_infantry_centurion.png
+ Centurions may be promoted from experienced citizen infantry, and train from the Fortress after Marian Reforms.
+ Centurion
+
+ roman_reforms -phase_city
+
units/romans/infantry_swordsman_f.xml