### Shields

@stz_hardening_c = 0.05
@stz_hardening_v = 0.06


# Caerulenite
utility_component_template = {
	key = "STZ_SMALL_CAERULENITE_SHIELD"
	size = small
	icon = "GFX_stz_ship_part_caerulenite_shield"
	icon_frame = 1
	power = -75
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_s_t6_cost
			stz_sr_caerulenite = 0.25
		}
		upkeep = {
			energy = @shield_s_t5_upkeep_energy
			alloys = @shield_s_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_s_upkeep
		}
	}
	modifier = {
		ship_hull_add = 100
		ship_shield_add = 400
		ship_shield_regen_add_static = 4 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_shields" }
	component_set = "STZ_CAERULENITE_SHIELD"
	upgrades_to = "STZ_SMALL_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

utility_component_template = {
	key = "STZ_MEDIUM_CAERULENITE_SHIELD"
	size = medium
	icon = "GFX_stz_ship_part_caerulenite_shield"
	icon_frame = 1
	power = -150
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_m_t6_cost
			stz_sr_caerulenite = 0.5
		}
		upkeep = {
			energy = @shield_m_t5_upkeep_energy
			alloys = @shield_m_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_m_upkeep
		}
	}
	modifier = {
		ship_hull_add = 250
		ship_shield_add = 1000
		ship_shield_regen_add_static = 10 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_shields" }
	component_set = "STZ_CAERULENITE_SHIELD"
	upgrades_to = "STZ_MEDIUM_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

utility_component_template = {
	key = "STZ_LARGE_CAERULENITE_SHIELD"
	size = large
	icon = "GFX_stz_ship_part_caerulenite_shield"
	icon_frame = 1
	power = -300
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_l_t6_cost
			stz_sr_caerulenite = 1
		}
		upkeep = {
			energy = @shield_l_t5_upkeep_energy
			alloys = @shield_l_t5_upkeep_alloys
			stz_sr_caerulenite = @stz_l_upkeep
		}
	}
	modifier = {
		ship_hull_add = 625
		ship_shield_add = 2500
		ship_shield_regen_add_static = 25 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_shields" }
	component_set = "STZ_CAERULENITE_SHIELD"
	upgrades_to = "STZ_LARGE_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

# Viridisium
utility_component_template = {
	key = "STZ_SMALL_VIRIDISIUM_SHIELD"
	size = small
	icon = "GFX_stz_ship_part_viridisium_shield"
	icon_frame = 1
	power = -125
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_s_t7_cost
			stz_sr_viridisium = 0.5
		}
		upkeep = {
			energy = @shield_s_t5_upkeep_energy
			alloys = @shield_s_t5_upkeep_alloys
			stz_sr_viridisium = @stz_s_upkeep
		}
	}
	modifier = {
		ship_hull_add = 150
		ship_shield_add = 600
		ship_shield_regen_add_static = 6 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_shields" }
	component_set = "STZ_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

utility_component_template = {
	key = "STZ_MEDIUM_VIRIDISIUM_SHIELD"
	size = medium
	icon = "GFX_stz_ship_part_viridisium_shield"
	icon_frame = 1
	power = -250
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_m_t7_cost
			stz_sr_viridisium = 1
		}
		upkeep = {
			energy = @shield_m_t5_upkeep_energy
			alloys = @shield_m_t5_upkeep_alloys
			stz_sr_viridisium = @stz_m_upkeep
		}
	}
	modifier = {
		ship_hull_add = 375
		ship_shield_add = 1500
		ship_shield_regen_add_static = 15 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_shields" }
	component_set = "STZ_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

utility_component_template = {
	key = "STZ_LARGE_VIRIDISIUM_SHIELD"
	size = large
	icon = "GFX_stz_ship_part_viridisium_shield"
	icon_frame = 1
	power = -400
	resources = {
		category = ship_components
		cost = {
			alloys = @shield_l_t7_cost
			stz_sr_viridisium = 2
		}
		upkeep = {
			energy = @shield_l_t5_upkeep_energy
			alloys = @shield_l_t5_upkeep_alloys
			stz_sr_viridisium = @stz_l_upkeep
		}
	}
	modifier = {
		ship_hull_add = 950
		ship_shield_add = 3750
		ship_shield_regen_add_static = 37.5 #Regeneration per day
	}
    ship_modifier = {
        ship_shield_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_shields" }
	component_set = "STZ_VIRIDISIUM_SHIELD"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 0
		}
	}
}

