﻿namespace = cow_decisions

################
# Refound Metropolis
# by Linnéa Thimrén
################
cow_decisions.2001 = {
	type = character_event
	title = cow_decisions.2001.t
	desc = {
		desc = cow_decisions.2001.desc_first
		first_valid = {
			triggered_desc = {
				trigger = {
					calc_true_if = {
						amount >= 2
						any_sub_realm_barony = { this = title:b_alexandria }
						any_sub_realm_barony = { this = title:b_antiocheia }
						any_sub_realm_barony = { this = title:b_baghdad }
						any_sub_realm_barony = { this = title:b_constantinople }
						any_sub_realm_barony = { this = title:b_cordoba }
						any_sub_realm_barony = { this = title:b_roma }
						any_sub_realm_barony = { this = title:b_jerusalem }
					}
				}
				desc = cow_decisions.2001.desc_more
			}
			desc = cow_decisions.2001.desc
		}
	}
	theme = learning
	left_portrait = {
		character = scope:refounder
		animation = personality_rational
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_alexandria
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_alexandria = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_alexandria.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_alexandria = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_alexandria
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_antiocheia
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_antiocheia = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_antiocheia.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_antiocheia = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_antiocheia
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_baghdad
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_baghdad = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_baghdad.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_baghdad = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_baghdad
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_constantinople
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_constantinople = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_constantinople.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_constantinople = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_constantinople
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_cordoba
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_cordoba = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_cordoba.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_cordoba = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_cordoba
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_roma
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_roma = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_roma.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_roma = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_roma
	}
	
	option = {
		trigger = {
			any_sub_realm_barony = { 
				this = title:b_jerusalem
				title_province = {
					NOT = { exists = var:cow_metropolis }
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
			title:b_jerusalem = {
				county = { development_level >= bad_development_level }
			}
		}
		title:b_jerusalem.title_province = {
			set_holding_type = cow_metropolis_holding
			set_variable = { # Sets variable so that we know it has been converted
				name = cow_metropolis
				value = yes
			}
			title:b_jerusalem = {
				if = {
					limit = { NOT = { holder = root } }
					holder = {
						add_opinion = {
							target = root
							modifier = pleased_opinion
							opinion = 30
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_jerusalem
	}
	
	option = {
		trigger = {
			all_hist_cow_metropolis_trigger = yes
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_alexandria } }
			title:b_alexandria.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_alexandria = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_antiocheia } }
			title:b_antiocheia.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_antiocheia = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_baghdad } }
			title:b_baghdad.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_baghdad = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_constantinople } }
			title:b_constantinople.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_constantinople = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_cordoba } }
			title:b_cordoba.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_cordoba = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_roma } }
			title:b_roma.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_roma = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		if = {
			limit = { any_sub_realm_barony = { this = title:b_jerusalem } }
			title:b_jerusalem.title_province = {
				if = {
					limit = { NOT = { has_holding_type = cow_metropolis_holding } }
					set_holding_type = cow_metropolis_holding
					set_variable = { # Sets variable so that we know it has been converted
						name = cow_metropolis
						value = yes
					}
					title:b_jerusalem = {
						if = {
							limit = { NOT = { holder = root } }
							holder = {
								add_opinion = {
									target = root
									modifier = pleased_opinion
									opinion = 30
								}
							}
						}
					}
				}
			}
		}
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.b_all
	}
	
	option = { # fallback in case development somehow tumbles
		trigger = { always = no }
		fallback = yes
		hidden_effect = {
			remove_list_global_variable = {
				name = unavailable_unique_decisions
				target = flag:flag_repeatable_hist_cow_metropolis
			}
		}
		name = cow_decisions.2001.fallback
		custom_tooltip = cow_decisions.2001.fallback.tt
	}
}

################
# Found Metropolis
# by Linnéa Thimrén
################
cow_decisions.3001 = {
	type = character_event
	title = cow_decisions.3001.t
	desc = {
		desc = cow_decisions.3001.desc_first
		first_valid = {
			desc = cow_decisions.3001.desc
		}
	}
	theme = learning
	left_portrait = {
		character = scope:founder
		animation = personality_rational
	}
	
	option = {
		trigger = {
			capital_province = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
					NOT = { has_holding_type = cow_metropolis_holding }
				}
			}
		}
		capital_province = {
			set_holding_type = cow_metropolis_holding
		}
		name = cow_decisions.3001.b_generic_metropolis
	}
	
	option = { # fallback in case development somehow tumbles
		trigger = { always = no }
		fallback = yes
		remove_list_global_variable = {
			name = unavailable_unique_decisions
			target = flag:flag_constructed_generic_cow_metropolis
		}
		name = cow_decisions.3001.fallback
		custom_tooltip = cow_decisions.3001.fallback.tt
	}
}