namespace = esap_technological_ascendancy

# Technological Ascendacy bonus 2, adds research bonus when researching repeatable techs (adds the bonus).
country_event = {
	id = esap_technological_ascendancy.1
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_ascension_perk = ap_esap_technological_ascendancy_bonus_2 
	}
	
	immediate = {
		switch = {
			trigger = has_modifier
			
			mod_esap_technological_ascendancy_bonus_2_engineering = { remove_modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" }
			mod_esap_technological_ascendancy_bonus_2_physics = { remove_modifier = "mod_esap_technological_ascendancy_bonus_2_physics" }
			mod_esap_technological_ascendancy_bonus_2_society = { remove_modifier = "mod_esap_technological_ascendancy_bonus_2_society" }
		}
		switch = {
			trigger = is_researching_technology
			
			tech_repeatable_improved_tile_mineral_output = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_improved_military_station_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_improved_military_station_health = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_improved_armor_output = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_explosive_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_explosive_fire_rate = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_kinetic_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_kinetic_fire_rate = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_strike_craft_fire_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_weapon_type_strike_craft_fire_rate = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
			tech_repeatable_reduced_building_time = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_engineering" days = -1}}
		}
		switch = {
			trigger = is_researching_technology
			
			tech_repeatable_improved_tile_energy_output = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_physics" days = -1}}
			tech_repeatable_improved_shield_output = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_physics" days = -1}}
			tech_repeatable_weapon_type_energy_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_physics" days = -1}}
			tech_repeatable_weapon_type_energy_fire_rate = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_physics" days = -1}}
			tech_repeatable_reduced_building_cost = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_physics" days = -1}}
		}
		switch = {
			trigger = is_researching_technology
			
			tech_repeatable_improved_tile_food_output = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_improved_core_system_cap = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_improved_army_damage = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_improved_army_health = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_improved_leader_life_span = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_naval_cap = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_command_limit = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
			tech_repeatable_improved_starbase_capacity = {add_modifier = {modifier = "mod_esap_technological_ascendancy_bonus_2_society" days = -1}}
		}
	}
}