### Caerulenite Lasers
weapon_component_template = {
	key = "STZ_SMALL_CAERULENITE_LASER"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_lasers" }
	component_set = "STZ_CAERULENITE_LASER"
	projectile_gfx = "blue_laser_s"
	tags = { weapon_type_stz_caerulenite weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t6_cost
			volatile_motes = @s_t6_rare
			stz_sr_caerulenite = @s_t6_rare
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_s_upkeep
		}
	}

	upgrades_to = "STZ_SMALL_VIRIDISIUM_LASER"

	power = -22
	damage = { min = 22 max = 60}

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

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

	range = 40
	accuracy = 0.95
	tracking = 0.50

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

weapon_component_template = {
	key = "STZ_MEDIUM_CAERULENITE_LASER"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_lasers" }
	component_set = "STZ_CAERULENITE_LASER"
	projectile_gfx = "blue_laser_m"
	tags = { weapon_type_stz_caerulenite weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			volatile_motes = @m_t6_rare
			stz_sr_caerulenite = @m_t6_rare
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_m_upkeep
		}
	}

	upgrades_to = "STZ_MEDIUM_VIRIDISIUM_LASER"

	power = -51
	damage = { min = 56 max = 150}

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

	total_fire_time = 35
	windup = { min = 6 max = 24 }

	range = 60
	accuracy = 0.95
	tracking = 0.30

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

weapon_component_template = {
	key = "STZ_LARGE_CAERULENITE_LASER"
	size = large
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_lasers" }
	component_set = "STZ_CAERULENITE_LASER"
	projectile_gfx = "blue_laser_l"
	tags = { weapon_type_stz_caerulenite weapon_type_energy l_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t6_cost
			volatile_motes = @l_t6_rare
			stz_sr_caerulenite = @l_t6_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_l_upkeep
		}
	}

	upgrades_to = "STZ_LARGE_VIRIDISIUM_LASER"

	power = -114
	damage = { min = 133 max = 359}

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

	total_fire_time = 40
	windup = { min = 7 max = 27 }

	range = 80
	accuracy = 0.95
	tracking = 0.05

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

### Viridisium Lasers
weapon_component_template = {
	key = "STZ_SMALL_VIRIDISIUM_LASER"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_viridisium_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_lasers" }
	component_set = "STZ_VIRIDISIUM_LASER"
	projectile_gfx = "xray_laser_s"
	tags = { weapon_type_stz_viridisium weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	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 = @stz_s_upkeep
		}
	}

	power = -29
	damage = { min = 29 max = 78}

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

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

	range = 40
	accuracy = 1
	tracking = 0.50

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

weapon_component_template = {
	key = "STZ_MEDIUM_VIRIDISIUM_LASER"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_viridisium_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_lasers" }
	component_set = "STZ_VIRIDISIUM_LASER"
	projectile_gfx = "xray_laser_m"
	tags = { weapon_type_stz_viridisium weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	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 = @stz_m_upkeep
		}
	}

	power = -66
	damage = { min = 73 max = 195}

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

	total_fire_time = 35
	windup = { min = 6 max = 24 }

	range = 60
	accuracy = 1
	tracking = 0.30

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

weapon_component_template = {
	key = "STZ_LARGE_VIRIDISIUM_LASER"
	size = large
	type = instant

	icon = "GFX_stz_ship_part_viridisium_laser"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_lasers" }
	component_set = "STZ_VIRIDISIUM_LASER"
	projectile_gfx = "xray_laser_l"
	tags = { weapon_type_stz_viridisium weapon_type_energy l_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t7_cost
			volatile_motes = @l_t7_rare
			stz_sr_viridisium = @l_t7_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_viridisium = @stz_l_upkeep
		}
	}

	power = -148
	damage = { min = 173 max = 467}

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

	total_fire_time = 40
	windup = { min = 7 max = 27 }

	range = 80
	accuracy = 1
	tracking = 0.05

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

