Artillery tower master commit, Keep your eyes open for errors, everything's good on my end but my subversion is filthy

This was SVN commit r23094.
This commit is contained in:
LordGood
2019-10-26 16:42:35 +00:00
parent 0ce0340bf5
commit 21106e011f
63 changed files with 640 additions and 0 deletions
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="struct">
<mesh>props/hele_tower_artillery_2.dae</mesh>
<textures>
<texture file="props/hele_props_a.dds" name="baseTex"/>
<texture file="props/hele_props_a_norm.png" name="normTex"/>
<texture file="props/hele_props_a_spec.png" name="specTex"/>
<texture file="structural/ao/hele_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="helllenized_2">
<mesh>structural/ptol_tower_artillery_roof.dae</mesh>
<textures>
<texture file="structural/Sele_struct_2.png" name="baseTex"/>
<texture file="structural/Sele_struct_2_norm.png" name="normTex"/>
<texture file="structural/Sele_struct_2_spec.png" name="specTex"/>
<texture file="structural/ao/ptol_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="rock">
<mesh>props/tower_artillery_projectile.dae</mesh>
<props>
<prop actor="particle/smoke_catapult.xml" attachpoint="root"/>
<prop actor="particle/flame_catapult.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/rome_struct.png" name="baseTex"/>
</textures>
</variant>
</group>
<material>basic_trans.xml</material>
</actor>
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Scout_Tower">
<animations>
<animation event="0.5" load="0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/kart_tower_artillery.dae</mesh>
<props>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
<prop actor="props/units/weapons/rock_flaming.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kart_struct.dds" name="baseTex"/>
<texture file="structural/kart_struct_norm.png" name="specTex"/>
<texture file="structural/kart_struct_norm.png" name="normTex"/>
<texture file="structural/ao/cart_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_kart.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="lightdamage">
<textures>
<texture file="structural/kart_struct_damaged.png" name="baseTex"/>
<texture file="structural/kart_struct_damaged_norm.png" name="normTex"/>
</textures>
</variant>
<variant name="mediumdamage">
<textures>
<texture file="structural/kart_struct_damaged_med.png" name="baseTex"/>
<texture file="structural/kart_struct_damaged_med_norm.png" name="normTex"/>
</textures>
</variant>
<variant name="heavydamage">
<textures>
<texture file="structural/kart_struct_damaged_heavy.png" name="baseTex"/>
<texture file="structural/kart_struct_damaged_heavy_norm.png" name="normTex"/>
</textures>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small_gray.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_2x2.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/kart_struct_damaged_heavy.png" name="baseTex"/>
<texture file="structural/kart_struct_damaged_heavy_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="scout tower">
<animations>
<animation event="0.5" load="0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/hele_tower_artillery_1.dae</mesh>
<props>
<prop actor="props/structures/hellenes/tower_artillery_2.xml" attachpoint="root"/>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
<prop actor="props/units/weapons/rock_flaming.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct.dds" name="baseTex"/>
<texture file="structural/hele_struct_norm.png" name="normTex"/>
<texture file="structural/hele_struct_spec.png" name="specTex"/>
<texture file="structural/ao/hele_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="props/structures/hellenes/tower_artillery_2.xml" attachpoint="root"/>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small_gray.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_1x1.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>structural/ptol_tower_artillery.dae</mesh>
<props>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/tower_artillery_roof.xml" attachpoint="root"/>
<prop actor="props/units/weapons/rock.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/ptol_struct.png" name="baseTex"/>
<texture file="structural/ptol_struct_norm.png" name="normTex"/>
<texture file="structural/ptol_struct_spec.png" name="specTex"/>
<texture file="structural/ao/ptol_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small_gray.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_1x1.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/tower_artillery_roof.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<animations>
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/rome_tower_artillery.dae</mesh>
<props>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="projectile"/>
<prop actor="props/units/weapons/rock_flaming.xml" attachpoint="loaded-projectile"/>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/rome_struct.png" name="baseTex"/>
<texture file="structural/rome_struct_norm.png" name="normTex"/>
<texture file="structural/rome_struct_spec.png" name="specTex"/>
<texture file="structural/ao/rome_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_rome.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_small_gray.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_2x2.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Seleucid Tower">
<animations>
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/sele_tower_artillery.dae</mesh>
<props>
<prop actor="props/structures/decals/spart_1x1.xml" attachpoint="root"/>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/tower_artillery_projectile.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/Sele_struct_2.png" name="baseTex"/>
<texture file="structural/Sele_struct_2_norm.png" name="normTex"/>
<texture file="structural/Sele_struct_2_spec.png" name="specTex"/>
<texture file="structural/ao/sele_tower_artillery_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_seleucids.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_small.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -17,4 +17,16 @@
<VisualActor>
<Actor>structures/hellenes/scout_tower.xml</Actor>
</VisualActor>
<Upgrade>
<Tower>
<Entity>structures/{civ}_tower_artillery</Entity>
<Tooltip>Reinforce with stone block, and install small torsion engines to upgrade this defense tower into an artillery tower.</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>100</stone>
</Cost>
<Time>200</Time>
</Tower>
</Upgrade>
</Entity>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.5"/>
<Height>15.0</Height>
</Footprint>
<Identity>
<Civ>athen</Civ>
<SpecificName>Pyrgíon</SpecificName>
</Identity>
<Obstruction>
<Static width="7.0" depth="8.0"/>
</Obstruction>
<StatusBars>
<HeightOffset>22.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/hellenes/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -18,4 +18,16 @@
<FoundationActor>structures/carthaginians/fndn_defense_tower.xml</FoundationActor>
<Actor>structures/carthaginians/scout_tower.xml</Actor>
</VisualActor>
<Upgrade>
<Tower>
<Entity>structures/{civ}_tower_artillery</Entity>
<Tooltip>Reinforce with stone block, and install small torsion engines to upgrade this defense tower into an artillery tower.</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>100</stone>
</Cost>
<Time>200</Time>
</Tower>
</Upgrade>
</Entity>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.0"/>
<Height>18.0</Height>
</Footprint>
<Identity>
<Civ>cart</Civ>
<SpecificName>Mijdil</SpecificName>
</Identity>
<Obstruction>
<Static width="9.0" depth="9.0"/>
</Obstruction>
<StatusBars>
<HeightOffset>20.0</HeightOffset>
</StatusBars>
<VisualActor>
<FoundationActor>structures/carthaginians/fndn_defense_tower.xml</FoundationActor>
<Actor>structures/carthaginians/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_siege_tunnel">
<Identity>
<Civ>gaul</Civ>
</Identity>
<VisualActor>
<Actor>structures/gauls/siege_tunnel.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.5"/>
<Height>15.0</Height>
</Footprint>
<Identity>
<Civ>mace</Civ>
<SpecificName>Pyrgíon</SpecificName>
</Identity>
<Obstruction>
<Static width="7.0" depth="8.0"/>
</Obstruction>
<StatusBars>
<HeightOffset>22.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/hellenes/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -17,4 +17,16 @@
<VisualActor>
<Actor>structures/ptolemies/defense_tower.xml</Actor>
</VisualActor>
<Upgrade>
<Tower>
<Entity>structures/{civ}_tower_artillery</Entity>
<Tooltip>Reinforce with stone block, and install small torsion engines to upgrade this defense tower into an artillery tower.</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>100</stone>
</Cost>
<Time>200</Time>
</Tower>
</Upgrade>
</Entity>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.0"/>
<Height>18.0</Height>
</Footprint>
<Identity>
<Civ>ptol</Civ>
<SpecificName>mktr-n-ḏw</SpecificName>
</Identity>
<Obstruction>
<Static width="9.0" depth="9.0"/>
</Obstruction>
<StatusBars>
<HeightOffset>22.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/ptolemies/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -17,4 +17,16 @@
<VisualActor>
<Actor>structures/romans/scout_tower.xml</Actor>
</VisualActor>
<Upgrade>
<Tower>
<Entity>structures/{civ}_tower_artillery</Entity>
<Tooltip>Reinforce with stone block, and install small torsion engines to upgrade this defense tower into an artillery tower.</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>100</stone>
</Cost>
<Time>200</Time>
</Tower>
</Upgrade>
</Entity>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.0"/>
<Height>15.0</Height>
</Footprint>
<Identity>
<Civ>rome</Civ>
<SpecificName>Turris Laterīcia</SpecificName>
</Identity>
<Obstruction>
<Static width="7.5" depth="7.5"/>
</Obstruction>
<StatusBars>
<HeightOffset>19.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/romans/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -17,4 +17,16 @@
<VisualActor>
<Actor>structures/seleucids/scout_tower.xml</Actor>
</VisualActor>
<Upgrade>
<Tower>
<Entity>structures/{civ}_tower_artillery</Entity>
<Tooltip>Reinforce with stone block, and install small torsion engines to upgrade this defense tower into an artillery tower.</Tooltip>
<RequiredTechnology>phase_city</RequiredTechnology>
<Cost>
<wood>150</wood>
<stone>100</stone>
</Cost>
<Time>200</Time>
</Tower>
</Upgrade>
</Entity>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower_artillery">
<Footprint>
<Square width="10.0" depth="10.5"/>
<Height>15.0</Height>
</Footprint>
<Identity>
<Civ>sele</Civ>
<SpecificName>Pyrgíon</SpecificName>
</Identity>
<Obstruction>
<Static width="7.0" depth="8.0"/>
</Obstruction>
<StatusBars>
<HeightOffset>22.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/seleucids/tower_artillery.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defensive_tower">
<Attack>
<Ranged>
<Damage>
<Pierce>35</Pierce>
<Crush>25</Crush>
</Damage>
<MaxRange>78</MaxRange>
<MinRange>20</MinRange>
<ElevationBonus>15</ElevationBonus>
<PrepareTime>4500</PrepareTime>
<RepeatTime>5000</RepeatTime>
<Projectile>
<Speed>30.0</Speed>
<Spread>2.5</Spread>
<Gravity>9.81</Gravity>
<LaunchPoint y="3"/>
<ImpactActorName>props/units/weapons/rock_explosion.xml</ImpactActorName>
<ImpactAnimationLifetime>0.1</ImpactAnimationLifetime>
</Projectile>
<Splash>
<Shape>Circular</Shape>
<Range>7</Range>
<FriendlyFire>false</FriendlyFire>
<Damage>
<Hack>0.0</Hack>
<Pierce>25.0</Pierce>
<Crush>5.0</Crush>
</Damage>
</Splash>
</Ranged>
</Attack>
<BuildingAI>
<DefaultArrowCount>1</DefaultArrowCount>
<GarrisonArrowMultiplier>0.2</GarrisonArrowMultiplier>
</BuildingAI>
<Cost>
<BuildTime>200</BuildTime>
<Resources>
<wood>200</wood>
<stone>200</stone>
</Resources>
</Cost>
<Footprint>
<Square width="10.0" depth="10.0"/>
<Height>15.0</Height>
</Footprint>
<GarrisonHolder>
<Max>5</Max>
</GarrisonHolder>
<Health>
<Max>1400</Max>
</Health>
<Identity>
<GenericName>Artillery Tower</GenericName>
<Tooltip>Catapults stones. Needs the murder holes tech to protect its foot.</Tooltip>
<Classes datatype="tokens">GarrisonTower</Classes>
<VisibleClasses datatype="tokens">City DefenseTower StoneTower</VisibleClasses>
<Icon>structures/tower_artillery.png</Icon>
<RequiredTechnology>phase_city</RequiredTechnology>
</Identity>
<Loot>
<wood>0</wood>
<stone>40</stone>
</Loot>
<Obstruction>
<Static width="7.0" depth="7.0"/>
</Obstruction>
<ProductionQueue>
<Technologies datatype="tokens">
tower_watch
tower_crenellations
tower_range
tower_murderholes
tower_armour
</Technologies>
</ProductionQueue>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/siegeprojectilehit.xml</attack_impact_ranged>
<attack_ranged>attack/siege/ballist_attack.xml</attack_ranged>
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>32</Radius>
<Weight>30000</Weight>
</TerritoryInfluence>
</Entity>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_javelinist">
<Builder>
<Entities datatype="tokens">
structures/athen_tower_artillery
structures/athen_gymnasion
structures/athen_theatron
structures/athen_prytaneion
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/athen_tower_artillery
structures/athen_gymnasion
structures/athen_theatron
structures/athen_prytaneion
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_slinger">
<Builder>
<Entities datatype="tokens">
structures/athen_tower_artillery
structures/athen_gymnasion
structures/athen_theatron
structures/athen_prytaneion
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_spearman_hoplite">
<Builder>
<Entities datatype="tokens">
structures/athen_tower_artillery
structures/athen_gymnasion
structures/athen_theatron
structures/athen_prytaneion
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_javelinist">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_slinger">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_spearman_hoplite">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_swordsman">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_swordsman">
<Builder>
<Entities datatype="tokens">
structures/cart_tower_artillery
structures/cart_super_dock
structures/cart_embassy_celtic
structures/cart_embassy_iberian
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/mace_tower_artillery
structures/mace_theatron
structures/mace_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_javelinist">
<Builder>
<Entities datatype="tokens">
structures/mace_tower_artillery
structures/mace_theatron
structures/mace_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_pikeman">
<Builder>
<Entities datatype="tokens">
structures/mace_tower_artillery
structures/mace_theatron
structures/mace_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_slinger">
<Builder>
<Entities datatype="tokens">
structures/mace_tower_artillery
structures/mace_theatron
structures/mace_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_javelinist">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_pikeman">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_slinger">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_spearman_hoplite">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_swordsman">
<Builder>
<Entities datatype="tokens">
structures/ptol_tower_artillery
structures/ptol_military_colony
structures/ptol_lighthouse
structures/ptol_library
@@ -3,6 +3,7 @@
<Builder>
<Entities datatype="tokens">
-structures/wallset_palisade
structures/rome_tower_artillery
structures/rome_army_camp
structures/rome_wallset_siege
structures/rome_temple_vesta
@@ -3,6 +3,7 @@
<Builder>
<Entities datatype="tokens">
-structures/wallset_palisade
structures/rome_tower_artillery
structures/rome_army_camp
structures/rome_wallset_siege
structures/rome_temple_vesta
@@ -3,6 +3,7 @@
<Builder>
<Entities datatype="tokens">
-structures/wallset_palisade
structures/rome_tower_artillery
structures/rome_army_camp
structures/rome_wallset_siege
structures/rome_temple_vesta
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_archer">
<Builder>
<Entities datatype="tokens">
structures/sele_tower_artillery
structures/sele_military_colony
structures/sele_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_ranged_javelinist">
<Builder>
<Entities datatype="tokens">
structures/sele_tower_artillery
structures/sele_military_colony
structures/sele_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_pikeman">
<Builder>
<Entities datatype="tokens">
structures/sele_tower_artillery
structures/sele_military_colony
structures/sele_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_spearman_hoplite">
<Builder>
<Entities datatype="tokens">
structures/sele_tower_artillery
structures/sele_military_colony
structures/sele_library
</Entities>
@@ -2,6 +2,7 @@
<Entity parent="template_unit_infantry_melee_swordsman">
<Builder>
<Entities datatype="tokens">
structures/sele_tower_artillery
structures/sele_military_colony
structures/sele_library
</Entities>