### Reactors

stz_tech_caerulenite_reactor = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "tech_zero_point_power" "stz_tech_caerulenite_manufacturing" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_CAERULENITE_REACTOR_TITLE"
			desc = "STZ_TECH_CAERULENITE_REACTOR_DESC"
		}
	}
	
	ai_weight = {
	}
}

stz_tech_viridisium_reactor = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	is_reverse_engineerable = no
	ai_update_type = all
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "stz_tech_viridisium_synthesizing" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_VIRIDISIUM_REACTOR_TITLE"
			desc = "STZ_TECH_VIRIDISIUM_REACTOR_DESC"
		}
	}
	
	ai_weight = {
	}
}

### Weapons

# Kinetic
stz_tech_caerulenite_mass_driver = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_mass_drivers_5" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_viridisium_mass_driver = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_mass_driver" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_caerulenite_kinetic_artillery = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_kinetic_artillery_2" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_viridisium_kinetic_artillery = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_kinetic_artillery" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_caerulenite_mass_accelerator = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_mass_accelerator_2" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_viridisium_mass_accelerator = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_mass_accelerator" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_caerulenite_titan_mass_accelerator = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "stz_tech_caerulenite_mass_accelerator" "tech_titans" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_viridisium_titan_mass_accelerator = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_viridisium_mass_accelerator" "stz_tech_caerulenite_titan_mass_accelerator" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_caerulenite_autocannon = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_autocannons_3" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

stz_tech_viridisium_autocannon = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_autocannon" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_kinetic
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_kinetic }
		}
	}
}

# Energy
stz_tech_caerulenite_lasers = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_lasers_5" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_lasers = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_lasers" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_plasma = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_plasma_3" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_plasma = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_plasma" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_plasma_rail = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "stz_tech_caerulenite_plasma" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_plasma_rail = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_viridisium_plasma" "stz_tech_caerulenite_plasma_rail" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_disruptor = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_disruptors_3" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_disruptor = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_plasma" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_energy_torpedo = {
	area = physics
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_energy_torpedoes_2" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_energy_torpedo = {
	area = physics
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_energy_torpedo" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_energy_lance = {
	area = physics
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_lasers" "tech_energy_lance_2" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_energy_lance = {
	area = physics
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_lasers" "stz_tech_caerulenite_energy_lance" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_caerulenite_arc_emitter = {
	area = physics
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_arc_emitter_2" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

stz_tech_viridisium_arc_emitter = {
	area = physics
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_arc_emitter" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_energy
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_energy }
		}
	}
}

# Explosive
stz_tech_caerulenite_missile= {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_missiles_5" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_viridisium_missile = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_missile" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_caerulenite_swarmer_missiles = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_swarmer_missiles_2" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_viridisium_swarmer_missiles = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_swarmer_missiles" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_caerulenite_torpedoes = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
        OR = {
            has_technology = tech_torpedoes_3
            has_technology = tech_mandibles_3
        }
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_viridisium_torpedoes = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_torpedoes" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_caerulenite_titan_torpedoes = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_titans" "stz_tech_caerulenite_torpedoes" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

stz_tech_viridisium_titan_torpedoes = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_titan_torpedoes" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_explosive
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_explosive }
		}
	}
}

### Misc
stz_tech_caerulenite_point_defense = {
	area = physics
	tier = 5
	cost = @tier5cost2
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_pd_tracking_3" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		
	}

	ai_weight = {
		
		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

stz_tech_viridisium_point_defense = {
	area = physics
	tier = 5
	cost = @tier5cost3
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_point_defense" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		
	}

	ai_weight = {
		
		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

stz_tech_caerulenite_flak = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_flak_batteries_3" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

stz_tech_viridisium_flak = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_flak" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

stz_tech_caerulenite_perdition_beam = {
	area = physics
	category = { categories_stz_caerulenite }
	tier = 5
	cost = @tier5cost2
	weight = @tier5weight2
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "tech_titans" "stz_tech_caerulenite_energy_lance" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 0.8
			has_ethic = ethic_fanatic_pacifist
		}
		modifier = {
			factor = 0.9
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 1.1
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.2
			has_ethic = ethic_fanatic_militarist
		}	
	}
	
	ai_weight = {
		factor = 2
		modifier = {
			factor = 0.8
			has_ethic = ethic_fanatic_pacifist
		}
		modifier = {
			factor = 0.9
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 1.1
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.2
			has_ethic = ethic_fanatic_militarist
		}
	}
}

