1
0
forked from 0ad/0ad

Upgraded and cleaned up hellenic fortress. Shield props now displays depending on faction. (AO + normal + spec)

This was SVN commit r13739.
This commit is contained in:
Enrique 2013-08-22 14:56:11 +00:00
parent 18c0b17126
commit 5050dcf261
20 changed files with 365 additions and 200 deletions

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_shields.dae</mesh>
<textures><texture file="props/athen_prop_shields.png" name="baseTex"/></textures>
</variant>
</group>
<material>playercolor_spec.xml</material>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_shields.dae</mesh>
<textures><texture file="props/athen_prop_shields.png" name="baseTex"/></textures>
</variant>
</group>
<material>playercolor_spec.xml</material>
</actor>

View File

@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_gate.dae</mesh>
<textures><texture file="props/hele_gate.png" name="baseTex"/></textures>
</variant>
</group>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_gate.dae</mesh>
<textures>
<texture file="props/hele_gate.png" name="baseTex"/>
<texture file="props/hele_gate_norm.png" name="normTex"/>
<texture file="props/hele_gate_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_props.dae</mesh>
<textures><texture file="props/hele_props_a.dds" name="baseTex"/></textures>
</variant>
</group>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_props.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_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_props.dae</mesh>
<textures><texture file="props/hele_props_a.dds" name="baseTex"/></textures>
</variant>
</group>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_props.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_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_shields.dae</mesh>
<textures><texture file="props/hele_props_b.dds" name="baseTex"/></textures>
</variant>
</group>
<material>player_trans.xml</material>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_shields.dae</mesh>
<textures><texture file="props/hele_props_b.dds" name="baseTex"/></textures>
</variant>
</group>
<material>playercolor_spec.xml</material>
</actor>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_tile_b.dae</mesh>
<textures>
<texture file="props/hele_tile_b.dds" name="baseTex"/>
<texture file="props/hele_tile_b_norm.png" name="normTex"/>
<texture file="props/hele_tile_b_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_shields.dae</mesh>
<textures><texture file="props/mace_prop_shields.png" name="baseTex"/></textures>
</variant>
</group>
<material>playercolor_spec.xml</material>
</actor>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>props/hele_fortress_up_shields.dae</mesh>
<textures><texture file="props/spart_prop_shields.png" name="baseTex"/></textures>
</variant>
</group>
<material>playercolor_spec.xml</material>
</actor>

View File