### Caerulenite Plasma
weapon_component_template = {
	key = "STZ_SMALL_CAERULENITE_PLASMA"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_plasma" }
	component_set = "STZ_CAERULENITE_PLASMA"
	projectile_gfx = "plasma_cannon_s"
	tags = { weapon_type_stz_caerulenite weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t6_cost
			volatile_motes = @s_t6_rare
			stz_sr_caerulenite = @s_t6_rare
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_s_upkeep
		}
	}

	upgrades_to = "STZ_SMALL_VIRIDISIUM_PLASMA"

	power = -30
	damage = { min = 27 max = 73 }

	hull_damage = 1.5
	shield_damage = 0.5
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 35
	windup = { min = 6 max = 24 }

	range = 40
	accuracy = 0.80
	tracking = 0.40

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

weapon_component_template = {
	key = "STZ_MEDIUM_CAERULENITE_PLASMA"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_plasma" }
	component_set = "STZ_CAERULENITE_PLASMA"
	projectile_gfx = "plasma_cannon_m"
	tags = { weapon_type_stz_caerulenite weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			volatile_motes = @m_t6_rare
			stz_sr_caerulenite = @m_t6_rare
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_m_upkeep
		}
	}

	upgrades_to = "STZ_MEDIUM_VIRIDISIUM_PLASMA"

	power = -61
	damage = { min = 70 max = 182 }

	hull_damage = 1.5
	shield_damage = 0.5
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 40
	windup = { min = 7 max = 27 }

	range = 60
	accuracy = 0.80
	tracking = 0.20

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

weapon_component_template = {
	key = "STZ_LARGE_CAERULENITE_PLASMA"
	size = large
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	min_range = 45.0

	prerequisites = { "stz_tech_caerulenite_plasma" }
	component_set = "STZ_CAERULENITE_PLASMA"
	projectile_gfx = "plasma_cannon_l"
	tags = { weapon_type_stz_caerulenite weapon_type_energy l_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t6_cost
			volatile_motes = @l_t6_rare
			stz_sr_caerulenite = @l_t6_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_l_upkeep
		}
	}

	upgrades_to = "STZ_LARGE_VIRIDISIUM_PLASMA"

	power = -139
	damage = { min = 164 max = 437 }

	hull_damage = 1.5
	shield_damage = 0.5
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 45
	windup = { min = 8 max = 30 }

	range = 80
	accuracy = 0.80
	tracking = 0.05

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

### Viridisium Plasma
weapon_component_template = {
	key = "STZ_SMALL_VIRIDISIUM_PLASMA"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_viridisium_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_plasma" }
	component_set = "STZ_VIRIDISIUM_PLASMA"
	projectile_gfx = "plasma_cannon_s"
	tags = { weapon_type_stz_viridisium weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	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 = @stz_s_upkeep
		}
	}

	power = -39
	damage = { min = 35 max = 95 }

	hull_damage = 1.5
	shield_damage = 0.75
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 35
	windup = { min = 6 max = 24 }

	range = 40
	accuracy = 0.80
	tracking = 0.40

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

weapon_component_template = {
	key = "STZ_MEDIUM_VIRIDISIUM_PLASMA"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_viridisium_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_plasma" }
	component_set = "STZ_VIRIDISIUM_PLASMA"
	projectile_gfx = "plasma_cannon_m"
	tags = { weapon_type_stz_viridisium weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	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 = @stz_m_upkeep
		}
	}

	power = -79
	damage = { min = 90 max = 237 }

	hull_damage = 1.5
	shield_damage = 0.75
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 40
	windup = { min = 7 max = 27 }

	range = 60
	accuracy = 0.80
	tracking = 0.20

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

