1
0
forked from 0ad/0ad

Enrique's new Roman siege walls. :)

This was SVN commit r11696.
This commit is contained in:
Michael D. Hafer 2012-04-29 18:28:37 +00:00
parent 2f5b81a37e
commit 10687410cd
33 changed files with 341 additions and 30 deletions

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall gate banners">
<mesh>structural/siege_gate_banner.dae</mesh>
<texture>structural/rome_struct.png</texture>
</variant>
</group>
<material>player_trans.xml</material>
</actor>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall long banners">
<mesh>structural/siege_large_banner.dae</mesh>
<texture>structural/rome_struct.png</texture>
</variant>
</group>
<material>player_trans.xml</material>
</actor>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall medium banners">
<mesh>structural/siege_medium_banner.dae</mesh>
<texture>structural/rome_struct.png</texture>
</variant>
</group>
<material>player_trans.xml</material>
</actor>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall tower banners">
<mesh>structural/siege_walltwr_banner.dae</mesh>
<texture>structural/rome_struct.png</texture>
</variant>
</group>
<material>player_trans.xml</material>
</actor>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall gate turf">
<mesh>structural/siege_gate_turf.dae</mesh>
<texture>props/rome_sb_turf.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall long turf">
<mesh>structural/siege_large_turf.dae</mesh>
<texture>props/rome_sb_turf.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall medium turf">
<mesh>structural/siege_medium_turf.dae</mesh>
<texture>props/rome_sb_turf.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall small turf">
<mesh>structural/siege_small_turf.dae</mesh>
<texture>props/rome_sb_turf.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall tower turf">
<mesh>structural/siege_walltwr_turf.dae</mesh>
<texture>props/rome_sb_turf.png</texture>
</variant>
</group>
</actor>

View File

@ -1,23 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="roman siege wall gate">
<mesh>structural/rome_siege_gate.dae</mesh>
<variant name="siege wall gate">
<mesh>structural/siege_gate_wood.dae</mesh>
<props>
<prop actor="structures/romans/siege_wall_gate_door.xml" attachpoint="root"/>
</props>
<texture>structural/rome_special_1.dds</texture>
</variant>
</group>
<group>
<variant frequency="100" name="Idle"/>
<variant name="death">
<props>
<prop actor="particle/destruction_smoke_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="particle/destruction_dust_med.xml" attachpoint="root"/>
<prop actor="props/structures/romans/siege_walls_turf_gate.xml" attachpoint="root"/>
<prop actor="props/structures/romans/siege_walls_gate_banners.xml" attachpoint="root"/>
</props>
<texture>structural/siege_walls_wood.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall long">
<mesh>structural/siege_large_wood.dae</mesh>
<props>
<prop actor="props/structures/romans/siege_walls_turf_long.xml" attachpoint="root"/>
<prop actor="props/structures/romans/siege_walls_long_banners.xml" attachpoint="root"/>
</props>
<texture>structural/siege_walls_wood.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall medium">
<mesh>structural/siege_medium_wood.dae</mesh>
<props>
<prop actor="props/structures/romans/siege_walls_turf_medium.xml" attachpoint="root"/>
<prop actor="props/structures/romans/siege_walls_medium_banners.xml" attachpoint="root"/>
</props>
<texture>structural/siege_walls_wood.png</texture>
</variant>
</group>
</actor>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="siege wall small">
<mesh>structural/siege_small_wood.dae</mesh>
<props>
<prop actor="props/structures/romans/siege_walls_turf_small.xml" attachpoint="root"/>
</props>
<texture>structural/siege_walls_wood.png</texture>
</variant>
</group>
</actor>

View File

