namespace = pte_events

# Demilitarize Borders
country_event = {
	id = pte_events.1
	title = pte_events.EVTNAME1
	desc = pte_events.EVTDESC1
	picture = BAD_WITH_MONARCH_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		exists = yes
		exists = FROM
	}

	immediate = {
		hidden_effect = {
			FROM = {
				every_owned_province = {
					limit = {
						any_neighbor_province = {
							owned_by = ROOT
							OR = {
								has_building = fort_et
								has_building = fort_15th
								has_building = fort_16th
								has_building = fort_17th
								has_building = fort_18th
								area_for_scope_province = {
									owned_by = ROOT
									OR = {
										has_building = fort_et
										has_building = fort_15th
										has_building = fort_16th
										has_building = fort_17th
										has_building = fort_18th
									}
								}
							}
						}
					}
					every_neighbor_province = {
						limit = {
							owned_by = ROOT
							OR = {
								has_building = fort_et
								has_building = fort_15th
								has_building = fort_16th
								has_building = fort_17th
								has_building = fort_18th
								area_for_scope_province = {
									owned_by = ROOT
									OR = {
										has_building = fort_et
										has_building = fort_15th
										has_building = fort_16th
										has_building = fort_17th
										has_building = fort_18th
									}
								}
							}
						}
						if = {
							limit = {
								OR = {
									has_building = fort_et
									has_building = fort_15th
									has_building = fort_16th
									has_building = fort_17th
									has_building = fort_18th
								}
							}
							remove_province_modifier = pte_demilitarize_border_modifier_1
							remove_province_modifier = pte_demilitarize_border_modifier_2
							remove_province_modifier = pte_demilitarize_border_modifier_3
							remove_province_modifier = pte_demilitarize_border_modifier_4
							remove_province_modifier = pte_demilitarize_border_modifier_5
							if = {
								limit = {
									has_building = fort_et
								}
								remove_building = fort_et
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_1
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_15th
								}
								remove_building = fort_15th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_2
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_16th
								}
								remove_building = fort_16th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_3
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_17th
								}
								remove_building = fort_17th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_4
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_18th
								}
								remove_building = fort_18th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_5
									duration = 3650
								}
							}
							if = {
								limit = {
									base_manpower = 2
								}
								add_base_manpower = -1
							}
						}
						area = {
							limit = {
								owned_by = ROOT
								OR = {
									has_building = fort_et
									has_building = fort_15th
									has_building = fort_16th
									has_building = fort_17th
									has_building = fort_18th
								}
							}
							remove_province_modifier = pte_demilitarize_border_modifier_1
							remove_province_modifier = pte_demilitarize_border_modifier_2
							remove_province_modifier = pte_demilitarize_border_modifier_3
							remove_province_modifier = pte_demilitarize_border_modifier_4
							remove_province_modifier = pte_demilitarize_border_modifier_5
							if = {
								limit = {
									has_building = fort_et
								}
								remove_building = fort_et
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_1
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_15th
								}
								remove_building = fort_15th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_2
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_16th
								}
								remove_building = fort_16th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_3
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_17th
								}
								remove_building = fort_17th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_4
									duration = 3650
								}
							}
							if = {
								limit = {
									has_building = fort_18th
								}
								remove_building = fort_18th
								add_province_modifier = {
									name = pte_demilitarize_border_modifier_5
									duration = 3650
								}
							}
							if = {
								limit = {
									base_manpower = 2
								}
								add_base_manpower = -1
							}
						}
					}
				}
			}
		}
	}

	option = {
		name = pte_events1.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

# Enforced Marriage
country_event = {
	id = pte_events.2
	title = pte_events.EVTNAME2
	desc = pte_events.EVTDESC2
	picture = GOOD_WITH_MONARCH_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		exists = yes
		exists = FROM
	}

	immediate = {
		hidden_effect = {
			create_marriage = FROM
		}
	}

	option = {
		name = pte_events2.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

# Remove Culture Group Hegemony
country_event = {
	id = pte_events.3
	title = pte_events.EVTNAME3
	desc = pte_events.EVTDESC3
	picture = BAD_WITH_MONARCH_eventPicture

	hidden = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			if = {
				limit = {
					OR = {
						AND = {
							has_country_modifier = pte_culture_group_hegemony_modifier
							OR = {
								is_subject = yes
								is_variable_equal = { which = pte_culture_group_hegemony_var value = 0 }
								AND = {
									NOT = { is_variable_equal = { which = pte_culture_group_hegemony_var value = 0 } }
									OR = {
										NOT = { culture_group = variable:Root:pte_culture_group_hegemony_var }
										NOT = {
											any_owned_province = {
												culture_group = variable:Root:pte_culture_group_hegemony_var
											}
										}
									}
								}
							}
						}
						AND = {
							NOT = { has_country_modifier = pte_culture_group_hegemony_modifier }
							NOT = { is_variable_equal = { which = pte_culture_group_hegemony_var value = 0 } }
						}
					}
				}
				if = {
					limit = {
						has_country_modifier = pte_culture_group_hegemony_modifier
					}
					remove_country_modifier = pte_culture_group_hegemony_modifier
					country_event = { id = pte_events.4 }
				}
				add_country_modifier = {
					name = pte_culture_group_hegemony_cooldown_modifier
					duration = 7300
					hidden = yes
				}
				set_variable = { which = pte_culture_group_hegemony_var value = 0 }
				pte_update_cultural_hegemony_targets = yes
			}
		}
	}

	option = {
		name = pte_events3.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

# Remove Culture Group Hegemony Notification
country_event = {
	id = pte_events.4
	title = pte_events.EVTNAME4
	desc = {
		trigger = {
			is_subject = yes
		}
		desc = pte_events.EVTDESC4.1
	}
	desc = {
		trigger = {
			is_subject = no
		}
		desc = pte_events.EVTDESC4.2
	}
	picture = BAD_WITH_MONARCH_eventPicture

	is_triggered_only = yes

	option = {
		name = pte_events4.EVTOPT1

		ai_chance = { factor = 100 }

		custom_tooltip = PTE_CULTURE_GROUP_HEGEMONY_LOST_TT
	}
}

# Claimed Culture Group Hegemony Notification
country_event = {
	id = pte_events.5
	title = pte_events.EVTNAME5
	desc = pte_events.EVTDESC5
	picture = GOOD_WITH_MONARCH_eventPicture

	major = yes
	is_triggered_only = yes

	option = {
		name = pte_events5.EVTOPT1

		ai_chance = { factor = 100 }

		tooltip = {
			add_country_modifier = {
				name = pte_culture_group_hegemony_modifier
				duration = -1
			}
		}
		if = {
			limit = {
				has_dlc = "Mandate of Heaven"
			}
			custom_tooltip = PTE_CULTURE_GROUP_HEGEMONY_ENABLES_STATE_EDICT_TT
		}
		custom_tooltip = PTE_CULTURE_GROUP_HEGEMONY_TT
	}
}

# Select province to convert for custom CoR
province_event = {
	id = pte_events.6
	title = pte_events.EVTNAME6
	desc = pte_events.EVTDESC6
	picture = RELIGION_eventPicture

	hidden = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					region = ROOT
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					region = ROOT
					NOT = {
						province_distance = {
							who = ROOT
							distance = 50
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					region = ROOT
					owned_by = ROOT
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					region = ROOT
					owned_by = ROOT
					NOT = {
						province_distance = {
							who = ROOT
							distance = 50
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					any_neighbor_province = {
						OR = {
							any_neighbor_province = {
								OR = {
									province_id = ROOT
									area = ROOT
								}
							}
							area_for_scope_province = {
								any_neighbor_province = {
									OR = {
										province_id = ROOT
										area = ROOT
									}
								}
							}
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					owned_by = ROOT
					any_neighbor_province = {
						OR = {
							any_neighbor_province = {
								OR = {
									province_id = ROOT
									area = ROOT
								}
							}
							area_for_scope_province = {
								any_neighbor_province = {
									OR = {
										province_id = ROOT
										area = ROOT
									}
								}
							}
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					any_neighbor_province = {
						any_neighbor_province = {
							OR = {
								province_id = ROOT
								area = ROOT
							}
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					owned_by = ROOT
					any_neighbor_province = {
						any_neighbor_province = {
							OR = {
								province_id = ROOT
								area = ROOT
							}
						}
					}
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					area = ROOT
				}
				save_event_target_as = custom_cor_target
			}
			random_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					area = ROOT
					owned_by = ROOT
				}
				save_event_target_as = custom_cor_target
			}
			random_neighbor_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
				}
				save_event_target_as = custom_cor_target
			}
			random_neighbor_province = {
				limit = {
					NOT = { religion = ROOT }
					NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
					NOT = { has_province_modifier = religious_zeal_at_conv }
					NOT = { has_province_flag = selected_by_custom_cor }
					NOT = { province_id = 118 }
					is_reformation_center = no
					owned_by = ROOT
				}
				save_event_target_as = custom_cor_target
			}
			if = {
				limit = {
					has_saved_event_target = custom_cor_target
				}
				set_variable = { which = religion_to_convert_to which = pte_custom_cor_religion }
				event_target:custom_cor_target = {
					set_province_flag = selected_by_custom_cor
					set_variable = { which = religion_to_convert_to which = PREV }
					province_event = { id = pte_events.7 days = 1 random = 20 }
				}
				set_variable = { which = religion_to_convert_to value = 0 }
			}
		}
	}

	option = {
		name = pte_events6.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

# Convert province due to custom CoR
province_event = {
	id = pte_events.7
	title = pte_events.EVTNAME7
	desc = pte_events.EVTDESC7
	picture = RELIGION_eventPicture

	is_triggered_only = yes

	option = {
		name = pte_events7.EVTOPT1

		change_religion = variable:religion_to_convert_to
		add_or_extend_province_modifier_effect = {
			MODIFIER = religious_zeal_at_conv
			DURATION = 9125
		}
		hidden_effect = {
			set_variable = { which = religion_to_convert_to value = 0 }
			clr_province_flag = selected_by_custom_cor
		}
	}
}

# Notification that custom CoR is removed
province_event = {
	id = pte_events.8
	title = pte_events.EVTNAME8
	desc = pte_events.EVTDESC8
	picture = RELIGION_eventPicture

	is_triggered_only = yes

	trigger = {
		NOT = { has_province_modifier = pte_spawn_reformation_center_in_capital_triggered_modifier }
	}

	option = {
		name = pte_events8.EVTOPT1

		custom_tooltip = PTE_CUSTOM_COR_REMOVED_FROM_PROVINCE_TT
	}
}

# Pretender Rebels in Papal States after Anti Pope was installed
country_event = {
	id = pte_events.9
	title = pte_events.EVTNAME9
	desc = pte_events.EVTDESC9
	picture = ANGRY_MOB_eventPicture

	major = yes
	major_trigger = {
		FROM = {
			has_ruler_flag = anti_pope_by_@PREV
		}
	}

	goto = capital_prov

	trigger = {
		tag = PAP
		has_ruler_flag = is_anti_pope
		NOT = { has_ruler_flag = anti_pope_had_rebels }
		had_ruler_flag = { flag = is_anti_pope days = 180 }
		has_any_disaster = no
	}

	mean_time_to_happen = {
		months = 120
		modifier = {
			factor = 2
			OR = {
				num_of_rebel_armies = 1
				num_of_rebel_controlled_provinces = 1
			}
		}
		modifier = {
			factor = 0.5
			NOT = { devotion = 50 }
		}
	}

	immediate = {
		hidden_effect = {
			set_ruler_flag = anti_pope_had_rebels
			random_country = {
				limit = {
					ROOT = { has_ruler_flag = anti_pope_by_@PREV }
				}
				save_event_target_as = installer_of_anti_pope
			}
			if = {
				limit = {
					NOT = { has_saved_event_target = installer_of_anti_pope }
				}
				save_event_target_as = installer_of_anti_pope
			}
			capital_scope = {
				save_event_target_as = capital_prov
			}
		}
	}

	option = {
		name = pte_events9.EVTOPT1

		capital_scope = {
			pretender_rebels = 1
		}
	}
}

# A Cultural Hegemony country stopped existing
country_event = {
	id = pte_events.10
	title = pte_events.EVTNAME10
	desc = pte_events.EVTDESC10
	picture = ANGRY_MOB_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		NOT = { has_global_flag = pte_resetting_cultural_hegemony_event_targets }
		OR = {
			AND = {
				has_saved_global_event_target = pte_cultural_hegemony_target_1
				event_target:pte_cultural_hegemony_target_1 = {
					exists = no
				}
			}
			AND = {
				has_saved_global_event_target = pte_cultural_hegemony_target_2
				event_target:pte_cultural_hegemony_target_2 = {
					exists = no
				}
			}
			AND = {
				has_saved_global_event_target = pte_cultural_hegemony_target_3
				event_target:pte_cultural_hegemony_target_3 = {
					exists = no
				}
			}
			AND = {
				has_saved_global_event_target = pte_cultural_hegemony_target_4
				event_target:pte_cultural_hegemony_target_4 = {
					exists = no
				}
			}
			AND = {
				has_saved_global_event_target = pte_cultural_hegemony_target_5
				event_target:pte_cultural_hegemony_target_5 = {
					exists = no
				}
			}
		}
	}

	immediate = {
		hidden_effect = {
			set_global_flag = pte_resetting_cultural_hegemony_event_targets
			pte_update_cultural_hegemony_targets = yes
		}
	}

	option = {
		name = pte_events10.EVTOPT1

		ai_chance = { factor = 100 }

		clr_global_flag = pte_resetting_cultural_hegemony_event_targets
	}
}

# Force Join Trade League
country_event = {
	id = pte_events.11
	title = pte_events.EVTNAME11
	desc = pte_events.EVTDESC11
	picture = GOOD_WITH_MONARCH_eventPicture

	hidden = yes
	is_triggered_only = yes

	trigger = {
		exists = yes
		exists = FROM
	}

	immediate = {
		hidden_effect = {
			FROM = { join_trade_league = ROOT }
			add_opinion = {
				who = FROM
				modifier = pte_joined_trade_league
			}
		}
	}

	option = {
		name = pte_events11.EVTOPT1

		ai_chance = { factor = 100 }
	}
}