1
0
forked from mirrors/0ad

Add the mausoleum at Halicarnassus to the game as an eyecandy building.

Thread:
https://wildfiregames.com/forum/index.php?/topic/20820-macedonian-wonder/page/2/
Feedback by: @wowgetoffyourcellphone, @Nescio
This was SVN commit r23575.
This commit is contained in:
Stan
2020-04-11 13:34:15 +00:00
parent 693a2dcd90
commit 2bf78288f4
21 changed files with 217 additions and 0 deletions
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mausoleum Chariot Statue">
<mesh>props/structural/mausoleum_chariot_gold.dae</mesh>
<textures>
<texture file="props/quadriga_statue.png" name="baseTex"/>
<texture file="props/quadriga_statue_norm.png" name="normTex"/>
<texture file="props/quadriga_statue_spec.png" name="specTex"/>
<texture file="structural/ao/mausoleum.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="1" name="Mausoleum Cypresses">
<mesh>props/structural/mausoleum_cypress_01.dae</mesh>
<textures>
<texture file="gaia/tree_cypress.png" name="baseTex"/>
<texture file="gaia/tree_cypress_norm.png" name="normTex"/>
<texture file="gaia/tree_cypress_spec.png" name="specTex"/>
<texture file="structural/ao/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>basic_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="1" name="Mausoleum Nature">
<mesh>props/structural/mausoleum_nature_01.dae</mesh>
<textures>
<texture file="props/structs_nature.png" name="baseTex"/>
<texture file="props/structs_nature_norm.png" name="normTex"/>
<texture file="props/structs_nature_spec.png" name="specTex"/>
<texture file="structural/ao/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>basic_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="1" name="Mausoleum Chariot Props 02">
<mesh>props/structural/mausoleum_props_01.dae</mesh>
<textures>
<texture file="props/hele_decor.png" name="baseTex"/>
<texture file="props/hele_decor_norm.png" name="normTex"/>
<texture file="props/hele_decor_spec.png" name="specTex"/>
<texture file="structural/ao/mausoleum.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="1" name="Mausoleum Chariot Props 02">
<mesh>props/structural/mausoleum_props_02.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/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mausoleum Relief 01">
<mesh>props/structural/mausoleum_relief_01.dae</mesh>
<textures>
<texture file="props/rome_prop_1.dds" name="baseTex"/>
<texture file="structural/ao/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao.xml</material>
</actor>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mausoleum Relief 02">
<mesh>props/structural/mausoleum_relief_02.dae</mesh>
<textures>
<texture file="structural/Sele_relief.png" name="baseTex"/>
<texture file="structural/ao/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao.xml</material>
</actor>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mausoleum Chariot Statue">
<mesh>props/structural/mausoleum_statues_gold.dae</mesh>
<textures>
<texture file="props/rome_cc_statues_gold.png" name="baseTex"/>
<texture file="structural/ao/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao.xml</material>
</actor>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mausoleum Main Struct">
<animations>
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/mausoleum_struct.dae</mesh>
<props>
<prop actor="props/structures/global/mausoleum_nature_01.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_chariot_gold.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_statues_gold.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_cypress_01.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_props_01.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_props_02.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_relief_01.xml" attachpoint="root"/>
<prop actor="props/structures/global/mausoleum_relief_02.xml" attachpoint="root"/>
<prop actor="particle/smoke_light_delay.xml" attachpoint="smoke_01"/>
<prop actor="particle/smoke_light_delay.xml" attachpoint="smoke_02"/>
<prop actor="particle/flame.xml" attachpoint="flame_01"/>
<prop actor="particle/flame.xml" attachpoint="flame_02"/>
</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/mausoleum.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="ungarrisoned"/>
<variant frequency="0" name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned_01"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_wonder">
<Footprint>
<Square width="37" depth="45"/>
<Height>36</Height>
</Footprint>
<Identity>
<GenericName>Mausoleum at Halicarnassus</GenericName>
<SpecificName>Mausōleion</SpecificName>
</Identity>
<Obstruction>
<Static width="36" depth="44"/>
</Obstruction>
<StatusBars>
<HeightOffset>37</HeightOffset>
</StatusBars>
<VisualActor>
<FoundationActor>structures/fndn_10x10.xml</FoundationActor>
<Actor>structures/global/mausoleum.xml</Actor>
</VisualActor>
</Entity>