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": "Marian Legionaries and Centurions +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,35 @@ + + + + + structures/rome/army_camp + structures/rome/temple_vesta + units/rome/siege_onager + + + + + 5 + 10 + + + + 5 + 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 elite melee citizen infantry, and train from the Fortress after Marian Reforms. + Centurion + + roman_reforms -phase_city + units/romans/infantry_swordsman_f.xml