namespace = kcb_islands

# Establish Island Strongholds
character_event = {
	id = kcb_islands.1
	is_triggered_only = yes
	hide_window = yes
	
	only_rulers = yes
	
	trigger = {
		OR = {
			holy_order = yes
			mercenary = yes
		}
		independent = yes
		any_realm_province = {
			NOT = { has_province_modifier = kcb_island_stronghold }
			OR = {
				de_jure_liege = d_iceland
				de_jure_liege = d_orkney
				de_jure_liege = d_sjaelland
				de_jure_liege = d_gotland
				de_jure_liege = d_the_isles
				de_jure_liege = d_aegean_islands
				de_jure_liege = d_cyprus
				de_jure_liege = d_krete
				de_jure_liege = d_cephalonia
				de_jure_liege = d_venice
				de_jure_liege = d_sicily
				de_jure_liege = d_corsica
				de_jure_liege = d_sardinia
				de_jure_liege = d_mallorca
				de_jure_liege = d_socotra
				de_jure_liege = d_lanka
				de_jure_liege = d_sinhala
				province = 1360
			}
		}
	}
	
	immediate = {
		any_realm_province = {
			limit = {
				NOT = { has_province_modifier = kcb_island_stronghold }
				OR = {
					de_jure_liege = d_iceland
					de_jure_liege = d_orkney
					de_jure_liege = d_sjaelland
					de_jure_liege = d_gotland
					de_jure_liege = d_the_isles
					de_jure_liege = d_aegean_islands
					de_jure_liege = d_cyprus
					de_jure_liege = d_krete
					de_jure_liege = d_cephalonia
					de_jure_liege = d_venice
					de_jure_liege = d_sicily
					de_jure_liege = d_corsica
					de_jure_liege = d_sardinia
					de_jure_liege = d_mallorca
					de_jure_liege = d_socotra
					de_jure_liege = d_lanka
					de_jure_liege = d_sinhala
					province = 1360
				}
			}
			add_province_modifier = {
				name = kcb_island_stronghold
				duration = -1
			}
			province_event = {
				id = kcb_islands.2
				months = 3
			}
		}
	}
	
	weight_multiplier = {
		days = 1
	}
}

# Can the Stronghold Remain?
province_event = {
	id = kcb_islands.2
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		has_province_modifier = kcb_island_stronghold
	}
	
	immediate = {
		if = {
			limit = {
				owner = {
					OR = {
						AND = {
							independent = yes
							OR = {
								holy_order = yes
								mercenary = yes
							}
						}
						top_liege = {
							independent = yes
							OR = {
								holy_order = yes
								mercenary = yes
							}
						}
					}
				}
			}
			province_event = {
				id = kcb_islands.2
				months = 3
			}
		}
		else = {
			remove_province_modifier = kcb_island_stronghold
		}
	}
}

### Establish Irish Stronghold
##character_event = {
##	id = kcb_islands.3
##	is_triggered_only = yes
##	hide_window = yes
##	
##	only_rulers
##	
##	trigger = {
##		holy_order = yes
##		independent = yes
##		culture = irish
##		completely_controls = d_connacht
##		completely_controls = d_leinster
##		completely_controls = d_meath
##		completely_controls = d_munster
##		completely_controls = d_ulster
##		NOT = { has_global_flag = kcb_holy_irish_stronghold }
##	}
##	
##	immediate = {
##		set_global_flag = kcb_holy_irish_stronghold
##		any_realm_province = {
##			limit = {
##				NOT = { has_province_modifier = kcb_island_stronghold }
##				OR = {
##					de_jure_liege = d_connacht
##					de_jure_liege = d_leinster
##					de_jure_liege = d_meath
##					de_jure_liege = d_munster
##					de_jure_liege = d_ulster
##				}
##			}
##			add_province_modifier = {
##				name = kcb_island_stronghold
##				duration = -1
##			}
##			province_event = {
##				id = kcb_islands.4
##				months = 3
##			}
##		}
##	}
##	
##	weight_multiplier = {
##		days = 1
##	}
##}
##
### Can the Stronghold Remain?
##province_event = {
##	id = kcb_islands.4
##	is_triggered_only = yes
##	hide_window = yes
##	
##	trigger = {
##		has_province_modifier = kcb_island_stronghold
##	}
##	
##	immediate = {
##		if = {
##			limit = {
##				owner = {
##					top_liege = {
##						AND = {
##							holy_order = yes
##							independent = yes
##							culture = irish
##							completely_controls = d_connacht
##							completely_controls = d_leinster
##							completely_controls = d_meath
##							completely_controls = d_munster
##							completely_controls = d_ulster
##						}
##					}
##				}
##			}
##			province_event = {
##				id = kcb_islands.4
##				years = 1
##			}
##		}
##		else = {
##			clr_global_flag = kcb_holy_irish_stronghold
##			remove_province_modifier = kcb_island_stronghold
##		}
##	}
##	
##	weight_multiplier = {
##		days = 1
##	}
##}