### Missiles
weapon_component_template = {
	key = "STZ_CAERULENITE_MISSILE"
	size = small

	icon = "GFX_stz_ship_part_caerulenite_missile"
	icon_frame = 1
	type = missile

	prerequisites = { "stz_tech_caerulenite_missile" }
	component_set = "STZ_CAERULENITE_MISSILE"
	projectile_gfx = "small_missile"
	tags = { weapon_type_stz_caerulenite weapon_type_explosive g_slot }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	
	upgrades_to = "STZ_VIRIDISIUM_MISSILE"
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t6_cost
			volatile_motes = @s_t6_rare
			stz_sr_caerulenite = @s_t6_rare
		}
		upkeep = {
			energy = @s_t6_upkeep_energy
			alloys = @s_t6_upkeep_alloys
			stz_sr_caerulenite = @s_t6_upkeep_alloys
		}
	}

	power = -22
	damage = { min = 64 max = 94}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.0
	armor_penetration = 0

	total_fire_time = 60
	windup = { min = 10 max = 40 }

	range = 100
	accuracy = 1.0
	tracking = 0.25

	missile_speed = 18 #400
	missile_evasion = 0.50
	missile_shield = 0
	missile_armor = 10
	missile_health = 10
	missile_retarget_range = 100

	ai_weight = {
		weight = 6
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
	}
}

weapon_component_template = {
	key = "STZ_VIRIDISIUM_MISSILE"
	size = small

	icon = "GFX_stz_ship_part_viridisium_missile"
	icon_frame = 1
	type = missile

	prerequisites = { "stz_tech_viridisium_missile" }
	component_set = "STZ_VIRIDISIUM_MISSILE"
	projectile_gfx = "small_missile"
	tags = { weapon_type_stz_viridisium weapon_type_explosive g_slot }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t7_cost
			volatile_motes = @s_t7_rare
			stz_sr_viridisium = @s_t7_rare
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
			stz_sr_viridisium = @s_t6_upkeep_alloys
		}
	}

	power = -29
	damage = { min = 83 max = 122}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.0
	armor_penetration = 0

	total_fire_time = 60
	windup = { min = 10 max = 40 }

	range = 100
	accuracy = 1.0
	tracking = 0.25

	missile_speed = 18 #400
	missile_evasion = 0.60
	missile_shield = 0
	missile_armor = 12
	missile_health = 12
	missile_retarget_range = 100

	ai_weight = {
		weight = 7
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
	}
}

### Swarmer Missiles
weapon_component_template = {
	key = "STZ_CAERULENITE_SWARMER_MISSILE"
	size = medium

	icon = "GFX_stz_ship_part_caerulenite_swarmer_missile"
	icon_frame = 1
	type = missile

	prerequisites = { "stz_tech_caerulenite_swarmer_missiles" }
	component_set = "STZ_CAERULENITE_SWARMER_MISSILE"
	projectile_gfx = "swarmer_missiles_02"
	tags = { weapon_type_stz_caerulenite weapon_type_explosive g_slot }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	
	upgrades_to = "STZ_VIRIDISIUM_SWARMER_MISSILE"
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			volatile_motes = @m_t6_rare
			stz_sr_caerulenite = @m_t6_rare
		}
		upkeep = {
			energy = @m_t6_upkeep_energy
			alloys = @m_t6_upkeep_alloys
			stz_sr_caerulenite = @m_t6_upkeep_alloys
		}
	}

	power = -22
	damage = { min = 79 max = 111}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.0
	armor_penetration = 0

	total_fire_time = 30
	windup = { min = 5 max = 20 }

	range = 120
	accuracy = 1.0
	tracking = 0.3

	missile_speed = 18 #400
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 20
	missile_health = 40
	missile_retarget_range = 100

	ai_weight = {
		weight = 6
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
	}
}

weapon_component_template = {
	key = "STZ_VIRIDISIUM_SWARMER_MISSILE"
	size = medium

	icon = "GFX_stz_ship_part_viridisium_swarmer_missile"
	icon_frame = 1
	type = missile

	prerequisites = { "stz_tech_viridisium_swarmer_missiles" }
	component_set = "STZ_VIRIDISIUM_SWARMER_MISSILE"
	projectile_gfx = "swarmer_missiles_02"
	tags = { weapon_type_stz_viridisium weapon_type_explosive g_slot }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t7_cost
			volatile_motes = @m_t7_rare
			stz_sr_viridisium = @m_t7_rare
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
			stz_sr_viridisium = @m_t6_upkeep_alloys
		}
	}

	power = -29
	damage = { min = 103 max = 144}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.0
	armor_penetration = 0

	total_fire_time = 30
	windup = { min = 5 max = 20 }

	range = 120
	accuracy = 1.0
	tracking = 0.3

	missile_speed = 18 #400
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 20
	missile_health = 40
	missile_retarget_range = 100

	ai_weight = {
		weight = 7
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
	}
}