weapon_component_template = {
	key = "STZ_LARGE_VIRIDISIUM_PLASMA"
	size = large
	type = instant

	icon = "GFX_stz_ship_part_viridisium_plasma"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	min_range = 45.0

	prerequisites = { "stz_tech_viridisium_plasma" }
	component_set = "STZ_VIRIDISIUM_PLASMA"
	projectile_gfx = "plasma_cannon_l"
	tags = { weapon_type_stz_viridisium weapon_type_energy l_slot }
	ai_tags = { weapon_role_anti_armor gunship }
	ai_tag_weight = 3
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t7_cost
			volatile_motes = @l_t7_rare
			stz_sr_viridisium = @l_t7_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_viridisium = @stz_l_upkeep
		}
	}

	power = -181
	damage = { min = 213 max = 568}

	hull_damage = 1.5
	shield_damage = 0.75
	shield_penetration = 0
	armor_damage = 2.0
	armor_penetration = 0

	total_fire_time = 45
	windup = { min = 8 max = 30 }

	range = 80
	accuracy = 0.80
	tracking = 0.05

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

### Caerulenite Disruptors
weapon_component_template = {
	key = "STZ_SMALL_CAERULENITE_DISRUPTOR"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_disruptor"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_disruptor" }
	component_set = "STZ_CAERULENITE_DISRUPTOR"
	projectile_gfx = "disruptor_2_small"
	tags = { weapon_type_stz_caerulenite weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_hull brawler brawler_stealth }
	ai_tag_weight = 5
	upgrades_to = "STZ_SMALL_VIRIDISIUM_DISRUPTOR"
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t6_cost
			volatile_motes = @s_t6_rare
			stz_sr_caerulenite = @s_t6_rare
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_s_upkeep
		}
	}

	power = -22
	damage = { min = 1 max = 25 }

	hull_damage = 1.0
	shield_damage = 1.25
	shield_penetration = 0.70
	armor_damage = 1.0
	armor_penetration = 0.70

	total_fire_time = 16
	windup = { min = 3 max = 11 }

	range = 30
	accuracy = 1.0
	tracking = 0.60

    injected_modifier = {
        modifier = {
            modifier = disruptor_regen_debuff_3
            days = 10
        }
        stack_info = {
            id = disruptor_regen
            priority = 3
        }
    }

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

weapon_component_template = {
	key = "STZ_MEDIUM_CAERULENITE_DISRUPTOR"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_disruptor"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_disruptor" }
	component_set = "STZ_CAERULENITE_DISRUPTOR"
	projectile_gfx = "disruptor_2_medium"
	tags = { weapon_type_stz_caerulenite weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_hull brawler brawler_stealth }
	ai_tag_weight = 5
	upgrades_to = "STZ_MEDIUM_VIRIDISIUM_DISRUPTOR"
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			volatile_motes = @m_t6_rare
			stz_sr_caerulenite = @m_t6_rare
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_m_upkeep
		}
	}

	power = -51
	damage = { min = 1 max = 62 }

    hull_damage = 1.0
    shield_damage = 1.25
    shield_penetration = 0.70
    armor_damage = 1.0
    armor_penetration = 0.70

	total_fire_time = 24
	windup = { min = 4 max = 16 }

	range = 40
	accuracy = 1.0
	tracking = 0.35

    injected_modifier = {
        modifier = {
            modifier = disruptor_regen_debuff_3
            days = 10
        }
        stack_info = {
            id = disruptor_regen
            priority = 3
        }
    }

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

### Viridisium Disruptors
weapon_component_template = {
	key = "STZ_SMALL_VIRIDISIUM_DISRUPTOR"
	size = small
	type = instant

	icon = "GFX_stz_ship_part_viridisium_disruptor"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_disruptor" }
	component_set = "STZ_VIRIDISIUM_DISRUPTOR"
	projectile_gfx = "disruptor_3_small"
	tags = { weapon_type_stz_viridisium weapon_type_energy s_slot }
	ai_tags = { weapon_role_anti_hull brawler brawler_stealth }
	ai_tag_weight = 5
	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 = @stz_s_upkeep
		}
	}

	power = -29
	damage = { min = 1 max = 33 }

	hull_damage = 1.25
    shield_damage = 1.25
    shield_penetration = 0.70
    armor_damage = 1.0
    armor_penetration = 0.70

	total_fire_time = 16
	windup = { min = 3 max = 11 }

	range = 30
	accuracy = 1.0
	tracking = 0.60

    injected_modifier = {
        modifier = {
            modifier = disruptor_regen_debuff_3
            days = 10
        }
        stack_info = {
            id = disruptor_regen
            priority = 3
        }
    }

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