stz_tech_viridisium_perdition_beam = {
	area = physics
	category = { categories_stz_viridisium }
	tier = 5
	cost = @tier5cost3
	weight = @tier5weight2
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_energy_lance" "stz_tech_caerulenite_perdition_beam" }
	
	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 0.8
			has_ethic = ethic_fanatic_pacifist
		}
		modifier = {
			factor = 0.9
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 1.1
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.2
			has_ethic = ethic_fanatic_militarist
		}	
	}
	
	ai_weight = {
		factor = 2
		modifier = {
			factor = 0.8
			has_ethic = ethic_fanatic_pacifist
		}
		modifier = {
			factor = 0.9
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 1.1
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.2
			has_ethic = ethic_fanatic_militarist
		}
	}
}

stz_tech_caerulenite_strike_craft = {
	cost = @tier5cost2
	area = society
	tier = 5
	ai_update_type = military
	is_reverse_engineerable = no
	category = { categories_stz_caerulenite }
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_strike_craft_3" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
	}

	ai_weight = {

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

stz_tech_viridisium_strike_craft = {
	cost = @tier5cost3
	area = society
	tier = 5
	ai_update_type = military
	is_reverse_engineerable = no
	category = { categories_stz_viridisium }
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_strike_craft" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
	}

	ai_weight = {

		modifier = {
			factor = @favored_weapon_ai_tech_factor
			is_preferred_weapons = weapon_type_strike_craft
		}
		modifier = {
			factor = @disfavored_weapon_ai_tech_factor
			NOT = { is_preferred_weapons = weapon_type_strike_craft }
		}
	}
}

### Defense
stz_tech_caerulenite_shields = {
	area = physics
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_shields_5" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 1.5
			is_specialist_subject_type = { TYPE = bulwark }
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_shields = {
	area = physics
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_shields" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 1.5
			is_specialist_subject_type = { TYPE = bulwark }
		}
	}

	ai_weight = {

	}
}

stz_tech_caerulenite_armor = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_ship_armor_5" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 1.5
			is_specialist_subject_type = { TYPE = bulwark }
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_armor = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_armor" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 1.5
			is_specialist_subject_type = { TYPE = bulwark }
		}
	}

	ai_weight = {

	}
}

### Core

# Drives
stz_tech_caerulenite_drive = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_hyper_drive_3" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_tradition = tr_discovery_adopt
		}
		modifier = {
			factor = @ap_grasp_the_void_travel_tech
			has_ascension_perk = ap_grasp_the_void
		}
		modifier = {
			factor = @eager_explorer_effect
			is_eager_explorer_empire = yes
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_UNLOCK_CAERULENITE_DRIVE_TITLE"
			desc = "STZ_TECH_UNLOCK_CAERULENITE_DRIVE_DESC"
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_drive = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_drive" }
	weight = @tier5weight2

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_tradition = tr_discovery_adopt
		}
		modifier = {
			factor = @ap_grasp_the_void_travel_tech
			has_ascension_perk = ap_grasp_the_void
		}
		modifier = {
			factor = @eager_explorer_effect
			is_eager_explorer_empire = yes
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_UNLOCK_VIRIDISIUM_DRIVE_TITLE"
			desc = "STZ_TECH_UNLOCK_VIRIDISIUM_DRIVE_DESC"
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_drive_on_zro = {
	cost = 9999999
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	is_reverse_engineerable = no
	prerequisites = { }
	weight = 0

	ai_weight = {
		base = 0
	}
}

### Thrusters
stz_tech_caerulenite_thruster = {
	area = engineering
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_thrusters_4" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 2
			has_technology = tech_battleships
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_CAERULENITE_THRUSTER_TITLE"
			desc = "STZ_TECH_CAERULENITE_THRUSTER_DESC"
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_thruster = {
	area = engineering
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_thruster" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		factor = 1.25

		modifier = {
			factor = 2
			has_technology = tech_battleships
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_VIRIDISIUM_THRUSTER_TITLE"
			desc = "STZ_TECH_VIRIDISIUM_THRUSTER_DESC"
		}
	}

	ai_weight = {

	}
}

### Combat Computers
stz_tech_caerulenite_combat_computers = {
	area = physics
	tier = 5
	cost = @tier5cost2
	category = { categories_stz_caerulenite }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_reactor" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
		OR = {
			has_technology = tech_combat_computers_autonomous
			has_technology = tech_combat_computers_3
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_CAERULENITE_COMBAT_COMPUTERS_TITLE"
			desc = "STZ_TECH_CAERULENITE_COMBAT_COMPUTERS_DESC"
		}
	}

	ai_weight = {

	}
}

