Index: binaries/data/mods/public/art/actors/units/spartans/infantry_spearman_neodamodes.xml =================================================================== --- binaries/data/mods/public/art/actors/units/spartans/infantry_spearman_neodamodes.xml +++ binaries/data/mods/public/art/actors/units/spartans/infantry_spearman_neodamodes.xml @@ -0,0 +1,72 @@ + + + + + + skeletal/new/m_tunic_short.dae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + player_trans.xml + Index: binaries/data/mods/public/simulation/data/auras/units/spartiates.json =================================================================== --- binaries/data/mods/public/simulation/data/auras/units/spartiates.json +++ binaries/data/mods/public/simulation/data/auras/units/spartiates.json @@ -0,0 +1,13 @@ +{ + "type": "range", + "radius": 3, + "affects": ["Champion"], + "modifications": [ + { "value": "Resistance/Entity/Damage/Hack", "add": 1 }, + { "value": "Resistance/Entity/Damage/Pierce", "add": 1 }, + { "value": "Resistance/Entity/Damage/Crush", "add": 1 } + ], + "auraName": "Othismos", + "auraDescription": "Champion Hoplites near +1 resistance.", + "overlayIcon": "art/textures/ui/session/auras/standground.png" +} Index: binaries/data/mods/public/simulation/data/civs/spart.json =================================================================== --- binaries/data/mods/public/simulation/data/civs/spart.json +++ binaries/data/mods/public/simulation/data/civs/spart.json @@ -28,6 +28,11 @@ "Name": "Spartan Women", "History": "", "Description": "Female Citizens +40% health and +50% melee attack hack damage." + }, + { + "Name": "Two Kings", + "History": "The Two Kings of Sparta were the historic joint rulers of the polis of Sparta, in Lakonia, Greece. One was a member of the Agiad dynasty and the other, a member of the Eurypontid dynasty.", + "Description": "Player can train two simultaneous heroes." } ], "WallSets": [ Index: binaries/data/mods/public/simulation/data/technologies/agoge.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/agoge.json +++ binaries/data/mods/public/simulation/data/technologies/agoge.json @@ -1,24 +0,0 @@ -{ - "genericName": "The Agoge", - "description": "Spartans were housed and trained from a young age to be superlative warriors and to endure any hardship a military life can give them.", - "cost": { - "food": 500, - "metal": 200 - }, - "requirements": { - "all": [ - { "tech": "phase_city" }, - { "civ": "spart" } - ] - }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "agoge.png", - "researchTime": 60, - "tooltip": "Champion Infantry Spearmen +25% health, but +5% training time.", - "modifications": [ - { "value": "Cost/BuildTime", "multiply": 1.05 }, - { "value": "Health/Max", "multiply": 1.25 } - ], - "affects": ["Champion Infantry Spearman"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} Index: binaries/data/mods/public/simulation/data/technologies/apophora.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/apophora.json +++ binaries/data/mods/public/simulation/data/technologies/apophora.json @@ -0,0 +1,25 @@ +{ + "genericName": "Apophorá", + "specificName": { "spart": "ἀποφορά" }, + "description": "Helots must give a portion of their harvest corresponding to a reasonable portion to support a warrior and his family, or a widow.", + "cost": { + "food": 200, + "wood": 200 + }, + "requirements": { + "all": [ + { "civ": "spart" } + ] + }, + "icon": "sickle_2.png", + "researchTime": 40, + "tooltip": "Infantry Javelineer +100% grain gather rate, but -20% attack.", + "modifications": [ + { "value": "Attack/Ranged/Damage/Hack", "multiply": 0.8 }, + { "value": "Attack/Ranged/Damage/Pierce", "multiply": 0.8 }, + { "value": "Attack/Ranged/Damage/Crush", "multiply": 0.8 }, + { "value": "ResourceGatherer/Rates/food.grain", "multiply": 2 } + ], + "affects": ["Infantry Javelineer"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: binaries/data/mods/public/simulation/data/technologies/civbonuses/spart_champions.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/civbonuses/spart_champions.json +++ binaries/data/mods/public/simulation/data/technologies/civbonuses/spart_champions.json @@ -0,0 +1,14 @@ +{ + "genericName": "Laws of Lycurgus", + "autoResearch": true, + "description": "Under the Constitution written by the mythical law-giver Lycurgus, the institution of The Agoge was established, where Spartans were trained from the age of 6 to be superior warriors in defense of the Spartan state.", + "icon": "agoge.png", + "tooltip": "Champion Hoplites −50% resources cost, but +1 population cost.", + "requirements": { "civ": "spart" }, + "modifications": [ + { "value": "Cost/Resources/food", "multiply": 0.5 }, + { "value": "Cost/Resources/wood", "multiply": 0.5 }, + { "value": "Cost/Resources/metal", "multiply": 0.5 } + ], + "affects": ["Champion"] +} Index: binaries/data/mods/public/simulation/data/technologies/krypteia.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/krypteia.json +++ binaries/data/mods/public/simulation/data/technologies/krypteia.json @@ -0,0 +1,22 @@ +{ + "genericName": "Krypteia", + "specificName": { "spart": "kρυπτεία" }, + "description": "Krypteia was an Agoge rite of passage, during which soldiers learned how to camouflage themselves and gained combat experience. The Spartans declared war on the Helots annually, with no problem or guilt in murdering them. During this initiation, the youths slept during the day and roamed at night, murdering any Helots they encountered along the way.", + "cost": { + "food": 400 + }, + "requirements": { + "all": [ + { "civ": "spart" } + ] + }, + "icon": "skull_swords.png", + "researchTime": 50, + "tooltip": "Champion Hoplites +20% melee attack damage, but Citizen Infantry Javelineer +30% training time.", + "modifications": [ + { "value": "Attack/Melee/Damage/Hack", "multiply": 1.2, "affects": "Champion" }, + { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.2, "affects": "Champion" }, + { "value": "Cost/BuildTime", "multiply": 1.3, "affects": "Citizen Infantry Javelineer" } + ], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: binaries/data/mods/public/simulation/data/technologies/tyrtean_paeans.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/tyrtean_paeans.json +++ binaries/data/mods/public/simulation/data/technologies/tyrtean_paeans.json @@ -0,0 +1,23 @@ +{ + "genericName": "Tyrtean Paeans", + "description": "Paeans were battle hymns that were sung by the hoplites when they charged the enemy lines. One of the first known Paeans were composed by Tirteus, a warrior poet of Sparta, during the First Messenian War.", + "cost": { + "food": 400, + "metal": 200 + }, + "requirements": { + "all": [ + { "tech": "phase_town" }, + { "civ": "spart" } + ] + }, + "requirementsTooltip": "Unlocked in Town Phase.", + "icon": "walk.png", + "researchTime": 50, + "tooltip": "Melee Infantry +20% movement speed.", + "modifications": [ + { "value": "UnitMotion/WalkSpeed", "multiply": 1.2 } + ], + "affects": ["Melee Infantry !Hero"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: binaries/data/mods/public/simulation/data/technologies/unlock_neodamodes.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/unlock_neodamodes.json +++ binaries/data/mods/public/simulation/data/technologies/unlock_neodamodes.json @@ -0,0 +1,19 @@ +{ + "genericName": "Unlock Neodamodes", + "description": "Some helots were given their freedom after spending some time in the service of the hoplites of the Spartan army. These helots released from military service were known as the Neodamodeis.", + "cost": { + "food": 300, + "metal": 200 + }, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "civ": "spart" } + ] + }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "helmet_corinthian_bronze_old.png", + "researchTime": 60, + "tooltip": "Unlock the ability to train Spearman Neodamodes at the Barracks and Civic Centre.", + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} Index: binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml +++ binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml @@ -9,6 +9,7 @@ + units/{civ}/infantry_spearman_neodamodes units/{civ}/infantry_spearman_b units/{civ}/infantry_javelineer_b units/{civ}/cavalry_javelineer_b Index: binaries/data/mods/public/simulation/templates/structures/spart/gerousia.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/spart/gerousia.xml +++ binaries/data/mods/public/simulation/templates/structures/spart/gerousia.xml @@ -7,7 +7,7 @@ 200 100 - 200 + 100 @@ -21,19 +21,27 @@ spart Spartan Senate Gerousia - Train Heroes. + Train Heroes and research technologies. ConquestCritical - Council + Village Council structures/tholos.png + phase_village 20 - 40 + 20 + + + apophora + krypteia + unlock_neodamodes + + @@ -49,6 +57,8 @@ 0.7 units/{civ}/hero_leonidas + units/{civ}/hero_brasidas + units/{civ}/hero_agis Index: binaries/data/mods/public/simulation/templates/structures/spart/syssiton.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/spart/syssiton.xml +++ binaries/data/mods/public/simulation/templates/structures/spart/syssiton.xml @@ -22,10 +22,11 @@ spart Military Mess Hall Syssition - Train Champions and Heroes. + Train Champions and research technologies. ConquestCritical CivSpecific - Syssiton + -City Village Syssiton structures/syssition.png + phase_village 40 @@ -35,11 +36,6 @@ - - - agoge - - @@ -55,9 +51,6 @@ 0.7 units/{civ}/champion_infantry_spear - units/{civ}/hero_leonidas - units/{civ}/hero_brasidas - units/{civ}/hero_agis Index: binaries/data/mods/public/simulation/templates/template_player.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_player.xml +++ binaries/data/mods/public/simulation/templates/template_player.xml @@ -17,8 +17,10 @@ 50 1 + 1 0 1 + 2 1 1 1 Index: binaries/data/mods/public/simulation/templates/template_structure_military_barracks.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_structure_military_barracks.xml +++ binaries/data/mods/public/simulation/templates/template_structure_military_barracks.xml @@ -43,6 +43,7 @@ barracks_batch_training unlock_champion_infantry pair_unlock_champions_sele + tyrtean_paeans @@ -54,6 +55,7 @@ 0.8 + units/{civ}/infantry_spearman_neodamodes units/{civ}/infantry_spearman_b units/{civ}/infantry_pikeman_b units/{civ}/infantry_maceman_b Index: binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear.xml +++ binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear.xml @@ -1,5 +1,11 @@ + + units/spartiates + + + 2 + spart greek @@ -6,7 +12,12 @@ Spartan Hoplite Spartiátēs units/spart_champion_infantry_spear.png + phase_village + + units/spart/champion_infantry_spear_olympian + 100 + units/spartans/infantry_spearman_c.xml Index: binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear_olympian.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear_olympian.xml +++ binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_spear_olympian.xml @@ -0,0 +1,22 @@ + + + + + + 1.2 + 1.2 + + + + + 1.2 + + + Spartan Olympic Hoplite + units/spart_champion_infantry_olympian.png + + + + units/spartans/infantry_spearman_c_olympian.xml + + Index: binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_swordsman.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_swordsman.xml +++ binaries/data/mods/public/simulation/templates/units/spart/champion_infantry_swordsman.xml @@ -2,6 +2,7 @@ + structures/spart/gerousia structures/spart/syssiton -structures/{civ}/wallset_stone Index: binaries/data/mods/public/simulation/templates/units/spart/hero_agis.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/hero_agis.xml +++ binaries/data/mods/public/simulation/templates/units/spart/hero_agis.xml @@ -7,6 +7,9 @@ Agis units/spart_hero_agis.png + + HeroSpart + units/spartans/hero_infantry_spearman_agis.xml Index: binaries/data/mods/public/simulation/templates/units/spart/hero_brasidas.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/hero_brasidas.xml +++ binaries/data/mods/public/simulation/templates/units/spart/hero_brasidas.xml @@ -10,6 +10,9 @@ Brasidas units/spart_hero_brasidas.png + + HeroSpart + units/spartans/hero_infantry_swordsman_brasidas.xml Index: binaries/data/mods/public/simulation/templates/units/spart/hero_leonidas.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/hero_leonidas.xml +++ binaries/data/mods/public/simulation/templates/units/spart/hero_leonidas.xml @@ -10,6 +10,9 @@ Leōnidēs units/spart_hero_leonidas.png + + HeroSpart + units/spartans/hero_infantry_spearman_leonidas.xml Index: binaries/data/mods/public/simulation/templates/units/spart/infantry_javelineer_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/infantry_javelineer_b.xml +++ binaries/data/mods/public/simulation/templates/units/spart/infantry_javelineer_b.xml @@ -2,6 +2,7 @@ + structures/spart/gerousia structures/spart/syssiton -structures/{civ}/wallset_stone Index: binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_b.xml +++ binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_b.xml @@ -2,6 +2,7 @@ + structures/spart/gerousia structures/spart/syssiton -structures/{civ}/wallset_stone Index: binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_neodamodes.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_neodamodes.xml +++ binaries/data/mods/public/simulation/templates/units/spart/infantry_spearman_neodamodes.xml @@ -0,0 +1,31 @@ + + + + + + 30 + 0 + 20 + + + + spart + greek + units/spart/infantry_spearman_neodamodes + Neodamodes Hoplite + Neodamōdeis + -Builder -Worker + units/spart_infantry_spearman_neodamodes.png + unlock_neodamodes + + + 3 + 0 + 2 + + + + + units/spartans/infantry_spearman_neodamodes.xml + + Index: binaries/data/mods/public/simulation/templates/units/spart/support_female_citizen.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/spart/support_female_citizen.xml +++ binaries/data/mods/public/simulation/templates/units/spart/support_female_citizen.xml @@ -9,6 +9,7 @@ + structures/spart/gerousia structures/spart/syssiton -structures/{civ}/wallset_stone