﻿# Form the Kingdom of Illyria
found_kingdom_of_illyria_decision_scripted_effect = {
	save_scope_as = founder
	
	capital_county = {
		save_scope_as = capital_county_effect
	}
	
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	
	title:k_illyria = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	resolve_title_and_vassal_change = scope:title_change

	hidden_effect = {
		title:d_croatia = { set_de_jure_liege_title = title:k_illyria }
		title:d_slavonia = { set_de_jure_liege_title = title:k_illyria }
		title:d_dalmatia = { set_de_jure_liege_title = title:k_illyria }
		title:d_lower_bosna = { set_de_jure_liege_title = title:k_illyria }
		title:d_bosna = { set_de_jure_liege_title = title:k_illyria }
		title:d_usora = { set_de_jure_liege_title = title:k_illyria }
		title:d_ragusa = { set_de_jure_liege_title = title:k_illyria }
		title:d_syrmia = { set_de_jure_liege_title = title:k_illyria }
		title:d_macva = { set_de_jure_liege_title = title:k_illyria }
		title:d_rashka = { set_de_jure_liege_title = title:k_illyria }
		title:d_duklja = { set_de_jure_liege_title = title:k_illyria }
		if = {
			limit = {
				has_title = title:k_balaton
			}
			title:d_gyor = {
				set_de_jure_liege_title = title:k_illyria
			}
			title:d_somogy = {
				set_de_jure_liege_title = title:k_illyria
			}
			title:d_szekesfehervar = {
				set_de_jure_liege_title = title:k_illyria
			}
		}
		if = {
			limit = {
				has_title = title:d_vidin
			}
			title:d_vidin = {
				set_de_jure_liege_title = title:k_illyria
			}
		}
		if = {
			limit = {
				has_title = title:d_istria
			}
			title:d_istria = {
				set_de_jure_liege_title = title:k_illyria
			}
		}
		title:k_illyria = { set_de_jure_liege_title = title:e_byzantium }
		
		every_held_title = {
			limit = {
				tier = tier_kingdom
				NOT = { this = title:k_illyria }
			}
			scope:founder = {
				destroy_title = prev
			}
		}

		title:k_illyria = {
			set_capital_county = scope:capital_county_effect
		}
	}
}

# Form the Biograd Duchy
consolidate_danubian_frontier_decision_scripted_effect = {
	save_scope_as = founder
	
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	
	title:d_szekesfehervar = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	resolve_title_and_vassal_change = scope:title_change

	hidden_effect = {
		title:c_szekesfehervar = {
			set_de_jure_liege_title = title:d_szekesfehervar
		}
		title:c_esztergom = {
			set_de_jure_liege_title = title:d_szekesfehervar
		}
		title:c_komarom = {
			set_de_jure_liege_title = title:d_szekesfehervar
		}
		title:c_veszprem = {
			set_de_jure_liege_title = title:d_szekesfehervar
		}
		title:d_szekesfehervar = {
			set_de_jure_liege_title = title:k_hungary
		}
	}
}

#Form the Balaton Kingdom
restore_roman_pannonia_decision_scripted_effect = {
	save_scope_as = founder
	
	title:b_szerem.county = {
		save_scope_as = capital_county_effect
	}
	
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	
	title:k_balaton = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	resolve_title_and_vassal_change = scope:title_change

	hidden_effect = {
		title:d_gyor = {
			set_de_jure_liege_title = title:k_balaton
		}
		title:d_szekesfehervar = {
			set_de_jure_liege_title = title:k_balaton
		}
		title:d_somogy = {
			set_de_jure_liege_title = title:k_balaton
		}
		if = {
			limit = {
				has_title = title:d_slavonia
			}
			title:d_slavonia = {
				set_de_jure_liege_title = title:k_balaton
			}
		}
		if = {
			limit = {
				has_title = title:d_syrmia
			}
			title:d_syrmia = {
				set_de_jure_liege_title = title:k_balaton
			}
			title:k_balaton = {
				set_capital_county = scope:capital_county_effect
			}
		}
		title:k_balaton = {
			set_de_jure_liege_title = title:e_carpathia
		}
	}
}

#Form the Kingdom of Cumbria
restore_hen_ogledd_decision_scripted_effect = {
	save_scope_as = founder
	
	title:b_dumbarton.county = {
		save_scope_as = capital_county_effect
	}
	
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	
	title:k_cumbria = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	title:d_cumbria = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	resolve_title_and_vassal_change = scope:title_change

	hidden_effect = {
		title:d_galloway = {
			set_de_jure_liege_title = title:k_cumbria
		}
		title:c_lanarkshire = {
			set_de_jure_liege_title = title:d_galloway
		}
		title:d_cumbria = {
			set_de_jure_liege_title = title:k_cumbria
		}
		title:c_cumberland = {
			set_de_jure_liege_title = title:d_cumbria
		}
		title:c_annandale = {
			set_de_jure_liege_title = title:d_cumbria
		}
		title:c_galloway = {
			set_de_jure_liege_title = title:d_cumbria
		}
		if = {
			limit = {
				has_title = title:d_lothian
			}
			title:d_lothian = {
				set_de_jure_liege_title = title:k_cumbria
			}
		}
		if = {
			limit = {
				has_title = title:d_northumberland
			}
			title:d_northumberland = {
				set_de_jure_liege_title = title:k_cumbria
			}
		}
		if = {
			limit = {
				has_title = title:d_york
			}
			title:d_york = {
				set_de_jure_liege_title = title:k_cumbria
			}
		}
		if = {
			limit = {
				has_title = title:d_lancaster
			}
			title:d_lancaster = {
				set_de_jure_liege_title = title:k_cumbria
			}
		}
		title:k_cumbria = {
			set_de_jure_liege_title = title:e_britannia
		}
	}
}

#Restore Pengwern
restore_pengwern_decision_scripted_effect = {
	save_scope_as = founder
	
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	
	title:d_ergyng = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	title:d_powys = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	
	resolve_title_and_vassal_change = scope:title_change

	hidden_effect = {
		title:d_ergyng = {
			set_de_jure_liege_title = title:k_wales
		}
		title:d_powys = {
			set_de_jure_liege_title = title:k_wales
		}
		title:c_shropshire = {
			set_de_jure_liege_title = title:d_powys
		}
		title:c_hereford = {
			set_de_jure_liege_title = title:d_ergyng
		}
		title:c_worcestershire = {
			set_de_jure_liege_title = title:d_ergyng
		}
		if = {
			limit = {
				has_title = title:d_deheubarth
			}
			title:d_deheubarth = {
				set_de_jure_liege_title = title:k_wales
			}
		}
		if = {
			limit = {
				has_title = title:d_gwynedd
			}
			title:d_gwynedd = {
				set_de_jure_liege_title = title:k_wales
			}
		}
		title:k_wales = {
			set_de_jure_liege_title = title:e_britannia
		}
	}
}