weapon_component_template = {
	key = "STZ_MEDIUM_VIRIDISIUM_DISRUPTOR"
	size = medium
	type = instant

	icon = "GFX_stz_ship_part_viridisium_disruptor"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_disruptor" }
	component_set = "STZ_VIRIDISIUM_DISRUPTOR"
	projectile_gfx = "disruptor_3_medium"
	tags = { weapon_type_stz_viridisium weapon_type_energy m_slot }
	ai_tags = { weapon_role_anti_hull brawler brawler_stealth }
	ai_tag_weight = 5
	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 = @stz_m_upkeep
		}
	}

	power = -66
	damage = { min = 1 max = 81 }

	hull_damage = 1.25
    shield_damage = 1.25
    shield_penetration = 0.70
    armor_damage = 1.0
    armor_penetration = 0.70

	total_fire_time = 24
	windup = { min = 4 max = 16 }

	range = 40
	accuracy = 1.0
	tracking = 0.35

    injected_modifier = {
        modifier = {
            modifier = disruptor_regen_debuff_3
            days = 10
        }
        stack_info = {
            id = disruptor_regen
            priority = 3
        }
    }

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

### Energy Torpedoes
weapon_component_template = {
	key = "STZ_CAERULENITE_ENERGY_TORPEDO"
	size = torpedo
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_energy_torpedo"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_caerulenite_energy_torpedo" }
	component_set = "STZ_CAERULENITE_ENERGY_TORPEDO"
	projectile_gfx = "proton_torpedoes"
	tags = { weapon_type_stz_caerulenite weapon_type_energy }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	ai_tag_weight = 5
	upgrades_to = "STZ_VIRIDISIUM_ENERGY_TORPEDO"
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t6_cost
			volatile_motes = @l_t6_rare
			stz_sr_caerulenite = @l_t6_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_l_upkeep
		}
	}

	power = -100
	damage = { min = 103 max = 221 }

	hull_damage = 1.75
	shield_damage = 0.75
	shield_penetration = 0.0
	armor_damage = 1.50
	armor_penetration = 0.0
	size_damage_factor = 0.2

	total_fire_time = 150
	windup = { min = 25 max = 100 }

	range = 120
	accuracy = 0.80
	tracking = 0.0

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

weapon_component_template = {
	key = "STZ_VIRIDISIUM_ENERGY_TORPEDO"
	size = torpedo
	type = instant

	icon = "GFX_stz_ship_part_viridisium_energy_torpedo"
	icon_frame = 1
	#color = { 0.1 1.0 0.1 1 }

	prerequisites = { "stz_tech_viridisium_energy_torpedo" }
	component_set = "STZ_VIRIDISIUM_ENERGY_TORPEDO"
	projectile_gfx = "proton_torpedoes"
	tags = { weapon_type_stz_viridisium weapon_type_energy }
	ai_tags = { weapon_role_artillery artillery artillery_stealth energy_torpedoes energy_torpedoes_stealth }
	ai_tag_weight = 5
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t7_cost
			volatile_motes = @l_t7_rare
			stz_sr_viridisium = @l_t7_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_viridisium = @stz_l_upkeep
		}
	}

	power = -130
	damage = { min = 134 max = 287 }

	hull_damage = 1.75
	shield_damage = 1.0
	shield_penetration = 0.0
	armor_damage = 1.50
	armor_penetration = 0.0
	size_damage_factor = 0.2

	total_fire_time = 150
	windup = { min = 25 max = 100 }

	range = 120
	accuracy = 0.90
	tracking = 0.0

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

