1
0
forked from mirrors/0ad

Carthaginian range, workshop, elephant stable, mauryan stable, babylonian defense tower

This was SVN commit r20427.
This commit is contained in:
LordGood
2017-11-08 22:24:51 +00:00
parent a35da35c33
commit 8ee600b979
22 changed files with 477 additions and 0 deletions
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="barracks a struct b">
<mesh>structural/maur_stable_struct_b.dae</mesh>
<textures>
<texture file="structural/maur_struct_b.png" name="baseTex"/>
<texture file="structural/maur_struct_b_spec.png" name="specTex"/>
<texture file="structural/maur_struct_b_norm.png" name="normTex"/>
<texture file="structural/ao/maur_stable_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Carthage_Barracks">
<mesh>structural/kart_range.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_4x4.xml" attachpoint="root"/>
<prop actor="geology/decal_stone_medit_b.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/kart_struct.dds" name="baseTex"/>
<texture file="structural/kart_struct_spec.png" name="specTex"/>
<texture file="structural/kart_struct_norm.png" name="normTex"/>
<texture file="structural/ao/kart_range_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_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med_gray.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks_weap.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_4x4.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,67 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Carthage_Barracks">
<mesh>structural/kart_stable_elephant.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_6x6.xml" attachpoint="root"/>
<prop actor="geology/decal_stone_medit_b.xml" attachpoint="root" minheight=""/>
<prop actor="fauna/elephant_african_forest.xml" attachpoint="horse" maxheight="20" minheight="-20"/>
<prop actor="fauna/elephant_african_forest.xml" attachpoint="horse_1" maxheight="20" minheight="-20"/>
<prop actor="fauna/elephant_african_forest.xml" attachpoint="horse_2" maxheight="20" minheight="-20"/>
</props>
<textures>
<texture file="structural/kart_struct.dds" name="baseTex"/>
<texture file="structural/kart_struct_spec.png" name="specTex"/>
<texture file="structural/kart_struct_norm.png" name="normTex"/>
<texture file="structural/ao/kart_stable_elephant_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_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med_gray.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks_weap.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_4x4.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,64 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Carthage_Barracks">
<mesh>structural/kart_workshop.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_4x4.xml" attachpoint="root"/>
<prop actor="geology/decal_stone_medit_b.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/kart_struct.dds" name="baseTex"/>
<texture file="structural/kart_struct_spec.png" name="specTex"/>
<texture file="structural/kart_struct_norm.png" name="normTex"/>
<texture file="structural/ao/kart_workshop_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_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med_gray.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks.xml" attachpoint="root"/>
<prop actor="props/structures/carthaginians/barracks_weap.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_4x4.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,49 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Barracks A">
<mesh>structural/maur_stable_struct.dae</mesh>
<props>
<prop actor="props/structures/decals/dirt_4x4.xml" attachpoint="root"/>
<prop actor="props/structures/decals/iber_corral_mud.xml" attachpoint="root"/>
<prop actor="props/structures/mauryans/stable_struct_b.xml" attachpoint="root"/>
<prop actor="props/structures/persians/stable_horse_a.xml" attachpoint="horse"/>
<prop actor="props/structures/persians/stable_horse_b.xml" attachpoint="horse_1"/>
<prop actor="props/structures/persians/stable_horse_c.xml" attachpoint="horse_2"/>
<prop actor="props/units/shields/maur_small_a.xml" attachpoint="shield"/>
<prop actor="props/units/shields/maur_small_b.xml" attachpoint="shield_1"/>
<prop actor="props/units/shields/maur_small_a.xml" attachpoint="shield_2"/>
<prop actor="props/units/shields/maur_small_b.xml" attachpoint="shield_3"/>
<prop actor="props/units/shields/maur_small_a.xml" attachpoint="shield_4"/>
</props>
<textures>
<texture file="structural/maur_struct.png" name="baseTex"/>
<texture file="structural/maur_struct_spec.png" name="specTex"/>
<texture file="structural/maur_struct_norm.png" name="normTex"/>
<texture file="structural/ao/maur_stable_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_mauryans.xml" attachpoint="garrisoned"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="props/structures/mauryans/stable_struct_b.xml" attachpoint="root"/>
<prop actor="particle/destruction_smoke_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med_gray.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="base">
<animations>
<animation event="0.5" load="0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
<prop actor="geology/decal_stone_desert_a.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/pers_struct.png" name="baseTex"/>
<texture file="structural/pers_struct_norm.png" name="normTex"/>
<texture file="structural/pers_struct_spec.png" name="specTex"/>
<texture file="structural/ao/baby_defense_tower_AO.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="scouttowera">
<mesh>structural/baby_defense_tower.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_persians.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"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defense_defense_tower">
<Identity>
<Civ>pers</Civ>
<SpecificName>Pāyaud</SpecificName>
</Identity>
<StatusBars>
<BarWidth>6.0</BarWidth>
<BarHeight>0.6</BarHeight>
<HeightOffset>19.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/persians/babylonian_tower.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_special">
<Cost>
<BuildTime>300</BuildTime>
<Resources>
<food>0</food>
<wood>0</wood>
<stone>200</stone>
<metal>200</metal>
</Resources>
</Cost>
<Footprint>
<Square width="29.0" depth="27.0"/>
<Height>8.0</Height>
</Footprint>
<GarrisonHolder>
<List datatype="tokens">Elephant</List>
</GarrisonHolder>
<Health>
<Max>3000</Max>
</Health>
<Identity>
<Civ>cart</Civ>
<GenericName>Elephant Stables</GenericName>
<SpecificName>?</SpecificName>
<RequiredTechnology>phase_city</RequiredTechnology>
<Icon>structures/elephant_stables.png</Icon>
<Tooltip>Train elephant units.</Tooltip>
</Identity>
<Loot>
<wood>0</wood>
<stone>50</stone>
<metal>50</metal>
</Loot>
<Obstruction>
<Static width="30.0" depth="29.0"/>
</Obstruction>
<ProductionQueue>
<BatchTimeModifier>0.7</BatchTimeModifier>
<Entities datatype="tokens">
units/{civ}_support_elephant
units/{civ}_elephant_archer_b
units/{civ}_champion_elephant
</Entities>
</ProductionQueue>
<Sound>
<SoundGroups>
<select>interface/select/building/sel_elephant_stables.xml</select>
<constructed>interface/complete/building/complete_elephant_stables.xml</constructed>
<death>attack/destruction/building_collapse_large.xml</death>
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Radius>38</Radius>
</TerritoryInfluence>
<VisualActor>
<Actor>structures/carthaginians/stable_elephant.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_barracks_range">
<Footprint>
<Square width="25.0" depth="25.0"/>
<Height>12.0</Height>
</Footprint>
<Health>
<SpawnEntityOnDeath>decay|rubble/rubble_stone_5x5</SpawnEntityOnDeath>
</Health>
<Identity>
<Civ>cart</Civ>
<SpecificName>?</SpecificName>
</Identity>
<Obstruction>
<Static width="24.0" depth="24.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/carthaginians/range.xml</Actor>
<FoundationActor>structures/fndn_5x5.xml</FoundationActor>
</VisualActor>
</Entity>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_barracks_workshop">
<Footprint>
<Square width="30.0" depth="30.0"/>
<Height>12.0</Height>
</Footprint>
<Health>
<SpawnEntityOnDeath>decay|rubble/rubble_stone_5x5</SpawnEntityOnDeath>
</Health>
<Identity>
<Civ>cart</Civ>
<SpecificName>?</SpecificName>
</Identity>
<Obstruction>
<Static width="29.0" depth="29.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/carthaginians/workshop.xml</Actor>
<FoundationActor>structures/fndn_5x5.xml</FoundationActor>
</VisualActor>
</Entity>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_barracks_stables">
<Footprint>
<Square width="25.0" depth="25.0"/>
<Height>12.0</Height>
</Footprint>
<Health>
<SpawnEntityOnDeath>decay|rubble/rubble_stone_5x5</SpawnEntityOnDeath>
</Health>
<Identity>
<Civ>maur</Civ>
<SpecificName>?</SpecificName>
</Identity>
<Obstruction>
<Static width="20.0" depth="20.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/mauryans/stable.xml</Actor>
<FoundationActor>structures/fndn_5x5.xml</FoundationActor>
</VisualActor>
</Entity>