1
0
forked from mirrors/0ad

Erechtheion & Caryatids by @nifa

Hence, my suggested title for Release 29 is "Caryatid"
This commit is contained in:
wowgetoffyourcellphone
2026-03-12 13:15:51 -04:00
committed by wowgetoffyourcellphone
parent 6f645fa48f
commit 67ee5aaeb5
30 changed files with 343 additions and 0 deletions
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="erechtheion caryatids">
<mesh>props/erechtheion_caryatids.dae</mesh>
<textures>
<texture file="props/caryatids.png" name="baseTex"/>
<texture file="props/caryatids_norm.png" name="normTex"/>
<texture file="props/caryatids_spec.png" name="specTex"/>
<texture file="structural/ao/athen_erechtheion.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="erechtheion decor">
<mesh>props/erechtheion_decor.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/athen_erechtheion.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 name="erechtheion nature">
<mesh>props/erechtheion_nature.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/athen_erechtheion.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>basic_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Base">
<mesh>props/erechtheion_tree.dae</mesh>
<textures>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="2" name="Texture-Branches-1">
<textures>
<texture file="gaia/aleppo_pine.dds" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="Texture-Branches-2">
<textures>
<texture file="gaia/aleppo_pine_test.dds" name="baseTex"/>
</textures>
</variant>
<variant frequency="1" name="Texture-Branches-3">
<textures>
<texture file="gaia/aleppo_pine_test2.dds" name="baseTex"/>
</textures>
</variant>
</group>
<material>basic_trans_wind_norm_spec.xml</material>
</actor>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="erechtheion props a">
<mesh>props/erechtheion_props_a.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/athen_erechtheion.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>
<mesh>props/erechtheion_roof.dae</mesh>
<textures>
<texture file="props/hele_wonder_rooftile.png" name="baseTex"/>
<texture file="props/hele_wonder_rooftile_norm.png" name="normTex"/>
<texture file="props/hele_wonder_rooftile_spec.png" name="specTex"/>
<texture file="structural/ao/athen_erechtheion.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 name="erechtheion tile c">
<mesh>props/erechtheion_tile_c.dae</mesh>
<textures>
<texture file="props/hele_tile_c.dds" name="baseTex"/>
<texture file="props/hele_tile_c_norm.png" name="normTex"/>
<texture file="props/hele_tile_c_spec.png" name="specTex"/>
<texture file="structural/ao/athen_erechtheion.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Statue Caryatid Medium">
<mesh>props/statue_aphrodite_medium_pedestal.dae</mesh>
<props>
<prop actor="structures/athenians/caryatid_large.xml" attachpoint="statue"/>
</props>
<textures>
<texture file="campaigns/units/pedestal_mace_1.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant file="structures/destruction_small.xml"/>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Statue Caryatid Small">
<mesh>props/statue_aphrodite_small_pedestal.dae</mesh>
<props>
<prop actor="structures/athenians/caryatid.xml" attachpoint="statue"/>
</props>
<textures>
<texture file="campaigns/units/pedestal_mace_1.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="alive"/>
<variant file="structures/destruction_small.xml"/>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="caryatid">
<mesh>props/caryatid.dae</mesh>
<textures>
<texture file="props/caryatids.png" name="baseTex"/>
<texture file="props/caryatids_norm.png" name="normTex"/>
<texture file="props/caryatids_spec.png" name="specTex"/>
<texture file="structural/ao/caryatid.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant name="caryatid large">
<mesh>props/caryatid_large.dae</mesh>
<textures>
<texture file="props/caryatids.png" name="baseTex"/>
<texture file="props/caryatids_norm.png" name="normTex"/>
<texture file="props/caryatids_spec.png" name="specTex"/>
<texture file="structural/ao/caryatid.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Athenian erechtheion">
<mesh>structural/athen_erechtheion_struct.dae</mesh>
<props>
<prop actor="props/structures/athenians/erechtheion_decor.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_props_a.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_tile_c.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_roof.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_caryatids.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_nature.xml" attachpoint="root"/>
<prop actor="flora/trees/mediterranean_cypress.xml" attachpoint="cypress_01"/>
<prop actor="flora/trees/mediterranean_cypress.xml" attachpoint="cypress_02"/>
<prop actor="flora/trees/mediterranean_cypress.xml" attachpoint="cypress_03"/>
<prop actor="props/structures/athenians/erechtheion_olive_tree.xml" attachpoint="olive_tree" minheight="-20" maxheight="20"/>
</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/athen_erechtheion.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" selectable="false"/>
</props>
</variant>
</group>
<group>
<variant name="alive" frequency="1"/>
<variant file="structures/destruction_medium.xml">
<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_gray.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_decor.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_props_a.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_tile_c.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_roof.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_caryatids.xml" attachpoint="root"/>
<prop actor="props/structures/athenians/erechtheion_nature.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>
Binary file not shown.
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_gaia_ruins">
<Footprint replace="">
<Circle radius="3.5"/>
<Height>12.0</Height>
</Footprint>
<Identity>
<Civ>gaia</Civ>
<SpecificName>Caryatid Statue</SpecificName>
<Icon>gaia/geology_metal.png</Icon>
</Identity>
<Obstruction>
<Static depth="4.0" width="4.0"/>
</Obstruction>
<StatusBars>
<BarWidth>4.0</BarWidth>
<BarHeight>0.5</BarHeight>
<HeightOffset>14.0</HeightOffset>
</StatusBars>
<VisualActor>
<Actor>structures/artifacts/statue_caryatid_medium_pedestal.xml</Actor>
</VisualActor>
</Entity>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_civic_temple">
<Footprint>
<Square width="40.0" depth="32.0"/>
</Footprint>
<Identity>
<Civ>athen</Civ>
<SpecificName>Erechtheion</SpecificName>
</Identity>
<Obstruction>
<Static width="38.0" depth="30.0"/>
</Obstruction>
<VisualActor>
<Actor>structures/athenians/erechtheion.xml</Actor>
<FoundationActor>structures/fndn_5x7_temple.xml</FoundationActor>
</VisualActor>
</Entity>