# PSIONIC_STRIKE_CRAFT projectile_gfx_beam = { #common for all types of projectiles name = "psionic_strike_craft_laser" color = { 0.85 0.1 0.95 0.2 } hit_entity = "gamma_laser_small_hit_entity" shield_hit_entity = "gamma_laser_small_shield_hit_entity" muzzle_flash_entity = "gamma_laser_small_muzzle_entity" #beam specific data width = 0.4 texture_scroll_speed = 5.5 texture_tiling = 10.0 hit = { alpha_curve = { 0.0 0.0 0.05 0.0 0.2 50.0 0.8 5.0 1.0 0.0 } duration = 1.0 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.2 50.0 0.8 5.0 1.0 0.0 } duration = 0.75 } texture = "gfx/models/combat_items/laser_diffuse2.dds" shield_impact = { size = small loop_duration = 0.8 delay = 0.1 } } # PSIONIC_LIGHTNING projectile_gfx_beam = { #common for all types of projectiles name = "psionic_arc_emitter" color = { 0.85 0.1 0.95 5.0 } hit_entity = "arc_emitter_hit_entity" shield_hit_entity = "arc_emitter_shield_hit_entity" muzzle_flash_entity = "arc_emitter_muzzle_entity" windup_entity = { invisible_extra_large_fixed = "arc_emitter_windup_entity" extra_large_turret = "arc_emitter_turret_windup_entity" } #beam specific data width = 15 texture_scroll_speed = 0.0 stretch_to_fit = yes texture_tiling = 3 hit = { alpha_curve = { 0.0 0.0 0.1 50.0 0.25 0.0 0.3 0.0 0.45 5.0 1.0 0.0 } duration = 0.4 } miss = { alpha_curve = { 0.0 0.0 0.1 50.0 0.25 0.0 0.3 0.0 0.45 5.0 1.0 0.0 } duration = 0.4 } texture = "gfx/models/combat_items/arc_emitter_diffuse.dds" shield_impact = { size = large delay = 0 } } # PSIONIC_DISRUPTOR projectile_gfx_beam = { #common for all types of projectiles name = "psionic_disruptor_small" color = { 0.85 0.1 0.95 2.5 } hit_entity = "disruptor_3_small_hit_entity" shield_hit_entity = "disruptor_3_small_shield_hit_entity" muzzle_flash_entity = "disruptor_3_small_muzzle_entity" #beam specific data width = 2.0 texture_scroll_speed = 2.0 stretch_to_fit = no texture_tiling = 2.0 hit = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 1.0 0.8 0.5 1.0 0.0 } duration = 1.75 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 0.0 0.8 0.0 1.0 0.0 } duration = 0.75 } texture = "gfx/models/combat_items/disruptor_diffuse.dds" shield_impact = { size = large loop_duration = 1.25 delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "psionic_disruptor_medium" color = { 0.85 0.1 0.95 2.5 } hit_entity = "disruptor_3_medium_hit_entity" shield_hit_entity = "disruptor_3_medium_shield_hit_entity" muzzle_flash_entity = "disruptor_3_medium_muzzle_entity" #beam specific data width = 3.6 texture_scroll_speed = 1.0 stretch_to_fit = no texture_tiling = 2.0 hit = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 1.0 0.8 0.5 1.0 0.0 } duration = 1.75 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 0.0 0.8 0.0 1.0 0.0 } duration = 0.75 } texture = "gfx/models/combat_items/disruptor_diffuse.dds" shield_impact = { size = large loop_duration = 1.25 delay = 0 } } projectile_gfx_beam = { #common for all types of projectiles name = "psionic_disruptor_large" color = { 0.85 0.1 0.95 2.5 } hit_entity = "disruptor_3_large_hit_entity" shield_hit_entity = "disruptor_3_large_shield_hit_entity" muzzle_flash_entity = "disruptor_3_large_muzzle_entity" #beam specific data width = 5.0 texture_scroll_speed = 3.0 stretch_to_fit = no texture_tiling = 2.0 hit = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 1.0 0.8 0.5 1.0 0.0 } duration = 1.75 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.4 0.0 0.8 0.0 1.0 0.0 } duration = 0.75 } texture = "gfx/models/combat_items/disruptor_diffuse.dds" shield_impact = { size = large loop_duration = 1.25 delay = 0 } } projectile_gfx_ballistic = { #common for all types of projectiles name = "psionic_torpedoes" color = { 0.85 0.1 0.95 1.0 } hit_entity = "neutron_torpedoes_hit_entity" shield_hit_entity = "neutron_torpedoes_shield_hit_entity" muzzle_flash_entity = "neutron_torpedoes_muzzle_entity" #ballistic specific entity = "psionic_torpedoes_entity" speed = 90.0 #preferred speed of the projectile max_duration = 3.0 #Speed of projectile might be scaled up in order to guarantee reaching the target within seconds shield_impact = { size = large delay = 0.0 } }