diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a.xml new file mode 100644 index 0000000000..10814be913 --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + skeletal/horse.pmd + + + + + + + + + + + + + + + + + 228 107 27 + + + 207 132 109 + + + 164 87 68 + + + 210 210 210 + + + 209 203 131 + + + 81 81 85 + + + 98 68 58 + + + 248 132 86 + + + 242 219 164 + + + 172 95 68 + + + 255 148 89 + + + + + + + + + + + objectcolor.xml + diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a_r.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a_r.xml new file mode 100644 index 0000000000..f4196063ab --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_a_r.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + skeletal/m_tunic_b.pmd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + player_trans.xml + diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b.xml new file mode 100644 index 0000000000..40ef3b0daf --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + skeletal/horse.pmd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + objectcolor.xml + diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b_r.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b_r.xml new file mode 100644 index 0000000000..4649ea800c --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_b_r.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + skeletal/m_tunic_a.pmd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + player_trans.xml + diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e.xml new file mode 100644 index 0000000000..5db841f3a9 --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + skeletal/horse.pmd + + + + + + + + + + + + + + + + + + + + 228 107 27 + + + 207 132 109 + + + 164 87 68 + + + 255 255 255 + + + 251 254 146 + + + 81 81 85 + + + 98 68 58 + + + 248 132 86 + + + 242 219 164 + + + 172 95 68 + + + 255 148 89 + + + + + + + + + + + objectcolor.xml + diff --git a/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e_r.xml b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e_r.xml new file mode 100644 index 0000000000..2498fc139b --- /dev/null +++ b/binaries/data/mods/public/art/actors/units/romans/cavalry_javelinist_e_r.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + skeletal/m_tunic_a.pmd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + player_trans.xml + diff --git a/binaries/data/mods/public/simulation/data/technologies/mauryans/special_archery_tradition.json b/binaries/data/mods/public/simulation/data/technologies/mauryans/special_archery_tradition.json new file mode 100644 index 0000000000..eb40f256c0 --- /dev/null +++ b/binaries/data/mods/public/simulation/data/technologies/mauryans/special_archery_tradition.json @@ -0,0 +1,15 @@ +{ + "genericName": "Archery Tradition", + "description": "The Indians had a tradition of fine archery and a penchant for using massed archers in battle.", + "cost": {"food": 200, "wood": 300, "stone": 0, "metal": 150}, + "requirements": {"tech": "phase_village"}, + "requirementsTooltip": "Unlocked in Village Phase.", + "icon": "armor_plates_ranged.png", + "researchTime": 60, + "tooltip": "Range +10 meters for bow-wielding units. Archer units train time -20%, but also -20% health.", + "modifications": [ + {"value": "Attack/Ranged/MaxRange", "add": 10.0, "affects": ["Bow"]}, + {"value": "Cost/BuildTime", "multiplier": 0.8, "affects": ["Archer"]}, + {"value": "Health/Max", "multiplier": 0.8, "affects": ["Archer"]}], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} \ No newline at end of file diff --git a/binaries/data/mods/public/simulation/data/technologies/persians/special_archery_tradition.json b/binaries/data/mods/public/simulation/data/technologies/persians/special_archery_tradition.json new file mode 100644 index 0000000000..a12c5f7154 --- /dev/null +++ b/binaries/data/mods/public/simulation/data/technologies/persians/special_archery_tradition.json @@ -0,0 +1,15 @@ +{ + "genericName": "Archery Tradition", + "description": "The Persians had a tradition of fine archery and a penchant for using massed archers in battle.", + "cost": {"food": 200, "wood": 300, "stone": 0, "metal": 150}, + "requirements": {"tech": "phase_village"}, + "requirementsTooltip": "Unlocked in Village Phase.", + "icon": "armor_plates_ranged.png", + "researchTime": 60, + "tooltip": "Range +10 meters for bow-wielding units. Archer units train time -20%, but also -20% health.", + "modifications": [ + {"value": "Attack/Ranged/MaxRange", "add": 10.0, "affects": ["Bow"]}, + {"value": "Cost/BuildTime", "multiplier": 0.8, "affects": ["Archer"]}, + {"value": "Health/Max", "multiplier": 0.8, "affects": ["Archer"]}], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} \ No newline at end of file diff --git a/binaries/data/mods/public/simulation/templates/structures/maur_barracks.xml b/binaries/data/mods/public/simulation/templates/structures/maur_barracks.xml index 5a082a0548..f1d24caf65 100644 --- a/binaries/data/mods/public/simulation/templates/structures/maur_barracks.xml +++ b/binaries/data/mods/public/simulation/templates/structures/maur_barracks.xml @@ -23,6 +23,9 @@ units/maur_cavalry_javelinist_b units/maur_champion_chariot_barracks + + mauryans/special_archery_tradition + structures/mauryans/barracks.xml diff --git a/binaries/data/mods/public/simulation/templates/structures/pers_barracks.xml b/binaries/data/mods/public/simulation/templates/structures/pers_barracks.xml index 5867f4ec9f..576dc7fdb8 100644 --- a/binaries/data/mods/public/simulation/templates/structures/pers_barracks.xml +++ b/binaries/data/mods/public/simulation/templates/structures/pers_barracks.xml @@ -16,6 +16,7 @@ persians/training_levy_infantry persians/training_conscription_infantry + persians/special_archery_tradition -pair_levy_01 -training_conscription -unlock_champion_units diff --git a/binaries/data/mods/public/simulation/templates/structures/rome_barracks.xml b/binaries/data/mods/public/simulation/templates/structures/rome_barracks.xml index 1a5c89d632..cc0f833be1 100644 --- a/binaries/data/mods/public/simulation/templates/structures/rome_barracks.xml +++ b/binaries/data/mods/public/simulation/templates/structures/rome_barracks.xml @@ -28,6 +28,7 @@ units/rome_infantry_javelinist_b units/rome_champion_infantry_barracks units/rome_cavalry_spearman_b + units/rome_cavalry_javelinist_b units/rome_champion_cavalry_barracks diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml index fa6dfd5027..5d759d6393 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry_ranged_archer.xml @@ -33,7 +33,7 @@ 180 - Bow + Archer Bow Cavalry Archer A very rare unit in Part 1. It was used by the Persians, but it didn't gain much traction until the Parthians, Huns, Mongols, and other people of the nomadic steeps introduced them to Western Europe. This was the most effective unit on the battlefield for several hundred years until the well armoured knight came along. Therefore, this unit will gain much more prominence in Part 2. Classes: Ranged Cavalry Archer. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml index acf2b11087..51876b6e93 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry_archer.xml @@ -35,7 +35,7 @@ - Ranged Archer + Ranged Archer Bow Champion Cavalry Archer. Classes: Champion Ranged Cavalry Archer. Counters: 2x vs. Swordsmen, 1.5x vs. Spearmen. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml index 01090f7802..7db9d60cf9 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_champion_infantry_archer.xml @@ -42,7 +42,7 @@ 120 - Ranged Bow + Ranged Archer Bow Champion Archer Classes: Champion Ranged Infantry Archer. Counters: 2x vs. Swordsmen, 1.25x vs. Cavalry Spearmen. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml index 3dd44dee39..fd93bdcbcb 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_cavalry_archer.xml @@ -44,7 +44,7 @@ 800 - Hero Bow -Javelin + Hero Bow Archer -Javelin Hero Cavalry Archer Hero Aura: n/a. Ranged attack 2x vs. spearmen. Ranged attack 1.5x vs. Swordsmen. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml index 83345c7d46..0cf8d85c65 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_hero_infantry_archer.xml @@ -37,7 +37,7 @@ Hero Archer - Hero + Hero Archer Bow Hero Archer. Counters: 2x vs. Swordsmen, 1.25x vs. Cavalry Spearmen. Countered by: Cavalry Swordsmen, Cavalry Skirmishers. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml index aa3b423048..3143bba254 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry_ranged_archer.xml @@ -35,7 +35,7 @@ - Bow + Archer Bow Archer They tended to be lightly armoured. They usually only participated in the first stage of a battle, sending a volley of arrows raining down the enemy. Of course they would have to stop shooting once the melee units closed in. This means their job was largely over once the 'true battle' was underway. They spent hours training with a bow, but if you were hit by an arrow it was more likely an act of random chance than being specifically targeted by an archer. Classes: Ranged Infantry Archer. diff --git a/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_bireme.xml b/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_bireme.xml index 12136d21b0..c1b437b1fd 100644 --- a/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_bireme.xml +++ b/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_bireme.xml @@ -44,7 +44,7 @@ Light Warship Classes: Light Warship Ranged - Warship Light + Warship Light Bow phase_town diff --git a/binaries/data/mods/public/simulation/templates/units/iber_champion_cavalry.xml b/binaries/data/mods/public/simulation/templates/units/iber_champion_cavalry.xml index c80797b2f6..fc1eb1d873 100644 --- a/binaries/data/mods/public/simulation/templates/units/iber_champion_cavalry.xml +++ b/binaries/data/mods/public/simulation/templates/units/iber_champion_cavalry.xml @@ -18,7 +18,6 @@ 1.5 - -StoneWall diff --git a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_a.xml b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_a.xml index b50975df7b..235f83f63e 100644 --- a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_a.xml +++ b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_a.xml @@ -8,11 +8,11 @@ 1.3 - 68.0 + 54.0 - 80 + 95 Advanced diff --git a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_b.xml b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_b.xml index 626eabe17b..b2be2589bd 100644 --- a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_b.xml +++ b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_b.xml @@ -1,11 +1,5 @@ - - - 64.0 - 65.0 - - structures/maur_elephant_stables @@ -13,12 +7,6 @@ structures/{civ}_wonder - - 7 - - - 70 - maur units/maur_infantry_archer_b diff --git a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_e.xml b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_e.xml index 2ccc29bd6d..a29de0918e 100644 --- a/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_e.xml +++ b/binaries/data/mods/public/simulation/templates/units/maur_infantry_archer_e.xml @@ -8,11 +8,11 @@ 1.0 - 71.0 + 58.0 - 90 + 105 Elite diff --git a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_a.xml b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_a.xml index bc3b4c70f1..9c5f3161bf 100644 --- a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_a.xml +++ b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_a.xml @@ -8,11 +8,11 @@ 1.3 - 64.0 + 54.0 - 85 + 95 Advanced diff --git a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_b.xml b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_b.xml index 3361570dfa..4dff2d5fc2 100644 --- a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_b.xml +++ b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_b.xml @@ -1,11 +1,5 @@ - - - 60.0 - 65.0 - - structures/pers_stables @@ -13,12 +7,6 @@ structures/{civ}_wonder - - 7.5 - - - 75 - pers units/pers_infantry_archer_b diff --git a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_e.xml b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_e.xml index 13567f3a06..fe143ec4b5 100644 --- a/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_e.xml +++ b/binaries/data/mods/public/simulation/templates/units/pers_infantry_archer_e.xml @@ -8,11 +8,11 @@ 1.0 - 68.0 + 58.0 - 95 + 105 Elite diff --git a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml new file mode 100644 index 0000000000..e4768edbe1 --- /dev/null +++ b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_a.xml @@ -0,0 +1,35 @@ + + + + 2 + 4 + 2 + + + + 48 + 1.3 + + + + 160 + + + Advanced + + + units/rome_cavalry_javelinist_e + + + 0.75 + + + 13.5 + + 27.0 + + + + units/romans/cavalry_javelinist_a.xml + + diff --git a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_b.xml b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_b.xml new file mode 100644 index 0000000000..4b377e2b0b --- /dev/null +++ b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_b.xml @@ -0,0 +1,17 @@ + + + + rome + units/rome_cavalry_javelinist_b + Italian Allied Cavalry + Sociae Equitis + Rome's Italian allies frequently supplied Rome's armies with light cavalry, an arm in which Rome was often deficient. + units/hele_cavalry_javelinist.png + + + units/rome_cavalry_javelinist_a + + + units/romans/cavalry_javelinist_b.xml + + diff --git a/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml new file mode 100644 index 0000000000..6ee537c855 --- /dev/null +++ b/binaries/data/mods/public/simulation/templates/units/rome_cavalry_javelinist_e.xml @@ -0,0 +1,33 @@ + + + + 3 + 5 + 3 + + + + 52 + 1.0 + + + + 170 + + + Elite + + + + 0.5 + + + 13.0 + + 26.0 + + + + units/romans/cavalry_javelinist_e.xml + +