@ -1,37 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/hellenes/fortress_shields_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures><texture file="structural/hele_struct_b.dds" name="baseTex"/></textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans.xml</material>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/athenians/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct_b.dds" name="baseTex"/>
<texture file="structural/hele_struct_b_norm.png" name="normTex"/>
<texture file="structural/hele_struct_b_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -1,40 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/hellenes/fortress_shields_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct_b.dds" name="baseTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans.xml</material>
</actor>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/hellenes/fortress_shields_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct_b.dds" name="baseTex"/>
<texture file="structural/hele_struct_b_norm.png" name="normTex"/>
<texture file="structural/hele_struct_b_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/macedonians/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct_b.dds" name="baseTex"/>
<texture file="structural/hele_struct_b_norm.png" name="normTex"/>
<texture file="structural/hele_struct_b_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="100" name="Hellenes Fortress">
<mesh>structural/hele_fortress_up.dae</mesh>
<props>
<prop actor="props/structures/spartans/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate_up.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props_up.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_struct_b.dds" name="baseTex"/>
<texture file="structural/hele_struct_b_norm.png" name="normTex"/>
<texture file="structural/hele_struct_b_spec.png" name="specTex"/>
<texture file="structural/ao/hele_fortress.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant name="death">
<props>
<prop attachpoint="garrisoned"/>
<prop actor="particle/destruction_smoke_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_large_gray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_shields.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_gate.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_props.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/fortress_tile_b.xml" attachpoint="root"/>
<prop actor="props/structures/decals/dirt_5x5.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,34 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_fortress">
<Footprint>
<Square width="26.0" depth="28.0"/>
<Height>8.0</Height>
</Footprint>
<Identity>
<Civ>mace</Civ>
<SpecificName>Teíchisma</SpecificName>
<Tooltip>Build siege engines. Garrison up to 15 soldiers inside for stout defense.</Tooltip>
<History>The Akropolis was usually a fortified citadel in the upper part of the city. The Athenian Akropolis was renowned for its marvellous temples, among which was the Parthenon, while the Acro-Corinthus was highly prized by the Macedonians for its strategic location and good defences. Fortresses (also called a "phrourion") were also built to guard passes and atop hills in order to command plains and valleys below.</History>
</Identity>
<Obstruction>
<Static width="24.0" depth="26.0"/>
</Obstruction>
<ProductionQueue>
<Entities datatype="tokens">
units/mace_champion_infantry_a
units/mace_champion_cavalry
units/mace_mechanical_siege_oxybeles_packed
units/mace_mechanical_siege_lithobolos_packed
units/mace_mechanical_siege_ram
units/mace_mechanical_siege_tower
</Entities>
<Technologies datatype="tokens">
pair_siege_attack_pack
pair_siege_cost_armor
siege_bolt_accuracy
</Technologies>
</ProductionQueue>
<VisualActor>
<Actor>structures/hellenes/fortress_up.xml</Actor>
</VisualActor>
</Entity>
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_fortress">
<Footprint>
<Square width="26.0" depth="28.0"/>
<Height>8.0</Height>
</Footprint>
<Identity>
<Civ>mace</Civ>
<SpecificName>Teíchisma</SpecificName>
<Tooltip>Build siege engines. Garrison up to 15 soldiers inside for stout defense.</Tooltip>
<History>The Akropolis was usually a fortified citadel in the upper part of the city. The Athenian Akropolis was renowned for its marvellous temples, among which was the Parthenon, while the Acro-Corinthus was highly prized by the Macedonians for its strategic location and good defences. Fortresses (also called a "phrourion") were also built to guard passes and atop hills in order to command plains and valleys below.</History>
</Identity>
<Obstruction>
<Static width="24.0" depth="26.0"/>
</Obstruction>
<ProductionQueue>
<Entities datatype="tokens">
units/mace_champion_infantry_a
units/mace_champion_cavalry
units/mace_mechanical_siege_oxybeles_packed
units/mace_mechanical_siege_lithobolos_packed
units/mace_mechanical_siege_ram
units/mace_mechanical_siege_tower
</Entities>
<Technologies datatype="tokens">
pair_siege_attack_pack
pair_siege_cost_armor
siege_bolt_accuracy
</Technologies>
</ProductionQueue>
<VisualActor>
<Actor>structures/macedonians/fortress_up.xml</Actor>
</VisualActor>
</Entity>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_fortress">
<Footprint>
<Square width="26.0" depth="28.0"/>
<Height>8.0</Height>
</Footprint>
<Identity>
<Civ>spart</Civ>
<SpecificName>Teíchisma</SpecificName>
<Tooltip>Build siege engines. Garrison up to 15 soldiers inside for stout defense.</Tooltip>
<History>The Akropolis was usually a fortified citadel in the upper part of the city. The Athenian Akropolis was renowned for its marvellous temples, among which was the Parthenon, while the Acro-Corinthus was highly prized by the Macedonians for its strategic location and good defences. Fortresses (also called a "phrourion") were also built to guard passes and atop hills in order to command plains and valleys below.</History>
</Identity>
<Obstruction>
<Static width="24.0" depth="26.0"/>
</Obstruction>
<ProductionQueue>
<Entities datatype="tokens">
units/spart_mechanical_siege_ram
</Entities>
<Technologies datatype="tokens">
-pair_champ_02
pair_siege_attack_cost
pair_siege_cost_armor
</Technologies>
</ProductionQueue>
<VisualActor>
<Actor>structures/hellenes/fortress_up.xml</Actor>
</VisualActor>
</Entity>
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_fortress">
<Footprint>
<Square width="26.0" depth="28.0"/>
<Height>8.0</Height>
</Footprint>
<Identity>
<Civ>spart</Civ>
<SpecificName>Teíchisma</SpecificName>
<Tooltip>Build siege engines. Garrison up to 15 soldiers inside for stout defense.</Tooltip>
<History>The Akropolis was usually a fortified citadel in the upper part of the city. The Athenian Akropolis was renowned for its marvellous temples, among which was the Parthenon, while the Acro-Corinthus was highly prized by the Macedonians for its strategic location and good defences. Fortresses (also called a "phrourion") were also built to guard passes and atop hills in order to command plains and valleys below.</History>
</Identity>
<Obstruction>
<Static width="24.0" depth="26.0"/>
</Obstruction>
<ProductionQueue>
<Entities datatype="tokens">
units/spart_mechanical_siege_ram
</Entities>
<Technologies datatype="tokens">
-pair_champ_02
pair_siege_attack_cost
pair_siege_cost_armor
</Technologies>
</ProductionQueue>
<VisualActor>
<Actor>structures/spartans/fortress_up.xml</Actor>
</VisualActor>
</Entity>