### Torpedoes
weapon_component_template = {
	key = "STZ_CAERULENITE_TORPEDO"
	size = torpedo
	entity = "turret_torpedo_entity"

	icon = "GFX_stz_ship_part_caerulenite_torpedo"
	icon_frame = 1
	type = missile

	firing_arc = 25.0

	prerequisites = { "stz_tech_caerulenite_torpedoes" }
	component_set = "STZ_CAERULENITE_TORPEDO"
	projectile_gfx = "large_torpedo_03"
	tags = { weapon_type_stz_caerulenite weapon_type_explosive g_slot }
	ai_tags = { weapon_role_anti_shield explosive explosive_stealth }
	upgrades_to = "STZ_VIRIDISIUM_TORPEDO"
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			volatile_motes = @m_t6_rare
			stz_sr_caerulenite = @m_t6_rare
		}
		upkeep = {
			energy = @m_t6_upkeep_energy
			alloys = @m_t6_upkeep_alloys
			stz_sr_caerulenite = @m_t6_upkeep_alloys
		}
	}

	power = -44
	damage = { min = 220 max = 330}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.50
	armor_penetration = 0
	size_damage_factor = 0.2

	total_fire_time = 200
	windup = { min = 5 max = 10 }

	range = 30
	accuracy = 1.0
	tracking = 0.1

	missile_speed = 12
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 13
	missile_health = 13
	missile_retarget_range = 100

	ai_weight = {
		weight = 6
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
	}
}

weapon_component_template = {
	key = "STZ_VIRIDISIUM_TORPEDO"
	size = torpedo

	icon = "GFX_stz_ship_part_viridisium_torpedo"
	icon_frame = 1
	type = missile

	firing_arc = 25.0

	prerequisites = { "stz_tech_viridisium_torpedoes" }
	component_set = "STZ_VIRIDISIUM_TORPEDO"
	projectile_gfx = "large_torpedo_03"
	tags = { weapon_type_stz_viridisium weapon_type_explosive g_slot }
	ai_tags = { weapon_role_anti_shield explosive explosive_stealth }
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t7_cost
			volatile_motes = @m_t7_rare
			stz_sr_viridisium = @m_t7_rare
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
			stz_sr_viridisium = @m_t6_upkeep_alloys
		}
	}

	power = -57
	damage = { min = 286 max = 429}

	hull_damage = 1.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.50
	armor_penetration = 0
	size_damage_factor = 0.2

	total_fire_time = 200
	windup = { min = 5 max = 10 }

	range = 30
	accuracy = 1.0
	tracking = 0.1

	missile_speed = 12
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 16
	missile_health = 16
	missile_retarget_range = 100

	ai_weight = {
		weight = 7
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
	}
}

### Titan Torpedoes
weapon_component_template = {
	key = "STZ_CAERULENITE_TITAN_TORPEDO"
	size = titanic

	icon = "GFX_stz_ship_part_caerulenite_titan_torpedo"
	icon_frame = 1
	type = missile

	firing_arc = 90.0

	prerequisites = { "stz_tech_caerulenite_titan_torpedoes" }
	component_set = "STZ_CAERULENITE_TITAN_TORPEDO"
	projectile_gfx = "large_torpedo_03"
	tags = { weapon_type_stz_caerulenite weapon_type_explosive t_slot }
	ai_tags = { weapon_role_anti_shield explosive explosive_stealth }
	upgrades_to = "STZ_VIRIDISIUM_TITAN_TORPEDO"
	resources = {
		category = ship_components
		cost = {
			alloys = @titanic_t6_cost
			volatile_motes = @titanic_t6_rare
			stz_sr_caerulenite = @titanic_t6_rare
		}
		upkeep = {
			energy = @titanic_t6_upkeep_energy
			alloys = @titanic_t6_upkeep_alloys
			stz_sr_caerulenite = @stz_t_upkeep
		}
	}

	power = -650
	damage = { min = 10000 max = 16000}

	hull_damage = 2.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.50
	armor_penetration = 0
	size_damage_factor = 0.05

	total_fire_time = 250
	windup = { min = 100 max = 100 }

	range = 450
	min_range = 150
	accuracy = 1.0
	tracking = 0.0

	missile_speed = 13
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 100
	missile_health = 200
	missile_retarget_range = 150

	target_weights = {
		titan = 3
		battleship = 2
	}

	ai_weight = {
		weight = 6
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
	}
}

weapon_component_template = {
	key = "STZ_VIRIDISIUM_TITAN_TORPEDO"
	size = titanic

	icon = "GFX_stz_ship_part_viridisium_titan_torpedo"
	icon_frame = 1
	type = missile

	firing_arc = 90.0

	prerequisites = { "stz_tech_viridisium_titan_torpedoes" }
	component_set = "STZ_VIRIDISIUM_TITAN_TORPEDO"
	projectile_gfx = "large_torpedo_03"
	tags = { weapon_type_stz_viridisium weapon_type_explosive t_slot }
	ai_tags = { weapon_role_anti_shield explosive explosive_stealth }
	resources = {
		category = ship_components
		cost = {
			alloys = @titanic_t7_cost
			volatile_motes = @titanic_t7_rare
			stz_sr_viridisium = @titanic_t7_rare
		}
		upkeep = {
			energy = @titanic_t6_upkeep_energy
			alloys = @titanic_t6_upkeep_alloys
			stz_sr_viridisium = @stz_t_upkeep
		}
	}

	power = -845
	damage = { min = 12000 max = 20800}

	hull_damage = 2.0
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.75
	armor_penetration = 0
	size_damage_factor = 0.05

	total_fire_time = 250
	windup = { min = 100 max = 100 }

	range = 450
	min_range = 150
	accuracy = 1.0
	tracking = 0.0

	missile_speed = 14
	missile_evasion = 0.0
	missile_shield = 0
	missile_armor = 150
	missile_health = 300
	missile_retarget_range = 150

	target_weights = {
		titan = 3
		battleship = 2
	}

	ai_weight = {
		weight = 7
		modifier = {
			factor = 0.0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
	}
}