# Icons set here are the ones show in the actual slot. The reason is so that we can support different icons for different sizes. 

# Updated Range on these

# DEFAULT VALUES:
# is_missile = no
# is_beam = no
# is_point_defence = no

#NOTE that values from weapon_components.csv will override values from this file

# ####################
#  ʼ
# ####################

### Red Lasers
weapon_component_template = {
	key = "SMALL_RED_LASER"
	size = small
	entity = "small_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	prerequisites = { "tech_lasers_1" }
	component_set = "RED_LASER"
	projectile_gfx = "infrared_laser_s"
	tags = { weapon_type_energy }	#tags must be pre-registered in common/weapon_tags
}


weapon_component_template = {
	key = "MEDIUM_RED_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	prerequisites = { "tech_lasers_1" }
	component_set = "RED_LASER"
	projectile_gfx = "infrared_laser_m"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_RED_LASER"
	size = large
	entity = "large_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	prerequisites = { "tech_lasers_1" }
	component_set = "RED_LASER"
	projectile_gfx = "infrared_laser_l"
	tags = { weapon_type_energy }
}


### Blue Lasers
weapon_component_template = {
	key = "SMALL_BLUE_LASER"
	size = small
	entity = "small_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_2"
	icon_frame = 1
	prerequisites = { "tech_lasers_2" }
	component_set = "BLUE_LASER"
	projectile_gfx = "blue_laser_s"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "MEDIUM_BLUE_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_2"
	icon_frame = 1
	prerequisites = { "tech_lasers_2" }
	component_set = "BLUE_LASER"
	projectile_gfx = "blue_laser_m"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_BLUE_LASER"
	size = large
	entity = "large_laser_gun_entity"
	type = instant
	icon = "GFX_ship_part_laser_2"
	icon_frame = 1
	prerequisites = { "tech_lasers_2" }
	component_set = "BLUE_LASER"
	projectile_gfx = "blue_laser_l"
	tags = { weapon_type_energy }
}

### UV Lasers
weapon_component_template = {
	key = "SMALL_UV_LASER"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 16.0 max = 26.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_3"
	icon_frame = 1
	color = { 1.0 0.1 1.0 1 }
	power = -27
	cost = 2
	prerequisites = { "tech_lasers_3" }
	component_set = "UV_LASER"
	projectile_gfx = "uv_laser_s"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "MEDIUM_UV_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 20.0 max = 36.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_3"
	icon_frame = 1
	color = { 1.0 0.1 1.0 1 }
	power = -41
	cost = 4
	prerequisites = { "tech_lasers_3" }
	component_set = "UV_LASER"
	projectile_gfx = "uv_laser_m"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_UV_LASER"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 28.0 max = 48.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_3"
	icon_frame = 1
	color = { 1.0 0.1 1.0 1 }
	power = -54
	cost = 6
	prerequisites = { "tech_lasers_3" }
	component_set = "UV_LASER"
	projectile_gfx = "uv_laser_l"
	tags = { weapon_type_energy }
}

### XRay Lasers
weapon_component_template = {
	key = "SMALL_XRAY_LASER"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 20.0 max = 32.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_4"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -81
	cost = 2
	prerequisites = { "tech_lasers_4" }
	component_set = "XRAY_LASER"
	projectile_gfx = "xray_laser_s"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "MEDIUM_XRAY_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 24.0 max = 44.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_4"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -122
	cost = 4
	prerequisites = { "tech_lasers_4" }
	component_set = "XRAY_LASER"
	projectile_gfx = "xray_laser_m"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_XRAY_LASER"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 32.0 max = 58.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_4"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -162
	cost = 6
	prerequisites = { "tech_lasers_4" }
	component_set = "XRAY_LASER"
	projectile_gfx = "xray_laser_l"
	tags = { weapon_type_energy }
}

