add and rearrange necessary files for naval overhaul

This commit is contained in:
rca 2024-06-12 09:56:41 -07:00 committed by rts
parent 4b94f26f20
commit 3248439849
248 changed files with 522635 additions and 203 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
__pycache__
*.DS_Store
/.vs

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<group>
<variant name="Base">
<particles file="coin.xml"/>
</variant>
</group>
<material>basic_trans.xml</material>
</actor>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<group>
<variant name="Base">
<particles file="coin_high.xml"/>
</variant>
</group>
<material>basic_trans.xml</material>
</actor>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<group>
<variant name="Base">
<particles file="light_ray.xml"/>
</variant>
</group>
<material>basic_trans.xml</material>
</actor>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="shipwreck ram bow">
<mesh>props/special/shipwreck_ram_bow.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="texture">
<textures>
<texture file="props/wooden_shipwreck.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
<texture file="props/ao/shipwreck_ram_bow_ao.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="normal">
<props>
<prop actor="particle/sparkle_goldmine.xml" attachpoint="root"/>
<prop actor="particle/light_ray.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/blacksmith_barrel.xml" attachpoint="inside1"/>
<prop actor="props/structures/hellenes/blacksmith_barrel.xml" attachpoint="inside2"/>
<prop actor="props/structures/hellenes/blacksmith_barrel.xml" attachpoint="outside1"/>
</props>
</variant>
</group>
<material>basic_trans_ao_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Black Sails">
<mesh>props/kyrenia_sail.dae</mesh>
<textures>
<texture file="props/ptol_sail_norm.png" name="normTex"/>
<texture file="props/sail_spec_1.png" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant name="sail_stripes_1">
<textures>
<texture file="props/sail_stripes_1_black.png" name="baseTex"/>
</textures>
</variant>
<variant name="sail_stripes_2">
<textures>
<texture file="props/sail_stripes_2_black.png" name="baseTex"/>
</textures>
</variant>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/hele_bireme_oars.xml" name="Athenian Pentekonter">
<mesh>structural/hele_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/athenians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Hellenic bireme">
<mesh>structural/hele_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/athenians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="loaded-projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/athen_trireme_oars.xml" name="Athenian Trireme">
<mesh>structural/athen_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/athenians/trireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/structures/hellenes/trireme_blanket.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="" attachpoint="ram"/>
</props>
<textures>
<texture file="structural/hele_trireme.png" name="baseTex"/>
<texture file="structural/hele_trireme_spec.png" name="specTex"/>
<texture file="structural/hele_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/athen_trireme_oars.xml" name="Greek Ramming Trireme">
<mesh>structural/athen_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/hellenes/trireme_blanket.xml" attachpoint="root"/>
<prop actor="" attachpoint="ram"/>
</props>
<textures>
<texture file="structural/hele_trireme.png" name="baseTex"/>
<texture file="structural/hele_trireme_spec.png" name="specTex"/>
<texture file="structural/hele_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/kart_bireme_oars.xml" name="Carthaginian Bireme">
<mesh>structural/kart_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/carthaginians/bireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kart_bireme.png" name="baseTex"/>
<texture file="structural/kart_bireme_spec.png" name="specTex"/>
<texture file="structural/kart_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/kart_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/kart_bireme_shields_01.xml" name="Carthaginian Bireme Shields-01"/>
<variant frequency="100" file="others/ships/kart_bireme_shields_02.xml" name="Carthaginian Bireme Shields-02"/>
<variant frequency="100" file="others/ships/kart_bireme_shields_03.xml" name="Carthaginian Bireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Carthaginian Scout Ship">
<mesh>structural/kart_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/carthaginians/bireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kart_bireme.png" name="baseTex"/>
<texture file="structural/kart_bireme_spec.png" name="specTex"/>
<texture file="structural/kart_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/kart_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/kart_bireme_shields_01.xml" name="Carthaginian Bireme Shields-01"/>
<variant frequency="100" file="others/ships/kart_bireme_shields_02.xml" name="Carthaginian Bireme Shields-02"/>
<variant frequency="100" file="others/ships/kart_bireme_shields_03.xml" name="Carthaginian Bireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/kart_trireme_oars.xml" name="Carthaginian Trireme">
<mesh>structural/kart_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/carthaginians/ship_standard.xml" attachpoint="standard"/>
<prop actor="props/structures/carthaginians/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/structures/carthaginians/trireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kart_trireme.png" name="baseTex"/>
<texture file="structural/kart_trireme_spec.png" name="specTex"/>
<texture file="structural/kart_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/kart_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/kart_trireme_shields_01.xml" name="Carthaginian trireme Shields-01"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_02.xml" name="Carthaginian trireme Shields-02"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_03.xml" name="Carthaginian trireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/kart_trireme_oars.xml" name="Carthaginian Ramming Trireme">
<mesh>structural/kart_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/carthaginians/ship_standard.xml" attachpoint="standard"/>
</props>
<textures>
<texture file="structural/kart_trireme.png" name="baseTex"/>
<texture file="structural/kart_trireme_spec.png" name="specTex"/>
<texture file="structural/kart_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/kart_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/kart_trireme_shields_01.xml" name="Carthaginian trireme Shields-01"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_02.xml" name="Carthaginian trireme Shields-02"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_03.xml" name="Carthaginian trireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="ship mesh">
<mesh>structural/celt_skiff.dae</mesh>
<props>
<prop actor="props/structures/celts/skiff_sail.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/celt_ship.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="ship mesh">
<mesh>structural/celt_warship.dae</mesh>
<props>
<prop actor="props/structures/celts/warship_sail.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/celt_ship.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="Super Dock Foundation">
<mesh>structural/found_dock_super.dae</mesh>
<textures>
<texture file="structural/foundation.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" name="Idle">
<props>
<prop actor="props/structures/construction/found_dock_super_chains.xml" attachpoint="root"/>
<prop actor="particle/construction_dust.xml" attachpoint="root"/>
</props>
</variant>
<variant name="scaffold">
<props>
<prop actor="props/structures/construction/scaf_8x8.xml" attachpoint="root"/>
<prop actor="props/structures/construction/scaf_5x5_1.xml" attachpoint="root"/>
<prop actor="props/structures/construction/found_dock_super_chains.xml" attachpoint="root"/>
<prop actor="particle/construction_dust.xml" attachpoint="root"/>
</props>
</variant>
</group>
<material>basic_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant name="Chinese Scout Ship">
<mesh>structural/han_ship_bireme.dae</mesh>
<props>
<prop actor="props/units/siege_artillery/bolt_projectile_med.xml" attachpoint="projectile"/>
<prop actor="props/structures/han/bireme_tent.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/han_struct.png" name="baseTex"/>
<texture file="structural/han_struct_norm.png" name="normTex"/>
<texture file="structural/han_struct_spec.png" name="specTex"/>
<texture file="structural/ao/han_ship_spearboat.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant name="Chinese Siege Ship">
<mesh>structural/han_ship_tower.dae</mesh>
<props>
<prop actor="props/units/weapons/rock.xml" attachpoint="projectile"/>
<prop actor="props/structures/han/tower_sail.xml" attachpoint="root"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_1"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_2"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_3"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_4"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_5"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_6"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_7"/>
<prop actor="props/structures/han/ship_oar_short_left.xml" attachpoint="oar_8"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_9"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_10"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_11"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_12"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_13"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_14"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_15"/>
<prop actor="props/structures/han/ship_oar_short_right.xml" attachpoint="oar_16"/>
</props>
<textures>
<texture file="structural/han_ship.png" name="baseTex"/>
<texture file="structural/han_ship_norm.png" name="normTex"/>
<texture file="structural/han_ship_spec.png" name="specTex"/>
<texture file="structural/ao/han_ship_tower.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant name="Chinese Arrow Ship">
<mesh>structural/han_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/han/trireme_sail.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/han_ship.png" name="baseTex"/>
<texture file="structural/han_ship_norm.png" name="normTex"/>
<texture file="structural/han_ship_spec.png" name="specTex"/>
<texture file="structural/ao/han_ship_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>structural/hele_kyrenia.dae</mesh>
<props>
<prop actor="props/structures/hellenes/merchantship_cargo.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/merchantship_shield.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/merchantship_sail.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/kyrenia.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="0" name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant frequency="1" name="ungarrisoned"/>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Greek Pentekonter">
<animations>
<animation file="mechanical/hele_ship_pentekonter_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/hele_ship_pentekonter_move.dae" name="Walk" speed="8"/>
<animation file="mechanical/hele_ship_pentekonter_move.dae" name="Run" speed="10"/>
</animations>
<mesh>structural/hele_ship_pentekonter.dae</mesh>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/structures/hellenes/pentekonter_mainsail.xml" attachpoint="sail"/>
</props>
<textures>
<texture file="structural/hele_pentekonter.png" name="baseTex"/>
<texture name="specTex" file="null_white.dds"/>
<texture file="default_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Greek Trireme">
<animations>
<animation file="mechanical/hele_ship_trireme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/hele_ship_trireme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/hele_ship_trireme_move.dae" name="Run" speed="8"/>
</animations>
<mesh>structural/hele_ship_trireme.dae</mesh>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/structures/hellenes/trireme_mainsail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_foresail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_shroud.xml" attachpoint="sail"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Blue Eye">
<textures>
<texture file="structural/hele_trireme_big.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Greek Trireme">
<animations>
<animation file="mechanical/hele_ship_trireme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/hele_ship_trireme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/hele_ship_trireme_move.dae" name="Run" speed="8"/>
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/hele_ship_trireme.dae</mesh>
</variant>
</group>
<group>
<variant frequency="1" name="Blue Eye">
<textures>
<texture file="structural/hele_trireme_big.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="structural/hele_trireme_big.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="Arrow Ship">
<mesh>structural/celt_warship.dae</mesh>
<props>
<prop actor="props/structures/celts/warship_sail.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/celt_ship.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/kush_bireme_oars.xml" name="Kushite Trireme">
<mesh>structural/kush_bireme.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/structures/kushites/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kush_bireme.png" name="baseTex"/>
<texture file="structural/kush_bireme_spec.png" name="specTex"/>
<texture file="structural/kush_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/kush_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Kushite Scout Ship">
<mesh>structural/kush_bireme.dae</mesh>
<props>
<prop actor="props/structures/kushites/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kush_bireme.png" name="baseTex"/>
<texture file="structural/kush_bireme_spec.png" name="specTex"/>
<texture file="structural/kush_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/kush_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Kushite Arrow Ship">
<mesh>structural/kush_trireme.dae</mesh>
<props>
<prop actor="props/structures/kushites/trireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/structures/kushites/trireme_structure.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kush_trireme.png" name="baseTex"/>
<texture file="structural/kush_trireme_spec.png" name="specTex"/>
<texture file="structural/kush_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/kush_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/hele_bireme_oars.xml" name="Hellenic bireme">
<mesh>structural/hele_ship_bireme.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/structures/macedonians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Macedonian Scout Ship">
<mesh>structural/hele_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/macedonians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/mace_trireme_oars.xml" name="Macedonian Trireme">
<mesh>structural/mace_ship_trireme.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/structures/macedonians/trireme_shields.xml" attachpoint="root"/>
<prop actor="props/structures/macedonians/trireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/mace_trireme.png" name="baseTex"/>
<texture file="structural/mace_trireme_spec.png" name="specTex"/>
<texture file="structural/mace_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/mace_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/mace_trireme_oars.xml" name="Macedonian Ramming Trireme">
<mesh>structural/mace_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/macedonians/trireme_shields.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/mace_trireme.png" name="baseTex"/>
<texture file="structural/mace_trireme_spec.png" name="specTex"/>
<texture file="structural/mace_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/mace_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mauryan Scout Ship">
<mesh>structural/maur_bireme.dae</mesh>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/special/eyecandy/basket_celt_a.xml" attachpoint="wrld_basket_a1"/>
<prop actor="props/special/eyecandy/basket_celt_a.xml" attachpoint="wrld_basket_a2"/>
<prop actor="props/special/eyecandy/basket_celt_a.xml" attachpoint="wrld_basket_a3"/>
<prop actor="props/units/shields/maur_bell_a.xml" attachpoint="maur_shield_bell1"/>
<prop actor="props/units/shields/maur_bell_b.xml" attachpoint="maur_shield_bell2"/>
<prop actor="props/units/shields/maur_bell_straight_b.xml" attachpoint="maur_shield_bell3"/>
<prop actor="props/units/shields/maur_tall_roundtop_a.xml" attachpoint="maur_shield_tall_round1"/>
<prop actor="props/units/shields/maur_tall_roundtop_b.xml" attachpoint="maur_shield_tall_round2"/>
<prop actor="props/units/shields/maur_tall_roundtop_a.xml" attachpoint="maur_shield_tall_round3"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword1"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword2"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword3"/>
<prop actor="props/special/eyecandy/barrel_a.xml" attachpoint="wrld_barrel_a004"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Textures">
<textures>
<texture file="structural/maur_bireme.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant frequency="1" name="Mauryan Arrow Ship">
<mesh>structural/maur_trireme.dae</mesh>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/special/eyecandy/basket_celt_a.xml" attachpoint="wrld_basket_a1"/>
<prop actor="props/special/eyecandy/basket_celt_a.xml" attachpoint="wrld_basket_a2"/>
<prop actor="props/special/eyecandy/sack_1.xml" attachpoint="wrld_sack1"/>
<prop actor="props/units/shields/maur_bell_a.xml" attachpoint="maur_shield_bell1"/>
<prop actor="props/units/shields/maur_bell_b.xml" attachpoint="maur_shield_bell2"/>
<prop actor="props/units/shields/maur_bell_straight_b.xml" attachpoint="maur_shield_bell3"/>
<prop actor="props/units/shields/maur_tall_roundtop_a.xml" attachpoint="maur_shield_tall_round1"/>
<prop actor="props/units/shields/maur_tall_roundtop_b.xml" attachpoint="maur_shield_tall_round2"/>
<prop actor="props/units/shields/maur_tall_roundtop_a.xml" attachpoint="maur_shield_tall_round3"/>
<prop actor="props/units/shields/maur_tall_roundtop_b.xml" attachpoint="maur_shield_tall_round4"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword1"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword2"/>
<prop actor="props/units/weapons/longsword_mauryan.xml" attachpoint="maur_long_sword3"/>
<prop actor="props/special/eyecandy/barrel_a.xml" attachpoint="wrld_barrel_a1"/>
<prop actor="props/special/eyecandy/barrel_a.xml" attachpoint="wrld_barrel_a003"/>
</props>
</variant>
</group>
<group>
<variant frequency="1" name="Textures">
<textures>
<texture file="structural/maur_trireme.png" name="baseTex"/>
<texture file="structural/maur_trireme_spec.png" name="specTex"/>
<texture file="structural/maur_trireme_norm.png" name="normTex"/>
</textures>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/pers_bireme_oars.xml" name="Persian bireme">
<mesh>structural/pers_ship_bireme.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/structures/persians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/pers_bireme.png" name="baseTex"/>
<texture file="structural/pers_bireme_spec.png" name="specTex"/>
<texture file="structural/pers_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/pers_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Persian Scout Ship">
<mesh>structural/pers_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/persians/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/pers_bireme.png" name="baseTex"/>
<texture file="structural/pers_bireme_spec.png" name="specTex"/>
<texture file="structural/pers_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/pers_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/pers_trireme_oars.xml" name="Persian Trireme">
<mesh>structural/pers_ship_trireme.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/structures/persians/trireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/pers_trireme.png" name="baseTex"/>
<texture file="structural/pers_trireme_spec.png" name="specTex"/>
<texture file="structural/pers_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/pers_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant file="others/ships/pers_trireme_shields.xml" name="Persian Trireme Shields"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/pers_trireme_oars.xml" name="Persian Ramming Trireme">
<mesh>structural/pers_ship_trireme.dae</mesh>
<textures>
<texture file="structural/pers_trireme.png" name="baseTex"/>
<texture file="structural/pers_trireme_spec.png" name="specTex"/>
<texture file="structural/pers_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/pers_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant file="others/ships/pers_trireme_shields.xml" name="Persian Trireme Shields"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/pers_bireme_oars.xml" name="Persian bireme">
<mesh>structural/pers_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/pirates/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/pers_bireme.png" name="baseTex"/>
<texture file="structural/pers_bireme_spec.png" name="specTex"/>
<texture file="structural/pers_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/pers_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<group>
<variant>
<mesh>structural/hele_kyrenia.dae</mesh>
<props>
<prop actor="props/structures/hellenes/merchantship_cargo.xml" attachpoint="root"/>
<prop actor="props/structures/hellenes/merchantship_shield.xml" attachpoint="root"/>
<prop actor="props/structures/pirates/merchantship_sail_black.xml" attachpoint="root"/>
<prop actor="particle/coin_high.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/kyrenia.dds" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="0" name="garrisoned">
<props>
<prop actor="props/special/common/garrison_flag_hele.xml" attachpoint="garrisoned"/>
</props>
</variant>
<variant frequency="1" name="ungarrisoned"/>
</group>
<material>no_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/kart_trireme_oars.xml" name="Pirate Trireme">
<mesh>structural/kart_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/pirates/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/structures/pirates/trireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/kart_trireme.png" name="baseTex"/>
<texture file="structural/kart_trireme_spec.png" name="specTex"/>
<texture file="structural/kart_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/kart_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/kart_trireme_shields_01.xml" name="Carthaginian trireme Shields-01"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_02.xml" name="Carthaginian trireme Shields-02"/>
<variant frequency="100" file="others/ships/kart_trireme_shields_03.xml" name="Carthaginian trireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="Ptolemaic Bireme">
<mesh>structural/ptol_ship_bireme.dae</mesh>
<animations>
<animation file="mechanical/kart_ship_quinquereme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Run" speed="8"/>
</animations>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/structures/ptolemies/bireme_sail.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/bireme_shields.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/bireme_tent.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/ptol_bireme.png" name="baseTex"/>
<texture file="structural/ptol_bireme_norm.png" name="normTex"/>
<texture file="structural/ptol_bireme_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="Arrow Ship">
<mesh>structural/ptol_ship_trireme.dae</mesh>
<animations>
<animation file="mechanical/kart_ship_quinquereme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Run" speed="8"/>
</animations>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/structures/ptolemies/trireme_sail.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/trireme_tent.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/ptol_trireme.png" name="baseTex"/>
<texture file="structural/ptol_trireme_norm.png" name="normTex"/>
<texture file="structural/ptol_trireme_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="100" name="Egyptian Ramming Trireme">
<animations>
<animation file="mechanical/kart_ship_quinquereme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Run" speed="8"/>
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<mesh>structural/ptol_ship_trireme.dae</mesh>
<textures>
<texture file="structural/ptol_trireme.png" name="baseTex"/>
<texture file="structural/ptol_trireme_norm.png" name="normTex"/>
<texture file="structural/ptol_trireme_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_bireme_oars.xml" name="Rome Brireme">
<mesh>structural/rome_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/romans/bireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/structures/romans/rome_bridge_base.xml" attachpoint="bridge"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/rome_bireme.png" name="baseTex"/>
<texture file="structural/rome_bireme_spec.png" name="specTex"/>
<texture file="structural/rome_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/rome_bireme_shields_01.xml" name="Roman Bireme Shields-01"/>
<variant frequency="100" file="others/ships/rome_bireme_shields_02.xml" name="Roman Bireme Shields-02"/>
<variant frequency="100" file="others/ships/rome_bireme_shields_03.xml" name="Roman Bireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Rome Bireme Scout">
<mesh>structural/rome_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/romans/bireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/rome_bireme.png" name="baseTex"/>
<texture file="structural/rome_bireme_spec.png" name="specTex"/>
<texture file="structural/rome_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="100" file="others/ships/rome_bireme_shields_01.xml" name="Roman Bireme Shields-01"/>
<variant frequency="100" file="others/ships/rome_bireme_shields_02.xml" name="Roman Bireme Shields-02"/>
<variant frequency="100" file="others/ships/rome_bireme_shields_03.xml" name="Roman Bireme Shields-03"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_quinquereme_oars.xml" name="Roman Quinquereme">
<mesh>structural/rome_ship_quinquereme.dae</mesh>
<props>
<prop actor="props/units/weapons/rock.xml" attachpoint="projectile"/>
<prop actor="props/structures/romans/quinquereme_main_sail.xml" attachpoint="main_sail"/>
</props>
<textures>
<texture file="structural/rome_quinquereme.png" name="baseTex"/>
<texture file="structural/rome_quinquereme_spec.png" name="specTex"/>
<texture file="structural/rome_quinquereme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_quinquereme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant file="others/ships/rome_quinquereme_shields.xml" name="Roman Quinquereme Shields"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_quinquereme_oars.xml" name="Roman Quinquereme">
<mesh>structural/rome_ship_quinquereme.dae</mesh>
<props>
<prop actor="props/structures/romans/quinquereme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/structures/romans/rome_bridge_base.xml" attachpoint="bridge"/>
<prop actor="props/units/weapons/rock.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/rome_quinquereme.png" name="baseTex"/>
<texture file="structural/rome_quinquereme_spec.png" name="specTex"/>
<texture file="structural/rome_quinquereme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_quinquereme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant file="others/ships/rome_quinquereme_shields.xml" name="Roman Quinquereme Shields"/>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_trireme_oars.xml" name="Rome Trireme">
<mesh>structural/rome_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/romans/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/structures/romans/trireme_main_sail.xml" attachpoint="main_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/rome_trireme.png" name="baseTex"/>
<texture file="structural/rome_trireme_spec.png" name="specTex"/>
<texture file="structural/rome_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" file="others/ships/rome_trireme_shields_01.xml" name="Roman Trireme Shields-01"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_02.xml" name="Roman Trireme Shields-02"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_03.xml" name="Roman Trireme Shields-02"/>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_trireme_oars.xml" name="Rome Trireme">
<mesh>structural/rome_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/romans/rome_bridge_base.xml" attachpoint="bridge"/>
</props>
<textures>
<texture file="structural/rome_trireme.png" name="baseTex"/>
<texture file="structural/rome_trireme_spec.png" name="specTex"/>
<texture file="structural/rome_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" file="others/ships/rome_trireme_shields_01.xml" name="Roman Trireme Shields-01"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_02.xml" name="Roman Trireme Shields-02"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_03.xml" name="Roman Trireme Shields-02"/>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/rome_trireme_oars.xml" name="Rome Trireme">
<mesh>structural/rome_ship_trireme.dae</mesh>
<textures>
<texture file="structural/rome_trireme.png" name="baseTex"/>
<texture file="structural/rome_trireme_spec.png" name="specTex"/>
<texture file="structural/rome_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/rome_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<group>
<variant frequency="1" file="others/ships/rome_trireme_shields_01.xml" name="Roman Trireme Shields-01"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_02.xml" name="Roman Trireme Shields-02"/>
<variant frequency="1" file="others/ships/rome_trireme_shields_03.xml" name="Roman Trireme Shields-02"/>
</group>
<material>player_trans_ao_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Seleucid Quinquereme">
<mesh>structural/ptol_ship_quinquereme.dae</mesh>
<animations>
<animation file="mechanical/kart_ship_quinquereme_idle.dae" name="Idle" speed="30"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Walk" speed="6"/>
<animation file="mechanical/kart_ship_quinquereme_move.dae" name="Run" speed="8"/>
</animations>
<props>
<prop actor="props/units/weapons/rock.xml" attachpoint="projectile"/>
<prop actor="props/structures/seleucids/quinq_sail.xml" attachpoint="root"/>
<prop actor="props/structures/seleucids/quinq_shields.xml" attachpoint="root"/>
<prop actor="props/structures/ptolemies/quinq_tent.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/ptol_quinquereme.png" name="baseTex"/>
<texture file="structural/ptol_quinquereme_norm.png" name="normTex"/>
<texture file="structural/ptol_quinquereme_spec.png" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/mace_trireme_oars.xml" name="Seleucid Trireme">
<mesh>structural/mace_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/seleucids/trireme_shields.xml" attachpoint="root"/>
<prop actor="props/structures/seleucids/trireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/mace_trireme.png" name="baseTex"/>
<texture file="structural/mace_trireme_spec.png" name="specTex"/>
<texture file="structural/mace_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/mace_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/mace_trireme_oars.xml" name="Macedonian Trireme">
<mesh>structural/mace_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/seleucids/trireme_shields.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/mace_trireme.png" name="baseTex"/>
<texture file="structural/mace_trireme_spec.png" name="specTex"/>
<texture file="structural/mace_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/mace_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/hele_bireme_oars.xml" name="Hellenic bireme">
<mesh>structural/hele_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/spartans/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Spartan Scout Ship">
<mesh>structural/hele_ship_bireme.dae</mesh>
<props>
<prop actor="props/structures/spartans/bireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/hele_bireme.png" name="baseTex"/>
<texture file="structural/hele_bireme_spec.png" name="specTex"/>
<texture file="structural/hele_bireme_norm.png" name="normTex"/>
<texture file="structural/ao/hele_bireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/spart_trireme_oars.xml" name="Spartan Trireme">
<mesh>structural/spart_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/spartans/trireme_main_sail.xml" attachpoint="sail"/>
<prop actor="props/structures/hellenes/trireme_fore_sail.xml" attachpoint="fore_sail"/>
<prop actor="props/structures/spartans/trireme_blanket.xml" attachpoint="root"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
</props>
<textures>
<texture file="structural/spart_trireme.png" name="baseTex"/>
<texture file="structural/spart_trireme_spec.png" name="specTex"/>
<texture file="structural/spart_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/spart_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" file="others/ships/spart_trireme_oars.xml" name="Spartan Ramming Trireme">
<mesh>structural/spart_ship_trireme.dae</mesh>
<props>
<prop actor="props/structures/spartans/trireme_blanket.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/spart_trireme.png" name="baseTex"/>
<texture file="structural/spart_trireme_spec.png" name="specTex"/>
<texture file="structural/spart_trireme_norm.png" name="normTex"/>
<texture file="structural/ao/spart_trireme.png" name="aoTex"/>
</textures>
</variant>
</group>
<material>player_trans_ao_parallax_spec.xml</material>
</actor>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
<castshadow/>
<float/>
<group>
<variant frequency="1" name="Longship">
<mesh>structural/viking_longship.dae</mesh>
<animations>
<!-- Note: Ship attacks don't have dae animations, but animations are required to trigger sound effects. Perhaps in the future it should use the C++ code instead. -->
<animation event="0.5" load="0.0" name="attack_ranged" speed="100"/>
</animations>
<props>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="projectile"/>
<prop actor="props/units/weapons/bolt_tower.xml" attachpoint="loaded-projectile"/>
<prop actor="props/structures/viking/longship_sail.xml" attachpoint="root"/>
</props>
<textures>
<texture file="structural/viking_longship.png" name="baseTex"/>
<texture file="default_norm.png" name="normTex"/>
<texture file="null_black.dds" name="specTex"/>
</textures>
</variant>
</group>
<material>player_trans_norm_spec.xml</material>
</actor>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<particles>
<texture>art/textures/particles/coin.png</texture>
<blend mode="over"/>
<constant name="emissionrate" value="0.2"/>
<uniform name="lifetime" min="6.0" max="6.1"/>
<uniform name="position.x" min="-0.1" max="0.1"/>
<uniform name="position.y" min="7.0" max="7.1"/>
<uniform name="position.z" min="-0.1" max="0.1"/>
<uniform name="velocity.y" min="1.1" max="1.2"/>
<constant name="size" value="3"/>
</particles>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<particles>
<texture>art/textures/particles/coin.png</texture>
<blend mode="over"/>
<constant name="emissionrate" value="0.2"/>
<uniform name="lifetime" min="6.0" max="6.1"/>
<uniform name="position.x" min="-0.1" max="0.1"/>
<uniform name="position.y" min="14.0" max="14.1"/>
<uniform name="position.z" min="-0.1" max="0.1"/>
<uniform name="velocity.y" min="1.1" max="1.2"/>
<constant name="size" value="3"/>
</particles>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<particles>
<texture>art/textures/particles/light_ray.png</texture>
<blend mode="add"/>
<constant name="emissionrate" value="20.0"/>
<uniform name="lifetime" min="1" max="10"/>
<uniform name="position.x" min="-1.5" max="1.5"/>
<uniform name="position.y" min="-1" max="15"/>
<uniform name="position.z" min="-1.5" max="1.5"/>
<uniform name="velocity.y" value="1.0"/>
<uniform name="size" min="1.3" max="5.4"/>
<uniform name="color.b" min="9.8" max="10.0"/>
<copy name="color.g" from="color.b"/>
<copy name="color.r" from="color.b"/>
</particles>

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Some files were not shown because too many files have changed in this diff Show More