stz_tech_viridisium_combat_computers = {
	area = physics
	tier = 5
	cost = @tier5cost3
	category = { categories_stz_viridisium }
	ai_update_type = military
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_combat_computers" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	prereqfor_desc = {
		hide_prereq_for_desc = component
		custom = {
			title = "STZ_TECH_VIRIDISIUM_COMBAT_COMPUTERS_TITLE"
			desc = "STZ_TECH_VIRIDISIUM_COMBAT_COMPUTERS_DESC"
		}
	}

	ai_weight = {

	}
}

### Sensors
stz_tech_caerulenite_sensors = {
	area = physics
	cost = @tier5cost2
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "tech_sensors_4" "stz_tech_caerulenite_reactor" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_tradition = tr_discovery_adopt
		}

	}

	ai_weight = {

	}

	prereqfor_desc = {
		component = {
			title = "STZ_TECH_UNLOCK_CAERULENITE_SENSOR_TITLE"
			desc = "STZ_TECH_UNLOCK_CAERULENITE_SENSOR_DESC"
		}
	}
}

stz_tech_viridisium_sensors = {
	area = physics
	cost = @tier5cost3
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	prerequisites = { "stz_tech_caerulenite_sensors" "stz_tech_viridisium_reactor" }
	weight = @tier5weight1

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_tradition = tr_discovery_adopt
		}

	}

	ai_weight = {

	}

	prereqfor_desc = {
		component = {
			title = "STZ_TECH_UNLOCK_VIRIDISIUM_SENSOR_TITLE"
			desc = "STZ_TECH_UNLOCK_VIRIDISIUM_SENSOR_DESC"
		}
	}
}

### Auxiliary
stz_tech_caerulenite_afterburner = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "tech_afterburners_2" "stz_tech_caerulenite_reactor" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_afterburner = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_afterburner" "stz_tech_viridisium_reactor" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_armor_reinforcement = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_armor" "tech_armor_hardeners_1" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_armor_reinforcement = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_armor" "stz_tech_caerulenite_armor_reinforcement" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_auxiliary_drive = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_drive" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_auxiliary_drive = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_drive" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_vias_system = {
	cost = @tier5cost2
	area = society
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_strike_craft" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_vias_system = {
	cost = @tier5cost3
	area = society
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_strike_craft" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_energy_core = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_lasers" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_energy_core = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_lasers" "stz_tech_caerulenite_energy_core" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_enhanced_munitions = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_mass_driver" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_enhanced_munitions = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_mass_driver" "stz_tech_caerulenite_enhanced_munitions" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_reactor_booster = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_reactor" "tech_reactor_boosters_3" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_reactor_booster = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_reactor" "stz_tech_caerulenite_reactor_booster" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_shield_booster = {
	cost = @tier5cost2
	area = physics
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_shields" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_shield_booster = {
	cost = @tier5cost3
	area = physics
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_shields" "stz_tech_caerulenite_shield_booster" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_structural_support = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_armor" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_structural_support = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_armor" "stz_tech_caerulenite_structural_support" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_caerulenite_enhanced_explosives = {
	cost = @tier5cost2
	area = engineering
	tier = 5
	category = { categories_stz_caerulenite }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_caerulenite_missile" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}

stz_tech_viridisium_enhanced_explosives = {
	cost = @tier5cost3
	area = engineering
	tier = 5
	category = { categories_stz_viridisium }
	ai_update_type = all
	is_reverse_engineerable = no
	weight = @tier5weight1
	prerequisites = { "stz_tech_viridisium_missile" "stz_tech_caerulenite_enhanced_explosives" }

	potential = {
		NOT = {
			has_global_flag = stz_ship_components_disabled
		}
	}

	ai_weight = {
	}
}