#####################
# Buildings
#####################

### Hypervelocity Gun

tech_sws_hypervelocity_gun = {
	area = engineering
	cost = @tier3cost1
	tier = 3
	category = { propulsion }
	ai_update_type = military
	prerequisites = { "tech_sws_flack_gun_T1" }
	weight = @tier3weight1
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_weapons
	}

	weight_modifier = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 0.5
			NOT = {
				has_technology = "tech_mass_drivers_1"
			}
		}
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = engineering
				has_trait = "leader_trait_expertise_propulsion"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.25
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 1.5
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = engineering
				has_trait = "leader_trait_expertise_propulsion"
			}
		}
		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 }
		}
	}
}

### Planetary Ion Cannon

# tech_sws_planetary_ion_cannon = {
#	area = physics
#	cost = @tier1cost2
#	tier = 1
#	category = { particles }
#	ai_update_type = military
#	prerequisites = { "tech_sws_ion_cannon_T2" }
#	weight = @tier1weight2
#	is_reverse_engineerable = no
#
#	potential = {
#		has_country_flag = can_use_star_wars_weapons
#	}
#
#	weight_modifier = {
#		modifier = {
#			factor = 1.25
#			has_ethic = ethic_militarist
#		}
#		modifier = {
#			factor = 1.5
#			has_ethic = ethic_fanatic_militarist
#		}
#		modifier = {
#			factor = value:tech_weight_likelihood
#			research_leader = {
#				area = physics
#				has_trait = "leader_trait_expertise_particles"
#			}
#		}
#	}
#
#	ai_weight = {
#		modifier = {
#			factor = 1.25
#			has_ethic = ethic_militarist
#		}
#		modifier = {
#			factor = 1.5
#			has_ethic = ethic_fanatic_militarist
#		}
#		modifier = {
#			factor = 1.25
#			research_leader = {
#				area = physics
#				has_trait = "leader_trait_expertise_particles"
#			}
#		}
#		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 }
#		}
#	}
# }

### Communications Outpost

tech_sws_communications_outpost_T1 = {
	area = society
	cost = @tier1cost1
	tier = 1
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_ion_cannon_T1" }
	weight = @tier1weight1
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_weapons
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

tech_sws_communications_outpost_T2 = {
	area = society
	cost = @tier3cost1
	tier = 3
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_communications_outpost_T1" "tech_sensors_3" }
	weight = @tier3weight1
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_weapons
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

### Planetary Turbolasers - Red

tech_sws_planetary_turbolasers_red = {
	area = society
	cost = @tier2cost2
	tier = 2
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_turbolaser_T1_red" }
	weight = @tier2weight2
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_red_bolts
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

### Planetary Turbolasers - Blue

tech_sws_planetary_turbolasers_blue = {
	area = society
	cost = @tier2cost2
	tier = 2
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_turbolaser_T1_blue" }
	weight = @tier2weight2
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_blue_bolts
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

### Planetary Turbolasers - Green

tech_sws_planetary_turbolasers_green = {
	area = society
	cost = @tier2cost2
	tier = 2
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_turbolaser_T1_green" }
	weight = @tier2weight2
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_green_bolts
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

### Planetary Turbolasers - Purple

tech_sws_planetary_turbolasers_purple = {
	area = society
	cost = @tier2cost2
	tier = 2
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_turbolaser_T1_purple" }
	weight = @tier2weight2
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_purple_bolts
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}

### Planetary Turbolasers - Yellow

tech_sws_planetary_turbolasers_yellow = {
	area = society
	cost = @tier2cost2
	tier = 2
	category = { military_theory }
	ai_update_type = military
	prerequisites = { "tech_sws_turbolaser_T1_yellow" }
	weight = @tier2weight2
	is_reverse_engineerable = no

	potential = {
		has_country_flag = can_use_star_wars_yellow_bolts
	}

	weight_modifier = {
		modifier = {
			factor = value:tech_weight_likelihood
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}

	ai_weight = {
		modifier = {
			factor = 1.5
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_fanatic_militarist
		}
		modifier = {
			factor = 1.25
			research_leader = {
				area = society
				has_trait = "leader_trait_expertise_military_theory"
			}
		}
	}
}
