# LIGHTNING BREATH projectile_gfx_beam = { name = "lightning_breath" color = { 0.2 0.45 1.0 5.0 } hit_entity = "arc_emitter_hit_entity" shield_hit_entity = "arc_emitter_shield_hit_entity" muzzle_flash_entity = "lightning_breath_muzzle_entity" windup_entity = { invisible_extra_large_fixed = "arc_emitter_windup_entity" extra_large_turret = "arc_emitter_turret_windup_entity" } 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 } } # PARTICLE BEAM projectile_gfx_beam = { name = "particle_beam" color = { 1.0 0.3 0.2 1.0 } hit_entity = "particle_lance_hit_entity" shield_hit_entity = "particle_lance_shield_hit_entity" muzzle_flash_entity = "particle_beam_muzzle_entity" windup_entity = { invisible_extra_large_fixed = "particle_lance_windup_entity" extra_large_turret = "particle_lance_turret_windup_entity" } width = 2.0 texture_scroll_speed = 2.5 texture_tiling = 5.5 hit = { alpha_curve = { 0.0 0.0 0.05 0.0 0.1 100.0 0.4 5.0 0.6 0.0 1.0 0.0 } duration = 2.0 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.1 100.0 0.4 5.0 0.6 0.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/energy_lance_diffuse.dds" shield_impact = { size = large loop_duration = 0.5 delay = 0.1 } } # MOLECULAR DISRUPTOR projectile_gfx_beam = { name = "bio_disruptor_1_small" color = { 1.0 0.95 0.4 2.5 } hit_entity = "disruptor_1_small_hit_entity" shield_hit_entity = "disruptor_1_small_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_1_small_muzzle_entity" 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 = { name = "bio_disruptor_1_medium" color = { 1.0 0.95 0.4 2.5 } hit_entity = "disruptor_1_medium_hit_entity" shield_hit_entity = "disruptor_1_medium_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_1_medium_muzzle_entity" 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 = { name = "bio_disruptor_1_large" color = { 1.0 0.95 0.4 2.5 } hit_entity = "disruptor_1_large_hit_entity" shield_hit_entity = "disruptor_1_large_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_1_large_muzzle_entity" width = 5.0 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 } } # ION MOLECULAR DISRUPTOR projectile_gfx_beam = { name = "bio_disruptor_2_small" color = { 0.5 0.85 1.0 4.5 } hit_entity = "disruptor_2_small_hit_entity" shield_hit_entity = "disruptor_2_small_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_2_small_muzzle_entity" 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 = { name = "bio_disruptor_2_medium" color = { 0.5 0.85 1.0 4.5 } hit_entity = "disruptor_2_medium_hit_entity" shield_hit_entity = "disruptor_2_medium_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_2_medium_muzzle_entity" 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 = { name = "bio_disruptor_2_large" color = { 0.5 0.85 1.0 4.5 } hit_entity = "disruptor_2_large_hit_entity" shield_hit_entity = "disruptor_2_large_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_2_large_muzzle_entity" width = 5.0 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 } } # PHASED MOLECULAR DISRUPTOR projectile_gfx_beam = { name = "bio_disruptor_3_small" color = { 0.6 1.0 0.6 2.5 } hit_entity = "disruptor_3_small_hit_entity" shield_hit_entity = "disruptor_3_small_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_3_small_muzzle_entity" 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 = { name = "bio_disruptor_3_medium" color = { 0.6 1.0 0.6 2.5 } hit_entity = "disruptor_3_medium_hit_entity" shield_hit_entity = "disruptor_3_medium_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_3_medium_muzzle_entity" 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 = { name = "bio_disruptor_3_large" color = { 0.6 1.0 0.6 2.5 } hit_entity = "disruptor_3_large_hit_entity" shield_hit_entity = "disruptor_3_large_shield_hit_entity" muzzle_flash_entity = "bio_disruptor_3_large_muzzle_entity" 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 } } # SHARD ACCELERATOR projectile_gfx_ballistic = { name = "shard_accelerator_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "mass_driver_small_hit_entity" shield_hit_entity = "mass_driver_small_shield_hit_entity" muzzle_flash_entity = "shard_accelerator_small_muzzle_entity" shield_impact = { size = small delay = 0.0 } entity = "mass_driver_tracer_round_small_entity" speed = 450.0 max_duration = 1.0 } projectile_gfx_ballistic = { name = "shard_accelerator_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "mass_driver_medium_hit_entity" shield_hit_entity = "mass_driver_medium_shield_hit_entity" muzzle_flash_entity = "shard_accelerator_medium_muzzle_entity" shield_impact = { size = medium delay = 0.0 } entity = "mass_driver_tracer_round_medium_entity" speed = 450.0 max_duration = 1.0 } projectile_gfx_ballistic = { name = "shard_accelerator_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "mass_driver_large_hit_entity" shield_hit_entity = "mass_driver_large_shield_hit_entity" muzzle_flash_entity = "shard_accelerator_large_muzzle_entity" shield_impact = { size = large delay = 0.0 } entity = "mass_driver_tracer_round_large_entity" speed = 450.0 max_duration = 1.0 } # BIO COIL projectile_gfx_ballistic = { name = "bio_coil_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "coilgun_small_hit_entity" shield_hit_entity = "coilgun_small_shield_hit_entity" muzzle_flash_entity = "bio_coil_small_muzzle_entity" shield_impact = { size = small delay = 0.0 } entity = "coilgun_tracer_round_small_entity" speed = 450.0 max_duration = 1.0 } projectile_gfx_ballistic = { name = "bio_coil_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "coilgun_medium_hit_entity" shield_hit_entity = "coilgun_medium_shield_hit_entity" muzzle_flash_entity = "bio_coil_medium_muzzle_entity" shield_impact = { size = medium delay = 0.0 } entity = "coilgun_tracer_round_medium_entity" speed = 450.0 max_duration = 1.0 } projectile_gfx_ballistic = { name = "bio_coil_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "coilgun_large_hit_entity" shield_hit_entity = "coilgun_large_shield_hit_entity" muzzle_flash_entity = "bio_coil_large_muzzle_entity" shield_impact = { size = large delay = 0.0 } entity = "coilgun_tracer_round_large_entity" speed = 450.0 max_duration = 1.0 } # SHARD RAIL projectile_gfx_ballistic = { name = "shard_rail_s" color = { 0.58 0.47 1.0 1.0 } hit_entity = "railgun_small_hit_entity" shield_hit_entity = "railgun_small_shield_hit_entity" muzzle_flash_entity = "shard_rail_small_muzzle_entity" entity = "railgun_tracer_round_small_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "shard_rail_m" color = { 0.58 0.47 1.0 1.0 } hit_entity = "railgun_medium_hit_entity" shield_hit_entity = "railgun_medium_shield_hit_entity" muzzle_flash_entity = "shard_rail_medium_muzzle_entity" entity = "railgun_tracer_round_medium_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { name = "shard_rail_l" color = { 0.58 0.47 1.0 1.0 } hit_entity = "railgun_large_hit_entity" shield_hit_entity = "railgun_large_shield_hit_entity" muzzle_flash_entity = "shard_rail_large_muzzle_entity" entity = "railgun_tracer_round_large_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # SHARD GAUSS ACCELERATOR projectile_gfx_ballistic = { name = "shard_gauss_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "gauss_cannon_small_hit_entity" shield_hit_entity = "gauss_cannon_small_shield_hit_entity" muzzle_flash_entity = "shard_gauss_small_muzzle_entity" entity = "gauss_cannon_tracer_round_small_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "shard_gauss_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "gauss_cannon_medium_hit_entity" shield_hit_entity = "gauss_cannon_medium_shield_hit_entity" muzzle_flash_entity = "shard_gauss_medium_muzzle_entity" entity = "gauss_cannon_tracer_round_medium_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { #common for all types of projectiles name = "shard_gauss_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "gauss_cannon_large_hit_entity" shield_hit_entity = "gauss_cannon_large_shield_hit_entity" muzzle_flash_entity = "shard_gauss_large_muzzle_entity" entity = "gauss_cannon_tracer_round_large_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # ADVANCED SHARD RAIL ACCELERATOR projectile_gfx_ballistic = { name = "advanced_shard_rail_s" color = { 1.0 0.55 0.1 1.0 } hit_entity = "advanced_railgun_small_hit_entity" shield_hit_entity = "advanced_railgun_small_shield_hit_entity" muzzle_flash_entity = "advanced_shard_rail_small_muzzle_entity" entity = "advanced_railgun_tracer_round_small_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "advanced_shard_rail_m" color = { 1.0 0.55 0.1 1.0 } hit_entity = "advanced_railgun_medium_hit_entity" shield_hit_entity = "advanced_railgun_medium_shield_hit_entity" muzzle_flash_entity = "advanced_shard_rail_medium_muzzle_entity" entity = "advanced_railgun_tracer_round_medium_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { name = "advanced_shard_rail_l" color = { 1.0 0.55 0.1 1.0 } hit_entity = "advanced_railgun_large_hit_entity" shield_hit_entity = "advanced_railgun_large_shield_hit_entity" muzzle_flash_entity = "advanced_shard_rail_large_muzzle_entity" entity = "advanced_railgun_tracer_round_large_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # BIO PLASMA projectile_gfx_ballistic = { name = "bio_plasma_thrower_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_thrower_small_hit_entity" shield_hit_entity = "plasma_thrower_small_shield_hit_entity" muzzle_flash_entity = "bio_plasma_thrower_small_muzzle_flash_entity" entity = "plasma_thrower_small_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_thrower_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_thrower_medium_hit_entity" shield_hit_entity = "plasma_thrower_medium_shield_hit_entity" muzzle_flash_entity = "bio_plasma_thrower_medium_muzzle_flash_entity" entity = "plasma_thrower_medium_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_thrower_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_thrower_large_hit_entity" shield_hit_entity = "plasma_thrower_large_shield_hit_entity" muzzle_flash_entity = "bio_plasma_thrower_large_muzzle_flash_entity" entity = "plasma_thrower_large_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = large delay = 0.0 } } # BIO PLASMA ACCELERATOR projectile_gfx_ballistic = { name = "bio_plasma_accelerator_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_accelerator_small_hit_entity" shield_hit_entity = "plasma_accelerator_small_shield_hit_entity" muzzle_flash_entity = "bio_plasma_accelerator_small_muzzle_flash_entity" entity = "plasma_accelerator_small_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_accelerator_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_accelerator_medium_hit_entity" shield_hit_entity = "plasma_accelerator_medium_shield_hit_entity" muzzle_flash_entity = "bio_plasma_accelerator_medium_muzzle_flash_entity" entity = "plasma_accelerator_medium_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_accelerator_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_accelerator_large_hit_entity" shield_hit_entity = "plasma_accelerator_large_shield_hit_entity" muzzle_flash_entity = "bio_plasma_accelerator_large_muzzle_flash_entity" entity = "plasma_accelerator_large_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = large delay = 0.0 } } # BIO PLASMA CANNON projectile_gfx_ballistic = { name = "bio_plasma_cannon_s" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_cannon_small_hit_entity" shield_hit_entity = "plasma_cannon_small_shield_hit_entity" muzzle_flash_entity = "bio_plasma_cannon_small_muzzle_flash_entity" entity = "plasma_cannon_small_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = small delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_cannon_m" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_cannon_medium_hit_entity" shield_hit_entity = "plasma_cannon_medium_shield_hit_entity" muzzle_flash_entity = "bio_plasma_cannon_medium_muzzle_flash_entity" entity = "plasma_cannon_medium_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = medium delay = 0.0 } } projectile_gfx_ballistic = { name = "bio_plasma_cannon_l" color = { 1.0 1.0 1.0 1.0 } hit_entity = "plasma_cannon_large_hit_entity" shield_hit_entity = "plasma_cannon_large_shield_hit_entity" muzzle_flash_entity = "bio_plasma_cannon_large_muzzle_flash_entity" entity = "plasma_cannon_large_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = large delay = 0.0 } } # THORN CANNON projectile_gfx_beam = { name = "thorn_cannon_s" color = { 0.6 0.6 0.6 1.0 } hit_entity = "auto_cannons_small_hit_entity" shield_hit_entity = "auto_cannons_small_shield_hit_entity" muzzle_flash_entity = "thorn_cannon_small_muzzle_entity" width = 0.3 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "thorn_cannon_m" color = { 0.6 0.6 0.6 1.0 } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_shield_hit_entity" muzzle_flash_entity = "thorn_cannon_medium_muzzle_entity" width = 0.5 texture_scroll_speed = 25.5 texture_tiling = 10.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "thorn_cannon_l" color = { 0.6 0.6 0.6 1.0 } hit_entity = "auto_cannons_large_hit_entity" shield_hit_entity = "auto_cannons_large_shield_hit_entity" muzzle_flash_entity = "thorn_cannon_large_muzzle_entity" width = 0.7 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = medium loop_duration = 1.5 delay = 0.0 } } # RIPPER THORN CANNON projectile_gfx_beam = { name = "ripper_thorn_cannon_s" color = { 0.6 1.0 0.6 1.0 } hit_entity = "ripper_auto_cannons_small_hit_entity" shield_hit_entity = "ripper_auto_cannons_small_shield_hit_entity" muzzle_flash_entity = "ripper_thorn_cannon_small_muzzle_entity" width = 0.3 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "ripper_thorn_cannon_m" color = { 0.6 1.0 0.6 1.0 } hit_entity = "ripper_auto_cannons_medium_hit_entity" shield_hit_entity = "ripper_auto_cannons_medium_shield_hit_entity" muzzle_flash_entity = "ripper_thorn_cannon_medium_muzzle_entity" width = 0.5 texture_scroll_speed = 25.5 texture_tiling = 10.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = medium loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "ripper_thorn_cannon_l" color = { 0.6 1.0 0.6 1.0 } hit_entity = "ripper_auto_cannons_large_hit_entity" shield_hit_entity = "ripper_auto_cannons_large_shield_hit_entity" muzzle_flash_entity = "ripper_thorn_cannon_large_muzzle_entity" width = 0.7 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = large loop_duration = 1.5 delay = 0.0 } } # ACIDSTORM THORN CANNON projectile_gfx_beam = { name = "acidstorm_thorn_cannon_s" color = { 0.2 0.5 1.0 5.0 } hit_entity = "stormfire_auto_cannons_small_hit_entity" shield_hit_entity = "stormfire_auto_cannons_small_shield_hit_entity" muzzle_flash_entity = "acidstorm_thorn_cannon_small_muzzle_entity" width = 0.3 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "acidstorm_thorn_cannon_m" color = { 0.2 0.5 1.0 5.0 } hit_entity = "stormfire_auto_cannons_medium_hit_entity" shield_hit_entity = "stormfire_auto_cannons_medium_shield_hit_entity" muzzle_flash_entity = "acidstorm_thorn_cannon_medium_muzzle_entity" width = 0.5 texture_scroll_speed = 25.5 texture_tiling = 10.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = medium loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "acidstorm_thorn_cannon_l" color = { 0.2 0.5 1.0 5.0 } hit_entity = "stormfire_auto_cannons_large_hit_entity" shield_hit_entity = "stormfire_auto_cannons_large_shield_hit_entity" muzzle_flash_entity = "acidstorm_thorn_cannon_large_muzzle_entity" width = 0.7 texture_scroll_speed = 25.5 texture_tiling = 12.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = large loop_duration = 1.5 delay = 0.0 } } # CHITIN BATTERY projectile_gfx_ballistic = { name = "chitin_battery" color = { 1.0 1.0 1.0 1.0 } hit_entity = "kinetic_artillery_hit_entity" shield_hit_entity = "kinetic_artillery_shield_hit_entity" muzzle_flash_entity = "chitin_battery_muzzle_entity" entity = "kinetic_artillery_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # MEGA BOMBARD projectile_gfx_ballistic = { name = "mega_bombard" color = { 1.0 1.0 1.0 1.0 } hit_entity = "kinetic_artillery_hit_entity" shield_hit_entity = "kinetic_artillery_shield_hit_entity" muzzle_flash_entity = "mega_bombard_muzzle_entity" entity = "kinetic_artillery_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # CHITIN ARTILLERY projectile_gfx_ballistic = { name = "chitin_artillery" color = { 1.0 1.0 1.0 1.0 } hit_entity = "adv_kinetic_artillery_hit_entity" shield_hit_entity = "adv_kinetic_artillery_shield_hit_entity" muzzle_flash_entity = "chitin_artillery_muzzle_entity" entity = "adv_kinetic_artillery_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # GIGA BOMBARD projectile_gfx_ballistic = { name = "giga_bombard" color = { 1.0 1.0 1.0 1.0 } hit_entity = "adv_kinetic_artillery_hit_entity" shield_hit_entity = "adv_kinetic_artillery_shield_hit_entity" muzzle_flash_entity = "giga_bombard_muzzle_entity" entity = "adv_kinetic_artillery_entity" speed = 450.0 max_duration = 1.0 shield_impact = { size = large delay = 0.0 } } # SPORE LAUNCHER projectile_gfx_missile = { name = "spore_launcher" color = { 1.0 0.5 0.0 1.0 } hit_entity = "swarmer_missiles_hit_entity" shield_hit_entity = "swarmer_missiles_shield_hit_entity" muzzle_flash_entity = "spore_launchers_muzzle_flash_entity" entity = "swarmer_missiles_entity" shield_impact = { size = large delay = 0.0 } } # BARBED SPORE LAUNCHER projectile_gfx_missile = { name = "spore_launcher_02" color = { 1.0 0.5 0.0 1.0 } hit_entity = "swarmer_missiles_02_hit_entity" shield_hit_entity = "swarmer_missiles_02_shield_hit_entity" muzzle_flash_entity = "spore_launchers_muzzle_flash_entity" entity = "swarmer_missiles_02_entity" shield_impact = { size = large delay = 0.0 } } # BARB BATTERIES projectile_gfx_beam = { name = "barb_battery_1" color = { 0.6 0.6 0.6 1.0 } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "barb_battery_muzzle_entity" width = 0.5 texture_scroll_speed = 10 texture_tiling = 25.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.0 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "barb_battery_2" color = { 0.6 1.0 0.6 1.0 } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "barb_battery_muzzle_entity" width = 0.5 texture_scroll_speed = 15 texture_tiling = 25.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "barb_battery_3" color = { 1.0 0.6 0.6 1.0 } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "barb_battery_muzzle_entity" width = 0.5 texture_scroll_speed = 15 texture_tiling = 25.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } projectile_gfx_beam = { name = "barb_battery_4" color = { 0.6 0.6 1.0 1.0 } hit_entity = "auto_cannons_medium_hit_entity" shield_hit_entity = "auto_cannons_medium_hit_entity" muzzle_flash_entity = "barb_battery_muzzle_entity" width = 0.5 texture_scroll_speed = 15 texture_tiling = 25.0 hit = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 1.5 } miss = { alpha_curve = { 0.0 0.0 0.2 1.0 0.9 1.0 1.0 0.0 } duration = 0.2 } texture = "gfx/models/combat_items/auto_cannon_diffuse.dds" shield_impact = { size = small loop_duration = 1.5 delay = 0.0 } } # SENTINEL SPITTER GUN projectile_gfx_beam = { name = "red_spitter_gun" color = { 1.0 0.4 0.4 1.5 } hit_entity = "pd_red_laser_hit_entity" muzzle_flash_entity = "red_spitter_gun_muzzle_entity" width = 0.05 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 = 0.2 } 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.2 } texture = "gfx/models/combat_items/laser_diffuse2.dds" } # BARRIER SPITTER GUN projectile_gfx_beam = { name = "blue_spitter_gun" color = { 0.15 0.4 1.0 2.0 } hit_entity = "pd_blue_laser_hit_entity" muzzle_flash_entity = "blue_spitter_gun_muzzle_entity" width = 0.05 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 = 0.2 } 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.2 } texture = "gfx/models/combat_items/laser_diffuse2.dds" } # GUARDIAN SPITTER GUN projectile_gfx_beam = { name = "white_spitter_gun" color = { 1.0 1.0 1.0 1.5 } hit_entity = "pd_white_laser_hit_entity" muzzle_flash_entity = "white_spitter_gun_muzzle_entity" width = 0.05 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 = 0.2 } 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.2 } texture = "gfx/models/combat_items/laser_diffuse2.dds" } # PROTON THROWER projectile_gfx_ballistic = { name = "proton_thrower" color = { 1.0 1.0 1.0 1.0 } hit_entity = "proton_torpedoes_hit_entity" shield_hit_entity = "proton_torpedoes_shield_hit_entity" muzzle_flash_entity = "proton_thrower_muzzle_entity" entity = "proton_torpedoes_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = large delay = 0.0 } } # NEUTRON THROWER projectile_gfx_ballistic = { name = "neutron_thrower" color = { 1.0 1.0 1.0 1.0 } hit_entity = "neutron_torpedoes_hit_entity" shield_hit_entity = "neutron_torpedoes_shield_hit_entity" muzzle_flash_entity = "neutron_thrower_muzzle_entity" entity = "neutron_torpedoes_entity" speed = 90.0 max_duration = 3.0 shield_impact = { size = large delay = 0.0 } } # GASTRIC FOUNTAIN projectile_gfx_beam = { name = "gastric_fountain_s" color = { 1.0 0.4 0.4 0.15 } hit_entity = "infrared_laser_small_hit_entity" shield_hit_entity = "infrared_laser_small_shield_hit_entity" muzzle_flash_entity = "gastric_fountain_small_muzzle_entity" width = 1.0 texture_scroll_speed = 2.5 texture_tiling = 20.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 25.0 0.8 1.0 1.0 0.0 } duration = 0.25 } texture = "gfx/models/combat_items/laser_diffuse2.dds" shield_impact = { size = small loop_duration = 0.5 delay = 0.1 } } projectile_gfx_beam = { name = "gastric_fountain_m" color = { 1.0 0.4 0.4 0.2 } hit_entity = "infrared_laser_medium_hit_entity" shield_hit_entity = "infrared_laser_medium_shield_hit_entity" muzzle_flash_entity = "gastric_fountain_medium_muzzle_entity" width = 1.0 texture_scroll_speed = 2.5 texture_tiling = 80.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 = 2.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 = medium loop_duration = 1.5 delay = 0.1 } } projectile_gfx_beam = { name = "gastric_fountain_l" color = { 1.0 0.4 0.4 0.2 } hit_entity = "infrared_laser_large_hit_entity" shield_hit_entity = "infrared_laser_large_shield_hit_entity" muzzle_flash_entity = "gastric_fountain_large_muzzle_entity" width = 2.0 texture_scroll_speed = 5.5 texture_tiling = 40.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 = 3.0 } miss = { alpha_curve = { 0.0 0.0 0.05 0.0 0.2 50.0 0.65 5.0 1.0 0.0 } duration = 0.75 } texture = "gfx/models/combat_items/laser_diffuse2.dds" shield_impact = { size = large loop_duration = 2.5 delay = 0.1 } }