### Energy Lance
weapon_component_template = {
	key = "STZ_CAERULENITE_ENERGY_LANCE"
	size = extra_large
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_energy_lance"
	icon_frame = 1

	firing_arc = 25.0
	

	prerequisites = { "stz_tech_caerulenite_energy_lance" }
	component_set = "STZ_CAERULENITE_ENERGY_LANCE"
	projectile_gfx = "particle_lance"
	tags = { weapon_type_stz_caerulenite weapon_type_energy weapon_role_artillery x_slot }
	ai_tags = { weapon_role_artillery artillery}
	
	upgrades_to = "STZ_VIRIDISIUM_ENERGY_LANCE"
	resources = {
		category = ship_components
		cost = {
			alloys = @xl_t7_cost
			volatile_motes = @xl_t7_rare
			stz_sr_caerulenite = @xl_t7_rare
		}
		upkeep = {
			energy = @xl_t5_upkeep_energy
			alloys = @xl_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_xl_upkeep
		}
	}

	power = -338
	damage = { min = 1014 max = 2535 }

	hull_damage = 1.50
	shield_damage = 0.75
	shield_penetration = 0.0
	armor_damage = 2.0
	armor_penetration = 0.0

	total_fire_time = 70
	windup = { min = 12 max = 47 }

	range = 150
	accuracy = 0.90
	tracking = 0.0

	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_ENERGY_LANCE"
	size = extra_large
	type = instant

	icon = "GFX_stz_ship_part_viridisium_energy_lance"
	icon_frame = 1

	firing_arc = 25.0
	

	prerequisites = { "stz_tech_viridisium_energy_lance" }
	component_set = "STZ_VIRIDISIUM_ENERGY_LANCE"
	projectile_gfx = "tachyon_lance"
	tags = { weapon_type_stz_viridisium weapon_type_energy weapon_role_artillery x_slot }
	ai_tags = { weapon_role_artillery artillery }
	
	resources = {
		category = ship_components
		cost = {
			alloys = 298
			volatile_motes = 5.72
			stz_sr_viridisium = 5.72
		}
		upkeep = {
			energy = @xl_t5_upkeep_energy
			alloys = @xl_t5_upkeep_alloys
			stz_sr_viridisium = @stz_xl_upkeep
		}
	}

	power = -439
	damage = { min = 1318 max = 3296 }

	hull_damage = 1.50
	shield_damage = 1.0
	shield_penetration = 0.0
	armor_damage = 2.0
	armor_penetration = 0.0

	total_fire_time = 70
	windup = { min = 12 max = 47 }

	range = 150
	accuracy = 1
	tracking = 0.0

	target_weights = {
		titan = 3
		battleship = 2
	}

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

### Arc Emitters
weapon_component_template = {
	key = "STZ_CAERULENITE_ARC_EMITTER"
	size = extra_large
	type = instant

	icon = "GFX_stz_ship_part_caerulenite_arc_emitter"
	icon_frame = 1

	firing_arc = 35.0
	min_range = 10.0
	

	prerequisites = { "stz_tech_caerulenite_arc_emitter" }
	component_set = "STZ_CAERULENITE_ARC_EMITTER"
	projectile_gfx = "arc_emitter"
	tags = { weapon_type_stz_caerulenite weapon_role_artillery x_slot }
	ai_tags = { weapon_role_artillery artillery }
	
	upgrades_to = "STZ_VIRIDISIUM_ARC_EMITTER"
	resources = {
		category = ship_components
		cost = {
			alloys = @xl_t7_cost
			volatile_motes = @xl_t7_rare
			stz_sr_caerulenite = @xl_t7_rare
		}
		upkeep = {
			energy = @xl_t5_upkeep_energy
			alloys = @xl_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_xl_upkeep
		}
	}

	power = -338
	damage = { min = 3 max = 2197 }

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

	total_fire_time = 71
	windup = { min = 12 max = 48 }

	range = 150
	accuracy = 1.0
	tracking = 0.0

	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_ARC_EMITTER"
	size = extra_large
	type = instant

	icon = "GFX_stz_ship_part_viridisium_arc_emitter"
	icon_frame = 1

	firing_arc = 35.0
	min_range = 10.0
	

	prerequisites = { "stz_tech_viridisium_arc_emitter" }
	component_set = "STZ_VIRIDISIUM_ARC_EMITTER"
	projectile_gfx = "focused_arc_emitter"
	tags = { weapon_type_stz_viridisium weapon_type_energy weapon_role_artillery x_slot }
	ai_tags = { weapon_role_artillery artillery }
	
	resources = {
		category = ship_components
		cost = {
			alloys = 298
			volatile_motes = 5.72
			stz_sr_viridisium = 5.72
		}
		upkeep = {
			energy = @xl_t5_upkeep_energy
			alloys = @xl_t5_upkeep_alloys
			stz_sr_viridisium = @stz_xl_upkeep
		}
	}

	power = -439
	damage = { min = 4 max = 2856 }

	hull_damage = 1.25
	shield_damage = 1.0
	shield_penetration = 1.0
	armor_damage = 1.0
	armor_penetration = 1.0

	total_fire_time = 71
	windup = { min = 12 max = 48 }

	range = 150
	accuracy = 1.0
	tracking = 0.0

	target_weights = {
		titan = 3
		battleship = 2
	}

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

### Plasma Rails
weapon_component_template = {
	type = instant

	key = "STZ_CAERULENITE_PLASMA_RAIL"
	size = large

	icon = "GFX_stz_ship_part_caerulenite_plasma_rail"
	icon_frame = 1

	min_range = 60.0

	prerequisites = { "stz_tech_caerulenite_plasma_rail" }
	component_set = "STZ_CAERULENITE_PLASMA_RAIL"
	projectile_gfx = "plasma_cannon_l"
	tags = { weapon_type_stz_caerulenite weapon_type_energy l_slot weapon_role_artillery }
	ai_tags = { weapon_role_artillery artillery artillery_stealth }
	
	upgrades_to = "STZ_VIRIDISIUM_PLASMA_RAIL"
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t6_cost
			volatile_motes = @l_t6_rare
			stz_sr_caerulenite = @l_t6_rare
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_l_upkeep
		}
	}

	power = -118
	damage = { min = 506 max = 1520}

	hull_damage = 1.25
	shield_damage = 0.75
	shield_penetration = 0
	armor_damage = 2.00
	armor_penetration = 0

	total_fire_time = 150
	windup = { min = 1 max = 19 }

	range = 150
	accuracy = 0.80
	tracking = 0.10

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

weapon_component_template = {
	type = instant

	key = "STZ_VIRIDISIUM_PLASMA_RAIL"
	size = large

	icon = "GFX_stz_ship_part_viridisium_plasma_rail"
	icon_frame = 1

	min_range = 60.0

	prerequisites = { "stz_tech_viridisium_plasma_rail" }
	component_set = "STZ_VIRIDISIUM_PLASMA_RAIL"
	projectile_gfx = "plasma_cannon_l"
	tags = { weapon_type_stz_viridisium weapon_type_energy l_slot weapon_role_artillery }
	ai_tags = { weapon_role_artillery artillery artillery_stealth }
	
	resources = {
		category = ship_components
        cost = {
            alloys = @l_t7_cost
            volatile_motes = @l_t7_rare
            stz_sr_viridisium = @l_t7_rare
        }
        upkeep = {
            energy = @l_t5_upkeep_energy
            alloys = @l_t5_upkeep_alloys
            stz_sr_viridisium = @stz_l_upkeep
        }
	}

	power = -153
	damage = { min = 658 max = 1976}

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

	total_fire_time = 150
	windup = { min = 1 max = 19 }

	range = 150
	accuracy = 0.85
	tracking = 0.10

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