### Gamma Lasers
weapon_component_template = {
	key = "SMALL_GAMMA_LASER"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 24.0 max = 38.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_5"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -243
	cost = 2
	prerequisites = { "tech_lasers_5" }
	component_set = "GAMMA_LASER"
	projectile_gfx = "gamma_laser_s"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "MEDIUM_GAMMA_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 28.0 max = 52.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_5"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -365
	cost = 4
	prerequisites = { "tech_lasers_5" }
	component_set = "GAMMA_LASER"
	projectile_gfx = "gamma_laser_m"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_GAMMA_LASER"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_laser_5"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_lasers_5" }
	component_set = "GAMMA_LASER"
	projectile_gfx = "gamma_laser_l"
	tags = { weapon_type_energy }
}

# ####################
# ռվ
# ####################

weapon_component_template = {
	key = "SMALL_SPACEPORT_LASER"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 18.0 max = 34.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 20.0
	accuracy = 1
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = 0
	cost = 6
	projectile_gfx = "gamma_laser_l"
	hidden = yes
	component_set = "SPACEPORT_LASER"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "MEDIUM_SPACEPORT_LASER"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 18.0 max = 34.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 20.0
	accuracy = 1
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = 0
	cost = 6
	projectile_gfx = "gamma_laser_l"
	hidden = yes
	component_set = "SPACEPORT_LASER"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_SPACEPORT_LASER"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 18.0 max = 34.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 20.0
	accuracy = 1
	type = instant
	icon = "GFX_ship_part_laser_1"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = 0
	cost = 6
	projectile_gfx = "gamma_laser_l"
	hidden = yes
	component_set = "SPACEPORT_LASER"
	tags = { weapon_type_energy }
}

# ####################
#  ì
# ####################

# ## Energy Lance 1
weapon_component_template = {
	key = "LARGE_ENERGY_LANCE_1"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 32.0 max = 58.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	
	icon = "GFX_ship_part_energy_lance_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -162
	cost = 6
	prerequisites = { "tech_energy_lance_1" }
	component_set = "ENERGY_LANCE_1"
	projectile_gfx = "particle_lance"
	tags = { weapon_type_energy }
}

# ## Energy Lance 2
weapon_component_template = {
	key = "LARGE_ENERGY_LANCE_2"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	
	icon = "GFX_ship_part_energy_lance_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_energy_lance_2" }
	component_set = "ENERGY_LANCE_2"
	projectile_gfx = "tachyon_lance"
	tags = { weapon_type_energy }
}

# ###################################
# AIì
# ###################################

# ## Fallen Empire Energy Lance
weapon_component_template = {
	key = "LARGE_FALLEN_EMPIRE_SPACEPORT_LANCE"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_energy_lance_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	hidden = yes
	component_set = "FALLEN_EMPIRE_SPACEPORT_LANCE"
	projectile_gfx = "tachyon_lance"
	tags = { weapon_type_energy }
}

# ####################
#  
# ####################

# ## Plasma 1
weapon_component_template = {
	key = "SMALL_PLASMA_1"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 20.0 max = 32.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_plasma_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -81
	cost = 2
	prerequisites = { "tech_plasma_1" }
	component_set = "PLASMA_1"
	projectile_gfx = "plasma_thrower_s"
	tags = { weapon_type_energy }
}


# ## Plasma 2
weapon_component_template = {
	key = "SMALL_PLASMA_2"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 24.0 max = 38.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_plasma_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -243
	cost = 2
	prerequisites = { "tech_plasma_2" }
	component_set = "PLASMA_2"
	projectile_gfx = "plasma_accelerator_s"
	tags = { weapon_type_energy }
}



