## ATTENTION - Spy orb destroyed entity has its own scale ## @spyorb_scale = 4 @spyorb_height_pos = 0 @spyorb_side_pos = 0 @spyorb_size = 100 @flowmap_speed = 0.12 @flowmap_intensity = 0.21 animation = { name = "spyorb_part_1_idle" file = "spyorb_part_1_idle.anim" } animation = { name = "spyorb_part_2_idle" file = "spyorb_part_2_idle.anim" } animation = { name = "spyorb_part_3_idle" file = "spyorb_part_3_idle.anim" } entity = { name = "spy_orb_destroyed_entity" pdxmesh = "spy_orb_destroyed_01_mesh" locator = { name = "debris" position = { 0 0 0 } } default_state = "idle" state = { name = "idle" state_time = 10 start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_destroyed" stop_on_state_change = yes } } } meshsettings = { name = "bodyShape" index = 0 texture_diffuse = "spy_orb_destroyed_01_diffuse.dds" texture_normal = "spy_orb_destroyed_01_normal.dds" texture_specular = "spy_orb_destroyed_01_specular.dds" shader = "PdxMeshShip" } attach = { debris = "debris_small_01_entity" } game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Arthropoid ##### ##### ##### ##################################################### entity = { name = "arthropoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "arthropoid_spy_orb_01_diffuse.dds" texture_normal = "arthropoid_spy_orb_01_normal.dds" texture_specular = "arthropoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "arthropoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "arthropoid_spy_orb_01_diffuse.dds" texture_normal = "arthropoid_spy_orb_01_normal.dds" texture_specular = "arthropoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "arthropoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "arthropoid_spy_orb_01_diffuse.dds" texture_normal = "arthropoid_spy_orb_01_normal.dds" texture_specular = "arthropoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "arthropoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "arthropoid_spy_orb_01_diffuse.dds" texture_normal = "arthropoid_spy_orb_01_normal.dds" texture_specular = "arthropoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "arthropoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "arthropoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "arthropoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "arthropoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "arthropoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "arthropoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "arthropoid_01_spyorb_part_1_entity" } attach = { "root" = "arthropoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "arthropoid_01_spyorb_part_1_entity" } attach = { "root" = "arthropoid_01_spyorb_part_2_entity" } attach = { "root" = "arthropoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "arthropoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "arthropoid_01_spyorb_part_1_entity" } attach = { "root" = "arthropoid_01_spyorb_part_2_entity" } attach = { "root" = "arthropoid_01_spyorb_part_3_entity" } attach = { "root" = "arthropoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Molluscoid ##### ##### ##### ##################################################### entity = { name = "molluscoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "molluscoid_spy_orb_01_diffuse.dds" texture_normal = "molluscoid_spy_orb_01_normal.dds" texture_specular = "molluscoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "molluscoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "molluscoid_spy_orb_01_diffuse.dds" texture_normal = "molluscoid_spy_orb_01_normal.dds" texture_specular = "molluscoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "molluscoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "molluscoid_spy_orb_01_diffuse.dds" texture_normal = "molluscoid_spy_orb_01_normal.dds" texture_specular = "molluscoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "molluscoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "molluscoid_spy_orb_01_diffuse.dds" texture_normal = "molluscoid_spy_orb_01_normal.dds" texture_specular = "molluscoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "molluscoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "molluscoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "molluscoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "molluscoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "molluscoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "molluscoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "molluscoid_01_spyorb_part_1_entity" } attach = { "root" = "molluscoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "molluscoid_01_spyorb_part_1_entity" } attach = { "root" = "molluscoid_01_spyorb_part_2_entity" } attach = { "root" = "molluscoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "molluscoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "molluscoid_01_spyorb_part_1_entity" } attach = { "root" = "molluscoid_01_spyorb_part_2_entity" } attach = { "root" = "molluscoid_01_spyorb_part_3_entity" } attach = { "root" = "molluscoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Avian ##### ##### ##### ##################################################### entity = { name = "avian_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "avian_spy_orb_01_diffuse.dds" texture_normal = "avian_spy_orb_01_normal.dds" texture_specular = "avian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "avian_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "avian_spy_orb_01_diffuse.dds" texture_normal = "avian_spy_orb_01_normal.dds" texture_specular = "avian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "avian_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "avian_spy_orb_01_diffuse.dds" texture_normal = "avian_spy_orb_01_normal.dds" texture_specular = "avian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "avian_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "avian_spy_orb_01_diffuse.dds" texture_normal = "avian_spy_orb_01_normal.dds" texture_specular = "avian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "avian_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "avian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "avian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "avian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "avian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "avian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "avian_01_spyorb_part_1_entity" } attach = { "root" = "avian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "avian_01_spyorb_part_1_entity" } attach = { "root" = "avian_01_spyorb_part_2_entity" } attach = { "root" = "avian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "avian_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "avian_01_spyorb_part_1_entity" } attach = { "root" = "avian_01_spyorb_part_2_entity" } attach = { "root" = "avian_01_spyorb_part_3_entity" } attach = { "root" = "avian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Plantoid ##### ##### ##### ##################################################### entity = { name = "plantoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "plantoid_spy_orb_01_diffuse.dds" texture_normal = "plantoid_spy_orb_01_normal.dds" texture_specular = "plantoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "plantoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "plantoid_spy_orb_01_diffuse.dds" texture_normal = "plantoid_spy_orb_01_normal.dds" texture_specular = "plantoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "plantoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "plantoid_spy_orb_01_diffuse.dds" texture_normal = "plantoid_spy_orb_01_normal.dds" texture_specular = "plantoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "plantoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "plantoid_spy_orb_01_diffuse.dds" texture_normal = "plantoid_spy_orb_01_normal.dds" texture_specular = "plantoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "plantoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "plantoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "plantoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "plantoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "plantoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "plantoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "plantoid_01_spyorb_part_1_entity" } attach = { "root" = "plantoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "plantoid_01_spyorb_part_1_entity" } attach = { "root" = "plantoid_01_spyorb_part_2_entity" } attach = { "root" = "plantoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "plantoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "plantoid_01_spyorb_part_1_entity" } attach = { "root" = "plantoid_01_spyorb_part_2_entity" } attach = { "root" = "plantoid_01_spyorb_part_3_entity" } attach = { "root" = "plantoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Fungoid ##### ##### ##### ##################################################### entity = { name = "fungoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "fungoid_spy_orb_01_diffuse.dds" texture_normal = "fungoid_spy_orb_01_normal.dds" texture_specular = "fungoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "fungoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "fungoid_spy_orb_01_diffuse.dds" texture_normal = "fungoid_spy_orb_01_normal.dds" texture_specular = "fungoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "fungoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "fungoid_spy_orb_01_diffuse.dds" texture_normal = "fungoid_spy_orb_01_normal.dds" texture_specular = "fungoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "fungoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "fungoid_spy_orb_01_diffuse.dds" texture_normal = "fungoid_spy_orb_01_normal.dds" texture_specular = "fungoid_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "fungoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "fungoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "fungoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "fungoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "fungoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "fungoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "fungoid_01_spyorb_part_1_entity" } attach = { "root" = "fungoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "fungoid_01_spyorb_part_1_entity" } attach = { "root" = "fungoid_01_spyorb_part_2_entity" } attach = { "root" = "fungoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "fungoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "fungoid_01_spyorb_part_1_entity" } attach = { "root" = "fungoid_01_spyorb_part_2_entity" } attach = { "root" = "fungoid_01_spyorb_part_3_entity" } attach = { "root" = "fungoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Mammalian ##### ##### ##### ##################################################### entity = { name = "mammalian_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mammalian_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mammalian_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mammalian_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mammalian_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "mammalian_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } attach = { "root" = "mammalian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Reptilian ##### ##### ##### ##################################################### entity = { name = "reptilian_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "reptilian_spy_orb_01_diffuse.dds" texture_normal = "reptilian_spy_orb_01_normal.dds" texture_specular = "reptilian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "reptilian_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "reptilian_spy_orb_01_diffuse.dds" texture_normal = "reptilian_spy_orb_01_normal.dds" texture_specular = "reptilian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "reptilian_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "reptilian_spy_orb_01_diffuse.dds" texture_normal = "reptilian_spy_orb_01_normal.dds" texture_specular = "reptilian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "reptilian_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "reptilian_spy_orb_01_diffuse.dds" texture_normal = "reptilian_spy_orb_01_normal.dds" texture_specular = "reptilian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "reptilian_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "reptilian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "reptilian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "reptilian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "reptilian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "reptilian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "reptilian_01_spyorb_part_1_entity" } attach = { "root" = "reptilian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "reptilian_01_spyorb_part_1_entity" } attach = { "root" = "reptilian_01_spyorb_part_2_entity" } attach = { "root" = "reptilian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "reptilian_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "reptilian_01_spyorb_part_1_entity" } attach = { "root" = "reptilian_01_spyorb_part_2_entity" } attach = { "root" = "reptilian_01_spyorb_part_3_entity" } attach = { "root" = "reptilian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Humanoid ##### ##### ##### ##################################################### entity = { name = "humanoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "humanoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "humanoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "humanoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "mammalian_spy_orb_01_diffuse.dds" texture_normal = "mammalian_spy_orb_01_normal.dds" texture_specular = "mammalian_spy_orb_01_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "humanoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mammalian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "humanoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mammalian_01_spyorb_part_1_entity" } attach = { "root" = "mammalian_01_spyorb_part_2_entity" } attach = { "root" = "mammalian_01_spyorb_part_3_entity" } attach = { "root" = "mammalian_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### Lithoid ##### ##### ##### ##################################################### entity = { name = "lithoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "lithoid_01_spy_orb_diffuse.dds" texture_normal = "lithoid_01_spy_orb_normal.dds" texture_specular = "lithoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "lithoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "lithoid_01_spy_orb_diffuse.dds" texture_normal = "lithoid_01_spy_orb_normal.dds" texture_specular = "lithoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "lithoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "lithoid_01_spy_orb_diffuse.dds" texture_normal = "lithoid_01_spy_orb_normal.dds" texture_specular = "lithoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "lithoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "lithoid_01_spy_orb_diffuse.dds" texture_normal = "lithoid_01_spy_orb_normal.dds" texture_specular = "lithoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "lithoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "lithoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "lithoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "lithoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "lithoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "lithoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "lithoid_01_spyorb_part_1_entity" } attach = { "root" = "lithoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "lithoid_01_spyorb_part_1_entity" } attach = { "root" = "lithoid_01_spyorb_part_2_entity" } attach = { "root" = "lithoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "lithoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "lithoid_01_spyorb_part_1_entity" } attach = { "root" = "lithoid_01_spyorb_part_2_entity" } attach = { "root" = "lithoid_01_spyorb_part_3_entity" } attach = { "root" = "lithoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### necroid ##### ##### ##### ##################################################### entity = { name = "necroid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "necroid_01_spy_orb_diffuse.dds" texture_normal = "necroid_01_spy_orb_normal.dds" texture_specular = "necroid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "necroid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "necroid_01_spy_orb_diffuse.dds" texture_normal = "necroid_01_spy_orb_normal.dds" texture_specular = "necroid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "necroid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "necroid_01_spy_orb_diffuse.dds" texture_normal = "necroid_01_spy_orb_normal.dds" texture_specular = "necroid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "necroid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "necroid_01_spy_orb_diffuse.dds" texture_normal = "necroid_01_spy_orb_normal.dds" texture_specular = "necroid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "necroid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "necroid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "necroid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "necroid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "necroid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "necroid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "necroid_01_spyorb_part_1_entity" } attach = { "root" = "necroid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "necroid_01_spyorb_part_1_entity" } attach = { "root" = "necroid_01_spyorb_part_2_entity" } attach = { "root" = "necroid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "necroid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "necroid_01_spyorb_part_1_entity" } attach = { "root" = "necroid_01_spyorb_part_2_entity" } attach = { "root" = "necroid_01_spyorb_part_3_entity" } attach = { "root" = "necroid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### nemesis ##### ##### ##### ##################################################### entity = { name = "nemesis_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "nemesis_01_spy_orb_diffuse.dds" texture_normal = "nemesis_01_spy_orb_normal.dds" texture_specular = "nemesis_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "nemesis_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "nemesis_01_spy_orb_diffuse.dds" texture_normal = "nemesis_01_spy_orb_normal.dds" texture_specular = "nemesis_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "nemesis_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "nemesis_01_spy_orb_diffuse.dds" texture_normal = "nemesis_01_spy_orb_normal.dds" texture_specular = "nemesis_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "nemesis_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "nemesis_01_spy_orb_diffuse.dds" texture_normal = "nemesis_01_spy_orb_normal.dds" texture_specular = "nemesis_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "nemesis_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "nemesis_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "nemesis_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "nemesis_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "nemesis_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "nemesis_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "nemesis_01_spyorb_part_1_entity" } attach = { "root" = "nemesis_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "nemesis_01_spyorb_part_1_entity" } attach = { "root" = "nemesis_01_spyorb_part_2_entity" } attach = { "root" = "nemesis_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "nemesis_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "nemesis_01_spyorb_part_1_entity" } attach = { "root" = "nemesis_01_spyorb_part_2_entity" } attach = { "root" = "nemesis_01_spyorb_part_3_entity" } attach = { "root" = "nemesis_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### aquatic ##### ##### ##### ##################################################### entity = { name = "aquatic_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "aquatic_01_spy_orb_diffuse.dds" texture_normal = "aquatic_01_spy_orb_normal.dds" texture_specular = "aquatic_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "aquatic_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "aquatic_01_spy_orb_diffuse.dds" texture_normal = "aquatic_01_spy_orb_normal.dds" texture_specular = "aquatic_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "aquatic_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "aquatic_01_spy_orb_diffuse.dds" texture_normal = "aquatic_01_spy_orb_normal.dds" texture_specular = "aquatic_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "aquatic_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "aquatic_01_spy_orb_diffuse.dds" texture_normal = "aquatic_01_spy_orb_normal.dds" texture_specular = "aquatic_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "aquatic_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "aquatic_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "aquatic_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "aquatic_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "aquatic_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "aquatic_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "aquatic_01_spyorb_part_1_entity" } attach = { "root" = "aquatic_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "aquatic_01_spyorb_part_1_entity" } attach = { "root" = "aquatic_01_spyorb_part_2_entity" } attach = { "root" = "aquatic_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "aquatic_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "aquatic_01_spyorb_part_1_entity" } attach = { "root" = "aquatic_01_spyorb_part_2_entity" } attach = { "root" = "aquatic_01_spyorb_part_3_entity" } attach = { "root" = "aquatic_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### toxoid ##### ##### ##### ##################################################### entity = { name = "toxoid_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "toxoid_01_spy_orb_diffuse.dds" texture_normal = "toxoid_01_spy_orb_normal.dds" texture_specular = "toxoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "toxoid_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "toxoid_01_spy_orb_diffuse.dds" texture_normal = "toxoid_01_spy_orb_normal.dds" texture_specular = "toxoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "toxoid_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "toxoid_01_spy_orb_diffuse.dds" texture_normal = "toxoid_01_spy_orb_normal.dds" texture_specular = "toxoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "toxoid_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "toxoid_01_spy_orb_diffuse.dds" texture_normal = "toxoid_01_spy_orb_normal.dds" texture_specular = "toxoid_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "toxoid_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "toxoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "toxoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "toxoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "toxoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "toxoid_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "toxoid_01_spyorb_part_1_entity" } attach = { "root" = "toxoid_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "toxoid_01_spyorb_part_1_entity" } attach = { "root" = "toxoid_01_spyorb_part_2_entity" } attach = { "root" = "toxoid_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "toxoid_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "toxoid_01_spyorb_part_1_entity" } attach = { "root" = "toxoid_01_spyorb_part_2_entity" } attach = { "root" = "toxoid_01_spyorb_part_3_entity" } attach = { "root" = "toxoid_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } ##################################################### ##### ##### ##### cybernetics ##### ##### ##### ##################################################### entity = { name = "cybernetics_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "cybernetics_01_spy_orb_diffuse.dds" texture_normal = "cybernetics_01_spy_orb_normal.dds" texture_specular = "cybernetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "cybernetics_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "cybernetics_01_spy_orb_diffuse.dds" texture_normal = "cybernetics_01_spy_orb_normal.dds" texture_specular = "cybernetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "cybernetics_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "cybernetics_01_spy_orb_diffuse.dds" texture_normal = "cybernetics_01_spy_orb_normal.dds" texture_specular = "cybernetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "cybernetics_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "cybernetics_01_spy_orb_diffuse.dds" texture_normal = "cybernetics_01_spy_orb_normal.dds" texture_specular = "cybernetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "cybernetics_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "cybernetics_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "cybernetics_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "cybernetics_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "cybernetics_01_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "cybernetics_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "cybernetics_01_spyorb_part_1_entity" } attach = { "root" = "cybernetics_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "cybernetics_01_spyorb_part_1_entity" } attach = { "root" = "cybernetics_01_spyorb_part_2_entity" } attach = { "root" = "cybernetics_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "cybernetics_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "cybernetics_01_spyorb_part_1_entity" } attach = { "root" = "cybernetics_01_spyorb_part_2_entity" } attach = { "root" = "cybernetics_01_spyorb_part_3_entity" } attach = { "root" = "cybernetics_01_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### synthetics ##### ##### ##### ##################################################### entity = { name = "synthetics_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "synthetics_01_spy_orb_diffuse.dds" texture_normal = "synthetics_01_spy_orb_normal.dds" texture_specular = "synthetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "synthetics_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "synthetics_01_spy_orb_diffuse.dds" texture_normal = "synthetics_01_spy_orb_normal.dds" texture_specular = "synthetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "synthetics_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "synthetics_01_spy_orb_diffuse.dds" texture_normal = "synthetics_01_spy_orb_normal.dds" texture_specular = "synthetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "synthetics_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "synthetics_01_spy_orb_diffuse.dds" texture_normal = "synthetics_01_spy_orb_normal.dds" texture_specular = "synthetics_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "synthetics_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "synthetics_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "synthetics_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "synthetics_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "synthetics_01_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "synthetics_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "synthetics_01_spyorb_part_1_entity" } attach = { "root" = "synthetics_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "synthetics_01_spyorb_part_1_entity" } attach = { "root" = "synthetics_01_spyorb_part_2_entity" } attach = { "root" = "synthetics_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "synthetics_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "synthetics_01_spyorb_part_1_entity" } attach = { "root" = "synthetics_01_spyorb_part_2_entity" } attach = { "root" = "synthetics_01_spyorb_part_3_entity" } attach = { "root" = "synthetics_01_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### biogenesis_01 ##### ##### ##### ##################################################### entity = { name = "biogenesis_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "biogenesis_01_spy_orb_diffuse.dds" texture_normal = "biogenesis_01_spy_orb_normal.dds" texture_specular = "biogenesis_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "biogenesis_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "biogenesis_01_spy_orb_diffuse.dds" texture_normal = "biogenesis_01_spy_orb_normal.dds" texture_specular = "biogenesis_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "biogenesis_01_spy_orb_diffuse.dds" texture_normal = "biogenesis_01_spy_orb_normal.dds" texture_specular = "biogenesis_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "biogenesis_01_spy_orb_diffuse.dds" texture_normal = "biogenesis_01_spy_orb_normal.dds" texture_specular = "biogenesis_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissive" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_01_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_01_spyorb_part_1_entity" } attach = { "root" = "biogenesis_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_01_spyorb_part_1_entity" } attach = { "root" = "biogenesis_01_spyorb_part_2_entity" } attach = { "root" = "biogenesis_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "biogenesis_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_01_spyorb_part_1_entity" } attach = { "root" = "biogenesis_01_spyorb_part_2_entity" } attach = { "root" = "biogenesis_01_spyorb_part_3_entity" } attach = { "root" = "biogenesis_01_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### biogenesis_02 ##### ##### ##### ##################################################### entity = { name = "biogenesis_02_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "biogenesis_02_spy_orb_diffuse.dds" texture_normal = "biogenesis_02_spy_orb_normal.dds" texture_specular = "biogenesis_02_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "biogenesis_02_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "biogenesis_02_spy_orb_diffuse.dds" texture_normal = "biogenesis_02_spy_orb_normal.dds" texture_specular = "biogenesis_02_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_02_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "biogenesis_02_spy_orb_diffuse.dds" texture_normal = "biogenesis_02_spy_orb_normal.dds" texture_specular = "biogenesis_02_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_02_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "biogenesis_02_spy_orb_diffuse.dds" texture_normal = "biogenesis_02_spy_orb_normal.dds" texture_specular = "biogenesis_02_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "biogenesis_02_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_02_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_02_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_02_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "biogenesis_02_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_02_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_02_spyorb_part_1_entity" } attach = { "root" = "biogenesis_02_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_02_spyorb_part_1_entity" } attach = { "root" = "biogenesis_02_spyorb_part_2_entity" } attach = { "root" = "biogenesis_02_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "biogenesis_02_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "biogenesis_02_spyorb_part_1_entity" } attach = { "root" = "biogenesis_02_spyorb_part_2_entity" } attach = { "root" = "biogenesis_02_spyorb_part_3_entity" } attach = { "root" = "biogenesis_02_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### Mindwardens ##### ##### ##### ##################################################### entity = { name = "mindwarden_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "mindwarden_01_spy_orb_diffuse.dds" texture_normal = "mindwarden_01_spy_orb_normal.dds" texture_specular = "mindwarden_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "mindwarden_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "mindwarden_01_spy_orb_diffuse.dds" texture_normal = "mindwarden_01_spy_orb_normal.dds" texture_specular = "mindwarden_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mindwarden_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "mindwarden_01_spy_orb_diffuse.dds" texture_normal = "mindwarden_01_spy_orb_normal.dds" texture_specular = "mindwarden_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mindwarden_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "mindwarden_01_spy_orb_diffuse.dds" texture_normal = "mindwarden_01_spy_orb_normal.dds" texture_specular = "mindwarden_01_spy_orb_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "mindwarden_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mindwarden_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mindwarden_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mindwarden_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "mindwarden_01_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mindwarden_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mindwarden_01_spyorb_part_1_entity" } attach = { "root" = "mindwarden_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mindwarden_01_spyorb_part_1_entity" } attach = { "root" = "mindwarden_01_spyorb_part_2_entity" } attach = { "root" = "mindwarden_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "mindwarden_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "mindwarden_01_spyorb_part_1_entity" } attach = { "root" = "mindwarden_01_spyorb_part_2_entity" } attach = { "root" = "mindwarden_01_spyorb_part_3_entity" } attach = { "root" = "mindwarden_01_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### Psionics ##### ##### ##### ##################################################### entity = { name = "psionic_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "psionic_sentry_array_diffuse.dds" texture_normal = "psionic_sentry_array_normal.dds" texture_specular = "psionic_sentry_array_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "psionic_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "psionic_sentry_array_diffuse.dds" texture_normal = "psionic_sentry_array_normal.dds" texture_specular = "psionic_sentry_array_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "psionic_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "psionic_sentry_array_diffuse.dds" texture_normal = "psionic_sentry_array_normal.dds" texture_specular = "psionic_sentry_array_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "psionic_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "psionic_sentry_array_diffuse.dds" texture_normal = "psionic_sentry_array_normal.dds" texture_specular = "psionic_sentry_array_specular.dds" shader = "PdxMeshShip" } game_data = { custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "psionic_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "psionic_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "psionic_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "psionic_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "psionic_01_spyorb_part_4_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "psionic_01_spyorb_part_1_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "psionic_01_spyorb_part_1_entity" } attach = { "root" = "psionic_01_spyorb_part_2_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "psionic_01_spyorb_part_1_entity" } attach = { "root" = "psionic_01_spyorb_part_2_entity" } attach = { "root" = "psionic_01_spyorb_part_3_entity" } cull_radius = 500 } entity = { name = "psionic_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "psionic_01_spyorb_part_1_entity" } attach = { "root" = "psionic_01_spyorb_part_2_entity" } attach = { "root" = "psionic_01_spyorb_part_3_entity" } attach = { "root" = "psionic_01_spyorb_part_4_entity" } cull_radius = 500 } ##################################################### ##### ##### ##### Infernal ##### ##### ##### ##################################################### entity = { name = "infernal_01_spyorb_part_1_entity" pdxmesh = "spyorb_part_1_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_dome" } } } meshsettings = { name = "spyorb_part_1Shape" index = 0 texture_diffuse = "infernal_01_spy_orb_diffuse.dds" texture_normal = "infernal_01_spy_orb_normal.dds" texture_specular = "infernal_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissiveNoise" } game_data = { uv_animation_speed = 0.12 uv_animation_direction = { 0.21 0.0 } custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" emissive_recolor_crunch = 2.0 } } entity = { name = "infernal_01_spyorb_part_2_entity" pdxmesh = "spyorb_part_2_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_spire" } } } meshsettings = { name = "spyorb_part_2Shape" index = 0 texture_diffuse = "infernal_01_spy_orb_diffuse.dds" texture_normal = "infernal_01_spy_orb_normal.dds" texture_specular = "infernal_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissiveNoise" } game_data = { uv_animation_speed = @flowmap_speed uv_animation_direction = { @flowmap_intensity 0.0 } custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "infernal_01_spyorb_part_3_entity" pdxmesh = "spyorb_part_3_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" animation = "idle" event = { time = 0 node = "light_locator_1" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_2" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 0 node = "light_locator_3" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } event = { time = 1 node = "light_locator_4" particle = "ship_light_blue_effect" keep_particle = yes trigger_once = yes } start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_antennas" } } } meshsettings = { name = "spyorb_part_3Shape" index = 0 texture_diffuse = "infernal_01_spy_orb_diffuse.dds" texture_normal = "infernal_01_spy_orb_normal.dds" texture_specular = "infernal_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissiveNoise" } game_data = { uv_animation_speed = 0.12 uv_animation_direction = { 0.21 0.0 } custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "infernal_01_spyorb_part_4_entity" pdxmesh = "spyorb_part_4_mesh" scale = @spyorb_scale default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "spy_orb_hum_ring" } } } meshsettings = { name = "spyorb_part_4Shape" index = 0 texture_diffuse = "infernal_01_spy_orb_diffuse.dds" texture_normal = "infernal_01_spy_orb_normal.dds" texture_specular = "infernal_01_spy_orb_specular.dds" shader = "PdxMeshShipDiffuseEmissiveNoise" } game_data = { uv_animation_speed = 0.12 uv_animation_direction = { 0.21 0.0 } custom_texture = "gfx/models/ships/megastructures/spy_orb/spy_orb_01_construction_fadein.dds" } } entity = { name = "infernal_01_spyorb_phase_01_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "infernal_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_02_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "infernal_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_03_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "infernal_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_04_construction_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } default_state = "idle" state = { name = "idle" start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } } } attach = { "root" = "infernal_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_01_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "infernal_01_spyorb_part_1_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_02_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "infernal_01_spyorb_part_1_entity" } attach = { "root" = "infernal_01_spyorb_part_2_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_03_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "infernal_01_spyorb_part_1_entity" } attach = { "root" = "infernal_01_spyorb_part_2_entity" } attach = { "root" = "infernal_01_spyorb_part_3_entity" } cull_radius = 500 game_data = { size = @spyorb_size } } entity = { name = "infernal_01_spyorb_phase_04_entity" locator = { name = "root" position = { @spyorb_side_pos @spyorb_height_pos 0 } } attach = { "root" = "infernal_01_spyorb_part_1_entity" } attach = { "root" = "infernal_01_spyorb_part_2_entity" } attach = { "root" = "infernal_01_spyorb_part_3_entity" } attach = { "root" = "infernal_01_spyorb_part_4_entity" } cull_radius = 500 game_data = { size = @spyorb_size } }