@ -1,10 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="roman siege wall tower">
<mesh>structural/rome_siege_tower.dae</mesh>
<texture>structural/rome_special_1.dds</texture>
<variant name="siege wall tower">
<animations>
<animation event="0.5" load="0.0" name="melee" speed="100"/>
</animations>
<mesh>structural/siege_walltwr_wood.dae</mesh>
<props>
<prop actor="props/structures/romans/siege_walls_turf_tower.xml" attachpoint="root"/>
<prop actor="props/structures/romans/siege_walls_tower_banners.xml" attachpoint="root"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="loaded-projectile"/>
<prop actor="props/units/weapons/arrow_front.xml" attachpoint="projectile"/>
</props>
<texture>structural/siege_walls_wood.png</texture>
</variant>
</group>
<group>
@ -14,13 +23,5 @@
<prop actor="props/special/common/garrison_flag_rome.xml" attachpoint="garrisoned"/>
</props>
</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"/>
</props>
</variant>
</group>
</actor>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -15,7 +15,7 @@
</Resources>
</Cost>
<Footprint>
<Square width="24.0" depth="8.0"/>
<Square width="40.0" depth="8.0"/>
<Height>7.0</Height>
</Footprint>
<Health>
@ -28,10 +28,13 @@
<History>(Insert History Here)</History>
</Identity>
<Obstruction>
<Static width="24.0" depth="8.0"/>
<Static width="37.0" depth="5.0"/>
</Obstruction>
<TerritoryDecay>
<HealthDecayRate>1</HealthDecayRate>
</TerritoryDecay>
<VisualActor>
<Actor>structures/romans/siege_wall_gate.xml</Actor>
<FoundationActor>structures/fndn_1x1.xml</FoundationActor>
<FoundationActor>structures/fndn_wall.xml</FoundationActor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defense_wall">
<Armour>
<Hack>15.0</Hack>
<Pierce>35.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<BuildRestrictions>
<Territory>own neutral enemy</Territory>
</BuildRestrictions>
<Cost>
<BuildTime>30</BuildTime>
<Resources>
<wood>150</wood>
<stone>0</stone>
</Resources>
</Cost>
<Footprint>
<Square width="40.0" depth="8.0"/>
<Height>7.0</Height>
</Footprint>
<Health>
<Max>3000</Max>
</Health>
<Identity>
<Civ>rome</Civ>
<GenericName>Siege Wall</GenericName>
<SpecificName>Murus Latericius</SpecificName>
<Icon>structures/palisade.png</Icon>
<Tooltip>A wooden and turf palisade buildable in enemy and neutral territories.</Tooltip>
<History>Quick building, but expensive wooden and earthen walls used to surround and siege an enemy town or fortified position. The most famous examples are the Roman sieges of the Iberian stronghold of Numantia and the Gallic stronghold of Alesia.</History>
</Identity>
<Obstruction>
<Static width="37.0" depth="5.0"/>
</Obstruction>
<TerritoryDecay>
<HealthDecayRate>1</HealthDecayRate>
</TerritoryDecay>
<VisualActor>
<Actor>structures/romans/siege_wall_long.xml</Actor>
<FoundationActor>structures/fndn_wall.xml</FoundationActor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defense_wall">
<Armour>
<Hack>15.0</Hack>
<Pierce>35.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<BuildRestrictions>
<Territory>own neutral enemy</Territory>
</BuildRestrictions>
<Cost>
<BuildTime>20</BuildTime>
<Resources>
<wood>150</wood>
<stone>0</stone>
</Resources>
</Cost>
<Footprint>
<Square width="28.0" depth="8.0"/>
<Height>7.0</Height>
</Footprint>
<Health>
<Max>2000</Max>
</Health>
<Identity>
<Civ>rome</Civ>
<GenericName>Siege Wall</GenericName>
<SpecificName>Murus Latericius</SpecificName>
<Icon>structures/palisade.png</Icon>
<Tooltip>A wooden and turf palisade buildable in enemy and neutral territories.</Tooltip>
<History>Quick building, but expensive wooden and earthen walls used to surround and siege an enemy town or fortified position. The most famous examples are the Roman sieges of the Iberian stronghold of Numantia and the Gallic stronghold of Alesia.</History>
</Identity>
<Obstruction>
<Static width="25.0" depth="5.0"/>
</Obstruction>
<TerritoryDecay>
<HealthDecayRate>1</HealthDecayRate>
</TerritoryDecay>
<VisualActor>
<Actor>structures/romans/siege_wall_medium.xml</Actor>
<FoundationActor>structures/fndn_wall_short.xml</FoundationActor>
</VisualActor>
</Entity>

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_defense_wall">
<Armour>
<Hack>15.0</Hack>
<Pierce>35.0</Pierce>
<Crush>10.0</Crush>
</Armour>
<BuildRestrictions>
<Territory>own neutral enemy</Territory>
</BuildRestrictions>
<Cost>
<BuildTime>10</BuildTime>
<Resources>
<wood>150</wood>
<stone>0</stone>
</Resources>
</Cost>
<Footprint>
<Square width="16.0" depth="8.0"/>
<Height>7.0</Height>
</Footprint>
<Health>
<Max>1000</Max>
</Health>
<Identity>
<Civ>rome</Civ>
<GenericName>Siege Wall</GenericName>
<SpecificName>Murus Latericius</SpecificName>
<Icon>structures/palisade.png</Icon>
<Tooltip>A wooden and turf palisade buildable in enemy and neutral territories.</Tooltip>
<History>Quick building, but expensive wooden and earthen walls used to surround and siege an enemy town or fortified position. The most famous examples are the Roman sieges of the Iberian stronghold of Numantia and the Gallic stronghold of Alesia.</History>
</Identity>
<Obstruction>
<Static width="13.0" depth="5.0"/>
</Obstruction>
<TerritoryDecay>
<HealthDecayRate>1</HealthDecayRate>
</TerritoryDecay>
<VisualActor>
<Actor>structures/romans/siege_wall_short.xml</Actor>
<FoundationActor>structures/fndn_1x1.xml</FoundationActor>
</VisualActor>
</Entity>

View File

@ -14,6 +14,10 @@
<stone>0</stone>
</Resources>
</Cost>
<Footprint>
<Square width="10.0" depth="10.0"/>
<Height>14.0</Height>
</Footprint>
<Health>
<Max>2000</Max>
</Health>
@ -23,6 +27,12 @@
<SpecificName>Turris Circummunitio</SpecificName>
<History>(Insert history here)</History>
</Identity>
<Obstruction>
<Static width="7.0" depth="7.0"/>
</Obstruction>
<TerritoryDecay>
<HealthDecayRate>1</HealthDecayRate>
</TerritoryDecay>
<VisualActor>
<Actor>structures/romans/siege_wall_tower.xml</Actor>
<FoundationActor>structures/fndn_1x1.xml</FoundationActor>