### Armor

# Caerulenite
utility_component_template = {
	key = "STZ_SMALL_CAERULENITE_ARMOR"
	size = small
	icon = "GFX_stz_ship_part_caerulenite_armor"
	icon_frame = 1
	power = -35
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t6_cost
			stz_sr_caerulenite = 0.25
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 100
		ship_armor_add = 400
		ship_armor_regen_add_static = 4 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_armor" }
	component_set = "STZ_CAERULENITE_ARMOR"
	upgrades_to = "STZ_SMALL_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}

utility_component_template = {
	key = "STZ_MEDIUM_CAERULENITE_ARMOR"
	size = medium
	icon = "GFX_stz_ship_part_caerulenite_armor"
	icon_frame = 1
	power = -75
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t6_cost
			stz_sr_caerulenite = 0.5
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 250
		ship_armor_add = 1000
		ship_armor_regen_add_static = 10 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_armor" }
	component_set = "STZ_CAERULENITE_ARMOR"
	upgrades_to = "STZ_MEDIUM_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}

utility_component_template = {
	key = "STZ_LARGE_CAERULENITE_ARMOR"
	size = large
	icon = "GFX_stz_ship_part_caerulenite_armor"
	icon_frame = 1
	power = -150
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t6_cost
			stz_sr_caerulenite = 1
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 625
		ship_armor_add = 2500
		ship_armor_regen_add_static = 25 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_c
    }

	prerequisites = { "stz_tech_caerulenite_armor" }
	component_set = "STZ_CAERULENITE_ARMOR"
	upgrades_to = "STZ_LARGE_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 35
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_caerulenite }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}

# Viridisium
utility_component_template = {
	key = "STZ_SMALL_VIRIDISIUM_ARMOR"
	size = small
	icon = "GFX_stz_ship_part_viridisium_armor"
	icon_frame = 1
	power = -50
	resources = {
		category = ship_components
		cost = {
			alloys = @s_t7_cost
			stz_sr_viridisium = 0.5
		}
		upkeep = {
			energy = @s_t5_upkeep_energy
			alloys = @s_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 150
		ship_armor_add = 600
		ship_armor_regen_add_static = 6 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_armor" }
	component_set = "STZ_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}

utility_component_template = {
	key = "STZ_MEDIUM_VIRIDISIUM_ARMOR"
	size = medium
	icon = "GFX_stz_ship_part_viridisium_armor"
	icon_frame = 1
	power = -100
	resources = {
		category = ship_components
		cost = {
			alloys = @m_t7_cost
			stz_sr_viridisium = 1
		}
		upkeep = {
			energy = @m_t5_upkeep_energy
			alloys = @m_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 375
		ship_armor_add = 1500
		ship_armor_regen_add_static = 15 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_armor" }
	component_set = "STZ_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}

utility_component_template = {
	key = "STZ_LARGE_VIRIDISIUM_ARMOR"
	size = large
	icon = "GFX_stz_ship_part_viridisium_armor"
	icon_frame = 1
	power = -200
	resources = {
		category = ship_components
		cost = {
			alloys = @l_t7_cost
			stz_sr_viridisium = 2
		}
		upkeep = {
			energy = @l_t5_upkeep_energy
			alloys = @l_t5_upkeep_alloys
		}
	}
	modifier = {
		ship_hull_add = 950
		ship_armor_add = 3750
		ship_armor_regen_add_static = 37.5 #Regeneration per day
	}
    ship_modifier = {
        ship_armor_hardening_add = @stz_hardening_v
    }

	prerequisites = { "stz_tech_viridisium_armor" }
	component_set = "STZ_VIRIDISIUM_ARMOR"

	ai_weight = {
		weight = 40
		modifier = {
			factor = 0
			no_resource_for_component = { RESOURCE = stz_sr_viridisium }
		}
		
		inline_script = {
			script = ship_components/weights/roles_stealth
			MULT = 2
		}
	}
}