#Commercial and Tech Line

east_african_trade_slot1 = {
	slot = 1
	generic = yes
	ai = yes
	potential_on_load = {
		has_dlc = "Origins"
	}
	potential = {
		has_dlc = "Origins"
		NOT = { map_setup = map_setup_random }
		capital_scope = { 
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		NOT = { tag = ZAN }
		NOT = { tag = ZIM }
	}
	has_country_shield = no
	
	east_africa_trade_consolidation = { 
		icon = mission_market_place_with_asian_traders
		required_missions = { east_africa_economic_base }
		position = 2
		trigger = {
			share_of_starting_income = 1.5
			trade_income_percentage = 0.3
		}
		effect = {
			add_dip_power = 100
			add_mercantilism_or_monarch_power = { amount = 2 }
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
}

east_african_trade_slot2 = {
	slot = 2
	generic = yes
	ai = yes
	potential_on_load = {
		has_dlc = "Origins"
	}
	potential = {
		has_dlc = "Origins"
		NOT = { map_setup = map_setup_random }
		capital_scope = { 
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		NOT = { tag = ZAN }
		NOT = { tag = ZIM }
	}
	has_country_shield = no

	#Set an Economic Base
	east_africa_economic_base = {
		icon = mission_war_chest
		required_missions = {  }
		trigger = {
			if = {
				limit = {
					num_of_owned_provinces_with = {
						value = 7
						OR = {
							region = east_africa_region
							region = south_africa_region
						}
					}
				}
				num_of_owned_provinces_with = {
					has_trade_building_trigger = yes
					value = 4
				}
				treasury = 500
			}
			if = {
				limit = {
					num_of_owned_provinces_with = {
						value = 5
						OR = {
							region = east_africa_region
							region = south_africa_region
						}
					}
					NOT = { 
						num_of_owned_provinces_with = {
							value = 7
							OR = {
								region = east_africa_region
								region = south_africa_region
							}
						}
					}
				}
				num_of_owned_provinces_with = {
					has_trade_building_trigger = yes
					value = 3
				}
				treasury = 350
			}
			if = {
				limit = {
					num_of_owned_provinces_with = {
						value = 3
						OR = {
							region = east_africa_region
							region = south_africa_region
						}
					}
					NOT = { 
						num_of_owned_provinces_with = {
							value = 5
							OR = {
								region = east_africa_region
								region = south_africa_region
							}
						}
					}
				}
				num_of_owned_provinces_with = {
					has_trade_building_trigger = yes
					value = 2
				}
				treasury = 250
			}
			if = {
				limit = {
					num_of_owned_provinces_with = {
						value = 1
						OR = {
							region = east_africa_region
							region = south_africa_region
						}
					}
					NOT = { 
						num_of_owned_provinces_with = {
							value = 3
							OR = {
								region = east_africa_region
								region = south_africa_region
							}
						}
					}
				}
				num_of_owned_provinces_with = {
					has_trade_building_trigger = yes
					value = 1
				}
				treasury = 200
			}
			any_owned_province = {
				province_has_center_of_trade_of_level = 2
			}
		}
		effect = {
			add_country_modifier = {
				name = "east_africa_blooming_nation"
				duration = 9125
			}	
			if = {
				limit = { has_reform = pirate_republic_reform }
				complete_mission = east_africa_dominate_tn
				add_republican_tradition = 5
				hidden_effect = {
					home_trade_node_effect_scope = {
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
							}
							save_event_target_as = reward_province
						}
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
								is_capital = yes
							}
							save_event_target_as = reward_province
						}
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
								development = CAPITAL
								is_capital = no
							}
							save_event_target_as = reward_province
						}
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
								development = CAPITAL
								is_capital = no
								development = 20
							}
							save_event_target_as = reward_province
						}
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
								development = CAPITAL
								is_capital = no
								development = 25
							}
							save_event_target_as = reward_province
						}
						random_trade_node_member_province = {
							limit = {
								owned_by = ROOT
								development = CAPITAL
								is_capital = no
								development = 30
							}
							save_event_target_as = reward_province
						}
					}
				}
				if = {
					limit = { has_saved_event_target = reward_province }
					event_target:reward_province = {
						add_province_modifier = {
							name = "east_africa_trading_hub"
							duration = -1
						}
					}
				}
				else = {
					custom_tooltip = east_africa_trading_hub_tooltip
				}	
			}	
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
		
	#Dominate Trade Node
	east_africa_dominate_tn = {
		icon = mission_dominate_home_trade_node
		required_missions = { east_africa_economic_base east_africa_trading_navy }
		provinces_to_highlight = {
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		trigger = {
			1448 = {
				is_strongest_trade_power = ROOT
			}
			any_owned_province = {
				province_has_center_of_trade_of_level = 2
			}
		}
		effect = {
			hidden_effect = {
				home_trade_node_effect_scope = {
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
						}
						save_event_target_as = reward_province
					}
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
							is_capital = yes
						}
						save_event_target_as = reward_province
					}
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
							development = CAPITAL
							is_capital = no
						}
						save_event_target_as = reward_province
					}
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
							development = CAPITAL
							is_capital = no
							development = 20
						}
						save_event_target_as = reward_province
					}
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
							development = CAPITAL
							is_capital = no
							development = 25
						}
						save_event_target_as = reward_province
					}
					random_trade_node_member_province = {
						limit = {
							owned_by = ROOT
							development = CAPITAL
							is_capital = no
							development = 30
						}
						save_event_target_as = reward_province
					}
				}
			}
			if = {
				limit = { has_saved_event_target = reward_province }
				event_target:reward_province = {
					add_province_modifier = {
						name = "east_africa_trading_hub"
						duration = -1
					}
				}
			}
			else = {
				custom_tooltip = east_africa_trading_hub_tooltip
			}	
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Have Big Treasury
	east_africa_big_treasury = {
		icon = mission_war_chest
		required_missions = { east_africa_dominate_tn }
		trigger = {
			treasury = 5000
			NOT = { num_of_loans = 1 }
		}
		effect = {
			add_country_modifier = {
				name = "east_africa_money_calls_money"
				duration = 9125
			}
			add_corruption = -2
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Modernized Army and Navy 
	east_africa_modern_army = {
		icon = mission_son_military_expertise
		required_missions = { east_africa_big_treasury }
		position = 4
		trigger = {
			OR = {
				AND = {
					army_tradition = 75
					army_professionalism = 100
					navy_tradition = 75
				}
				mil_tech = 20
				dip_tech = 20
			}
		}
		effect = {
			add_dip_power = 100
			add_mil_power = 100
			add_country_modifier = {
				name = "east_africa_modern_army"
				duration = 9125	
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Modernized Nation
	east_africa_modern_nation = {
		icon = mission_indian_stateman
		required_missions = { east_africa_modern_army }
		trigger = {
			adm_tech = 20
			has_better_tech_than_westerns = yes
			has_more_institutions_than_westerns = yes
		}
		effect = {
			if = {
				limit = { 
					has_dlc = "Rule Britannia"
				}
				change_innovativeness = 10	
				add_country_modifier = {
					name = "east_africa_modern_nation"
					duration = 9125
				}
			}
			else = {
				add_adm_power = 100
				add_dip_power = 100
				add_mil_power = 100
				add_country_modifier = {
					name = "east_africa_modern_nation"
					duration = 9125
				}
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
}

#Diplomacy Line
east_african_diplomatic_slot = {
	slot = 3
	generic = yes
	ai = yes
	potential_on_load = {
		has_dlc = "Origins"
	}
	potential = {
		has_dlc = "Origins"
		NOT = { map_setup = map_setup_random }
		capital_scope = { 
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		NOT = { tag = ZAN }
		NOT = { tag = ZIM }
	}
	has_country_shield = no

	#Trading Navy	
	east_africa_trading_navy = {
		icon = mission_galleys_in_port
		required_missions = {  }
		trigger = {
			light_ship_fraction = 0.4
			navy_size = 20
			navy_size_percentage = 0.80
		}
		effect = {
			add_country_modifier = {
				name = "east_africa_commercial_routes"
				duration = 9125
			}
			add_sailors = 1000
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Commercial Treaties
	east_africa_commercial_treaties = {
		icon = mission_mal_riches_of_trade
		required_missions = { east_africa_trading_navy }
		provinces_to_highlight = {
			OR = {
				province_id = 1340
				province_id = 4346
			}
		}
		trigger = {
			1340 = {
				has_merchant = PREV
				trade_share = {
					country = ROOT
					share = 25
				}
			}
			4346 = {
				has_merchant = PREV
				trade_share = {
					country = ROOT
					share = 25
				}
			}
		}
		effect = {
			capital_scope = {
				add_base_tax = 1
				add_base_production = 1
				add_base_manpower = 1
				area = {
					limit = { owned_by = ROOT }
					add_province_modifier = {
						name = "east_africa_attracting_capital"
						duration = 9125
					}
				}
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
		
	#Horn Trade
	east_africa_horn_trade = {
		icon = mission_market_place_with_asian_traders
		required_missions = { east_africa_commercial_treaties east_africa_dominate_tn east_africa_hear_me_roar }
		provinces_to_highlight = {
			trade_company_region = trade_company_gulf_of_aden
			province_has_center_of_trade_of_level = 1
			has_port = yes
		}
		trigger = {
			num_of_owned_provinces_with = {
				value = 3
				trade_company_region = trade_company_gulf_of_aden
				province_has_center_of_trade_of_level = 1
				has_port = yes
				is_core = root
			}
		}
		effect = {
			custom_tooltip = east_africa_eastern_trade_tooltip
			trade_company_coromandel = { 
				limit = {
					province_has_center_of_trade_of_level = 1
					has_port = yes
					NOT = { is_core = root }
					NOT = { is_permanent_claim = root }
				}
				add_permanent_claim = root
			}	
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Eastern Trade
	east_africa_eastern_trade = {
		icon = mission_indian_soldier_elephant
		required_missions = { east_africa_horn_trade }
		provinces_to_highlight = {
			trade_company_region = trade_company_coromandel
			province_has_center_of_trade_of_level = 1
			has_port = yes
		}
		trigger = {
			num_of_owned_provinces_with = {
				value = 3
				trade_company_region = trade_company_coromandel
				province_has_center_of_trade_of_level = 1
				has_port = yes
				is_core = root
			}
		}
		effect = {
			add_country_modifier = {
				name = "east_africa_indian_trade"
				duration = 9125
			}
			define_advisor = {
				type = trader
				skill = 2
				culture = ROOT
				religion = ROOT
				cost_multiplier = 0.5
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
		
	#Reverse Zheng He
	east_africa_zheng_he = {
		icon = mission_junk_boat
		required_missions = { east_africa_eastern_trade east_africa_lion_king }
		trigger = {
			is_great_power = yes
			684 = {
				strongest_trade_power = {
					has_opinion = {
						who = ROOT
						value = 150
					}
				}
			}
			1371 = {
				strongest_trade_power = {
					has_opinion = {
						who = ROOT
						value = 150
					}
				}
			}
			4233 = {
				strongest_trade_power = {
					has_opinion = {
						who = ROOT
						value = 150
					}
				}
			}
		}
		effect = {
			684 = {
				add_trade_modifier = {
					who = ROOT
					duration = -1
					power = 20
					key = chinese_trade_agreement
				}
			}
			1371 = {
				add_trade_modifier = {
					who = ROOT
					duration = -1
					power = 20
					key = chinese_trade_agreement
				}
			}
			4233 = {
				add_trade_modifier = {
					who = ROOT
					duration = -1
					power = 20
					key = chinese_trade_agreement
				}
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
}

#Expansion Line
east_african_militar_slot = {
	slot = 4
	generic = yes
	ai = yes
	potential_on_load = {
		has_dlc = "Origins"
	}
	potential = {
		has_dlc = "Origins"
		NOT = { map_setup = map_setup_random }
		capital_scope = { 
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		NOT = { tag = ZAN }
		NOT = { tag = ZIM }
	}
	has_country_shield = no

	#Local Power 
	east_africa_rising_lion = {
		icon = mission_zim_strong_rulership
		required_missions = {  }
		trigger = {
			army_size = 8
			army_size_percentage = 0.8
			grown_by_development = 30
		}
		effect = {	
			add_country_modifier = {
				name = "east_africa_fearless_army"
				duration = 9125
			}
			custom_tooltip = claim_neighbor_province
			hidden_effect = {
				every_owned_province = {
					every_neighbor_province = {
						limit = {
							NOT = { owned_by = ROOT }
							NOT = { is_permanent_claim = ROOT	}
							NOT = { is_core = ROOT	}
						}
						add_claim = ROOT
					}
				}
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Regional Power 
	east_africa_hear_me_roar = {
		icon = mission_unite_home_region
		required_missions = { east_africa_rising_lion }
		provinces_to_highlight = {
			OR = {
				region = east_africa_region
				region = south_africa_region
			}
		}
		trigger = {
			num_of_ports = 3
			num_of_owned_provinces_with = {
				value = 15
				OR = {
					region = east_africa_region
					region = south_africa_region
				}
				is_core = root
			}
		}
		effect = {
			custom_tooltip = east_africa_horn_trade_tooltip
			trade_company_gulf_of_aden = { 
				limit = {
					province_has_center_of_trade_of_level = 1
					has_port = yes
					NOT = { is_core = root }
					NOT = { is_permanent_claim = root }
				}
				add_permanent_claim = root
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Influence Outside Our Borders
	east_africa_international_influence = {
		icon = mission_kon_protector_of_africa
		required_missions = { east_africa_hear_me_roar }
		trigger = {
			if = {
				limit = {
					OR = {
						has_dlc = "Emperor"
						has_dlc = "Rights of Man"
					}
				}
				is_great_power = yes
			}
			custom_trigger_tooltip = {
				tooltip = international_influence.tooltip
				num_of_allies = 2
				calc_true_if = {
					all_ally = {
						if = {
							limit = {
								OR = {
									has_dlc = "Emperor"
									has_dlc = "Rights of Man"
								}
							}
							is_great_power = yes
						}
						else = {
							total_development = 300
						}
						has_opinion = {
							who = ROOT
							value = 150
						}
					}
					amount = 2
				}
			}
		}
		effect = {
			add_power_projection = {
				type = mission_rewards_power_projection
				amount = 25
			}
			add_country_modifier = {
				name = "east_africa_big_friends"
				duration = 9125
			}	
		}
		ai_weight = {
			factor = 75	#Default
		}
	}
	
	#Regional Hegemon
	east_africa_lion_king = {
		icon = mission_african_soldier
		required_missions = { east_africa_international_influence }
		trigger = {
			if = {
				limit = { has_dlc = "Common Sense" }
				government_rank = 3 
			}
			else = { total_development = 1000 }	
		}
		effect = {
			add_prestige_or_monarch_power = {
				amount = 30
			}
			add_country_modifier = {
				name = "east_africa_regional_hegemon"
				duration = 9125
			}
			custom_tooltip = perma_claim_neighbor_area
			hidden_effect = {
				every_owned_province = {
					every_neighbor_province = {
						area = {
							limit = {
								NOT = { owned_by = ROOT }
								NOT = { is_permanent_claim = ROOT    }
								NOT = { is_core = ROOT    }
							}
							add_permanent_claim = ROOT
						}
					}
				}
			}
		}
		ai_weight = {
			factor = 75	#Default
		}
	}

}