# ## Plasma 3
weapon_component_template = {
	key = "SMALL_PLASMA_3"
	size = small
	entity = "small_laser_gun_entity"
	damage = { min = 24.0 max = 38.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_plasma_3"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -243
	cost = 2
	prerequisites = { "tech_plasma_3" }
	component_set = "PLASMA_3"
	projectile_gfx = "plasma_cannon_s"
	tags = { weapon_type_energy }
}


# ####################
#  绡
# ####################

# ## Arc Emitter 1
weapon_component_template = {
	key = "LARGE_ARC_EMITTER_1"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 32.0 max = 58.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_arc_emitter_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -162
	cost = 6
	prerequisites = { "tech_arc_emitter_1" }
	component_set = "ARC_EMITTER_1"
	projectile_gfx = "arc_emitter"
	tags = { weapon_type_energy }
}

# ## Arc Emitter 2
weapon_component_template = {
	key = "LARGE_ARC_EMITTER_2"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_arc_emitter_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_arc_emitter_2" }
	component_set = "ARC_EMITTER_2"
	projectile_gfx = "focused_arc_emitter"
	tags = { weapon_type_energy }
}

# ####################
#  
# ####################

# ## Disruptor 1

weapon_component_template = {
	key = "MEDIUM_DISRUPTOR_1"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 24.0 max = 44.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -122
	cost = 4
	prerequisites = { "tech_disruptors_1" }
	component_set = "DISRUPTOR_1"
	projectile_gfx = "disruptor_1_medium"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_DISRUPTOR_1"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 32.0 max = 58.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -162
	cost = 6
	prerequisites = { "tech_disruptors_1" }
	component_set = "DISRUPTOR_1"
	projectile_gfx = "disruptor_1_large"
	tags = { weapon_type_energy }
}

# ## Disruptor 2

weapon_component_template = {
	key = "MEDIUM_DISRUPTOR_2"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 28.0 max = 52.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -365
	cost = 4
	prerequisites = { "tech_disruptors_2" }
	component_set = "DISRUPTOR_2"
	projectile_gfx = "disruptor_2_medium"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_DISRUPTOR_2"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_disruptors_2" }
	component_set = "DISRUPTOR_2"
	projectile_gfx = "disruptor_2_large"
	tags = { weapon_type_energy }
}

# ## Disruptor 3

weapon_component_template = {
	key = "MEDIUM_DISRUPTOR_3"
	size = medium
	entity = "medium_laser_gun_entity"
	damage = { min = 28.0 max = 52.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_3"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -365
	cost = 4
	prerequisites = { "tech_disruptors_3" }
	component_set = "DISRUPTOR_3"
	projectile_gfx = "disruptor_3_medium"
	tags = { weapon_type_energy }
}

weapon_component_template = {
	key = "LARGE_DISRUPTOR_3"
	size = large
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_disruptor_3"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_disruptors_3" }
	component_set = "DISRUPTOR_3"
	projectile_gfx = "disruptor_3_large"
	tags = { weapon_type_energy }
}


# ####################
#  ̫
# ####################

# ## Energy Torpedoes
weapon_component_template = {
	key = "LARGE_ENERGY_TORPEDO_1"
	size = small
	entity = "large_laser_gun_entity"
	damage = { min = 32.0 max = 58.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_energy_torpedo_1"
	icon_frame = 1
	color = { 1.0 1.0 1.0 1 }
	power = -162
	cost = 6
	prerequisites = { "tech_energy_torpedoes_1" }
	component_set = "ENERGY_TORPEDO_1"
	projectile_gfx = "proton_torpedoes"
	tags = { weapon_type_energy }
}

# ## Energy Torpedoes 2
weapon_component_template = {
	key = "LARGE_ENERGY_TORPEDO_2"
	size = small
	entity = "large_laser_gun_entity"
	damage = { min = 36.0 max = 68.0 }
	windup = { min = 2.5 max = 17.5 }
	total_fire_time = 25
	range = 10.0
	accuracy = 1
	type = instant
	
	icon = "GFX_ship_part_energy_torpedo_2"
	icon_frame = 1
	color = { 0.1 1.0 0.1 1 }
	power = -486
	cost = 6
	prerequisites = { "tech_energy_torpedoes_2" }
	component_set = "ENERGY_TORPEDO_2"
	projectile_gfx = "neutron_torpedoes"
	tags = { weapon_type_energy }
}