﻿##############################################
#
# CULTURE
#
##############################################
	

##############################################
#
# BALKANS VANILLA CULTURES - FIXES
#
##############################################
ce_balkans_867_setup_effect = {	

	# Scopes
	culture:croatian = { save_scope_as = croatian }
	culture:russian = { save_scope_as = russian }
	culture:illyrian_slavic = { save_scope_as = illyric }
	culture:nitravan = { save_scope_as = nitravan }
	culture:slovien = { save_scope_as = slovien }
	
	# Culture Name Changes
	culture:slovien = {
		set_culture_name = {
            noun = "moravian_noun"
            collective_noun = "moravian_c_noun"
            prefix = "moravian_prefix"
		}
	}

	#Traditions
	culture:slovien = {
		remove_culture_tradition = tradition_equitable
	}
	culture:slovien = {
		add_culture_tradition = tradition_xenophilic
	}
	culture:slovien = {
		add_culture_tradition = tradition_agrarian
	}
	culture:carantanian = {
		add_culture_tradition = tradition_astute_diplomats
	}

	# # Namelists Changes
	# culture:croatian = {
	# 	set_name_list = name_list_croatian
	# }	

	# Innovations
	culture:belocroat = {
		get_all_innovations_from = scope:russian
	}
	culture:nitravan = {
		get_all_innovations_from = scope:slovien
	}

	# Tradition Edits
	culture:vlach = {
		remove_culture_tradition = tradition_xenophilic
		remove_culture_tradition = tradition_staunch_traditionalists
		remove_culture_tradition = tradition_hussar
	}
	culture:vlach = {
		add_culture_tradition = tradition_fierce_independence
		add_culture_tradition = tradition_hill_dwellers
	}

	#Name List Changes
	# 	culture:serbian = {
	# 	set_name_list = name_list_serbian1
	# }

	# culture:mogyer = {
	# 	set_name_list = name_list_mogyer_ce
	# }

	# culture:hungarian = {
	# 	set_name_list = name_list_hungarian_ce
	# }

	# Vanilla Culture Fixes
	
	#Wallachians
	title:c_hunyad = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}		
	title:c_feher = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}		
	title:c_fogaras = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_barcasag = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_szekelyfold = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_torda = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_neamnt = {
		set_county_culture = culture:vlach
	}
	title:c_suceava = {
		set_county_culture = culture:vlach
	}
	title:c_rhodopes = {
		set_county_culture = culture:vlach
	}
	
	#Bavarians
	title:c_pitten = {
		set_county_culture = culture:bavarian
	}
	
	#Blatnoslavs
	title:c_tolna = {
		set_county_culture = culture:blatno_slavic
		set_county_faith = faith:slavic_pagan
	}
	title:c_szekesfehervar = {
		set_county_culture = culture:blatno_slavic
	}
	title:c_somogy = {
		set_county_culture = culture:blatno_slavic
	}
	title:c_veszprem = {
		set_county_culture = culture:blatno_slavic
	}
	title:c_visegrad = {
		set_county_culture = culture:blatno_slavic
		set_county_faith = faith:catholic
	}
	title:c_baranya = {
		set_county_culture = culture:blatno_slavic
		set_county_faith = faith:slavic_pagan
	}
	
	#Dudlebians
	title:c_vas = {
		set_county_culture = culture:dudlebian
	}
	title:c_kolon = {
		set_county_culture = culture:dudlebian
	}
	
	#Nitravans
	title:c_poszony = {
		set_county_culture = culture:nitravan
	}
	title:c_nyitra = {
		set_county_culture = culture:nitravan
	}
	title:c_komarom = {
		set_county_culture = culture:nitravan
	}
	title:c_esztergom = {
		set_county_culture = culture:nitravan
	}
	title:c_hont = {
		set_county_culture = culture:nitravan
	}
	title:c_zolyom = {
		set_county_culture = culture:nitravan
	}
	title:c_bars = {
		set_county_culture = culture:nitravan
	}
	title:c_trenscen = {
		set_county_culture = culture:nitravan
	}
	title:c_lipto = {
		set_county_culture = culture:nitravan
	}
	title:c_orava = {
		set_county_culture = culture:nitravan
	}
	title:c_gemer = {
		set_county_culture = culture:nitravan
	}
	
	#Abotrites
	title:c_krasso = {
		set_county_culture = culture:abotrite
		set_county_faith = faith:slavic_pagan
	}
	title:c_keve = {
		set_county_culture = culture:abotrite
		set_county_faith = faith:slavic_pagan
	}
	title:c_szerem = {
		set_county_culture = culture:abotrite
		set_county_faith = faith:slavic_pagan
	}
	title:c_bacs = {
		set_county_culture = culture:abotrite
		set_county_faith = faith:slavic_pagan
	}
	
	#Severians
	title:c_severin = {
		set_county_culture = culture:severian
		set_county_faith = faith:slavic_pagan
	}
	
	#Slavonians
	title:c_zagorje = {
		set_county_culture = culture:slavonian
	}
	title:c_vukovar = {
		set_county_culture = culture:slavonian
		set_county_faith = faith:slavic_pagan
	}
	title:c_pozega = {
		set_county_culture = culture:slavonian
	}
	title:c_zagreb = {
		set_county_culture = culture:slavonian
	}
	title:c_vodica = {
		set_county_culture = culture:slavonian
	}
	title:c_vrbas = {
		set_county_culture = culture:slavonian
	}
	
	#Braniches
	title:c_branicevo = {
		set_county_culture = culture:branichian
		set_county_faith = faith:slavic_pagan
	}
	title:c_beograd = {
		set_county_culture = culture:branichian
		set_county_faith = faith:slavic_pagan
	}
	
	#Paganian/ Neretljanian/ Neretanian
	title:c_pagania = {
		set_county_culture = culture:neretljanian
	}
	
	#Zachlumians
	title:c_zachlumia = {
		set_county_culture = culture:zachlumian
	}
	title:c_zelengora = {
		set_county_culture = culture:zachlumian
	}
	
	#Docleans/ Dukljans
	title:c_pomorje = {
		set_county_culture = culture:doclean
	}
	title:c_duklja = {
		set_county_culture = culture:doclean
	}
	
	#Travunians
	title:c_travunia = {
		set_county_culture = culture:travunian
	}
	
	#Avars
	title:c_hewes = {
		set_county_culture = culture:avar
	}
	
	#Carantanians/ Slovenes
	title:c_sopron = {
		set_county_culture = culture:carantanian
	}
	title:c_gyor = {
		set_county_culture = culture:carantanian
	}
	
	#Sloviens
	title:c_gemer = {
		set_county_faith = faith:slavic_pagan
	}	
	title:c_spis = {
		set_county_faith = faith:slavic_pagan
	}
	title:c_lipto = {
		set_county_faith = faith:slavic_pagan
	}
	
	#Croatians
	title:c_zavrsje = {
		set_county_culture = culture:croatian
	}
	title:c_donjikraji = {
		set_county_culture = culture:croatian
	}
	title:c_pset = {
		set_county_culture = culture:croatian
	}
	
	#Serbians
	title:c_rama = {
		set_county_culture = culture:serbian
	}
	title:c_vhrbosna = {
		set_county_culture = culture:serbian
	}
	
	#Bolghars in Wallachia
	title:c_braila = {
		set_county_culture = culture:bulgarian
	}
	title:c_buzau = {
		set_county_culture = culture:bulgarian
	}
	title:c_calarasi = {
		set_county_culture = culture:bulgarian
	}
	title:c_bucuresti = {
		set_county_culture = culture:bulgarian
	}
	title:c_giurgiu = {
		set_county_culture = culture:bulgarian
	}
	title:c_burgas = {
		set_county_culture = culture:bulgarian
	}
	title:c_beroe = {
		set_county_culture = culture:bulgarian
	}
	title:c_philippopolis = {
		set_county_culture = culture:bulgarian
	}
	
	#Heritage Fixes
	culture:carantanian = {
		set_culture_pillar = heritage_south_slavic
	}
	
	#Language Fixes
	culture:serbian = {
		set_culture_pillar = language_slavonic
	}
	culture:croatian = {
		set_culture_pillar = language_slavonic
	}
	culture:bosnian = {
		set_culture_pillar = language_slavonic
	}
	culture:carantanian = {
		set_culture_pillar = language_slavonic
	}
	
	# Belocroat 
	title:c_saris = {
		set_county_culture = culture:belocroat
	}
	title:c_abauj = {
		set_county_culture = culture:belocroat
		set_county_faith = faith:slavic_pagan
	}
	title:c_zemplen = {
		set_county_culture = culture:belocroat
	}
	title:c_ungvar = {
		set_county_culture = culture:belocroat
	}
	title:c_bereg = {
		set_county_culture = culture:belocroat
	}
	title:c_marmaros = {
		set_county_culture = culture:belocroat
		set_county_faith = faith:slavic_pagan
	}
	title:c_halych = {
		set_county_culture = culture:belocroat
	}
	title:c_spis = {
		set_county_culture = culture:belocroat
	}
	title:c_borsod = {
		set_county_culture = culture:belocroat
	}

	# Historical Character Culture Shifts
	character:146179 = {
		set_culture = culture:belocroat
	}
	character:146180 = {
		set_culture = culture:russian
	}
	character:146181 = {
		set_culture = culture:russian
	}
	character:146182 = {
		set_culture = culture:russian
	}
	character:146183 = {
		set_culture = culture:russian
	}
	character:146184 = {
		set_culture = culture:russian
	}
	character:168296 = {
		set_culture = culture:slavonian
	}
	character:168295 = {
		set_culture = culture:slavonian
	}
	character:168294 = {
		set_culture = culture:slavonian
	}
	character:168293 = {
		set_culture = culture:slavonian
	}
	character:168292 = {
		set_culture = culture:slavonian
	}
	
	# Character and government change effect
	character:187012 = {
		change_government = feudal_government
		every_realm_province = {
			limit = {
				has_holding_type = tribal_holding
				NOT = { is_in_list = feudal_conversion }
			}
			add_to_list = feudal_conversion

		}
		every_vassal_or_below = {
			every_realm_province = {
				limit = {
					has_holding_type = tribal_holding
					NOT = { is_in_list = feudal_conversion }
				}
				add_to_list = feudal_conversion

			}
		}
		every_in_list = {
			list = feudal_conversion
			set_variable = {
				name = tribal_to_feudal_building_level
				value = combined_building_level
				days = 1
			}
			set_holding_type = castle_holding
			while = {
				limit = {
					var:tribal_to_feudal_building_level > 1
				}
				generate_building = yes
				change_variable = {
					name = tribal_to_feudal_building_level
					subtract = 1
				}
			}
			remove_variable = tribal_to_feudal_building_level
			remove_from_list = feudal_conversion
		}
	}
	
	character:ce_balaton_001 = { # Filler Character to rebalance Pannonia
		get_title = title:c_vas
		get_title = title:c_kolon
		add_piety = 100
		add_prestige = 100
		save_scope_as = dudlebian_pleb
	}
	
	character:ce_balaton_002 = { # Filler Character to rebalance Pannonia
		get_title = title:c_sopron
		add_piety = 50
		add_prestige = 50
		save_scope_as = carantanian_pleb
	}
	
	character:ce_balaton_003 = { # Filler Character to rebalance Pannonia
		get_title = title:c_veszprem
		get_title = title:c_gyor
		get_title = title:c_szekesfehervar
		get_title = title:c_komarom
		get_title = title:c_esztergom
		add_piety = 50
		add_prestige = 50
		save_scope_as = blatnoslavic_pleb
	}
	
	#Fixing some dumb names ; WIP - will need to utilize namelists
	#title:d_somogy = {
	#	set_title_name = d_somogy_blatno
	#}
	#title:c_kolon = {
	#	set_title_name = c_kolon_kostel
	#}
	#title:c_somogy = {
	#	set_title_name = c_somogyvar_mosaburg
	#}
	#title:b_somogyvar = {
	#	set_title_name = c_somogyvar_mosaburg
	#}
	#title:c_veszprem = {
	#	set_title_name = c_besprim
	#}
	
	#Slavonia was a Frankish Vassal known as Savia; Slavonia as a term emerged after the Magyar invasion)
	title:d_slavonia = {
		set_title_name = d_slavonia_savia
	}
	
	#Slight Development adjustments
	#--Pannonian Romance Towns (Will disappear after the Hungarian Conquest)
	
	title:c_baranya = {
		change_development_level = 3 
	}
	title:c_kolon = {
		change_development_level = 4
	}
	title:c_somogy = {
		change_development_level = 3
	}
	
	#--Slavic Communities (Will disappear after the Hungarian Conquest)
	title:c_vas = {
		change_development_level = 2
	}
	title:c_veszprem = {
		change_development_level = 2
	}
	title:c_visegrad = {
		change_development_level = 2
	}
	title:c_komarom = {
		change_development_level = 2
	}
	title:c_sopron = {
		change_development_level = 2
	}
	title:c_gyor = {
		change_development_level = 2
	}
	title:c_tolna = {
		change_development_level = 1
	}
	title:c_szekesfehervar = {
		change_development_level = 1
	}

	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_ungvar.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_ungvar.holder = {
			make_belocroat_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_zemplen.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_zemplen.holder = {
			make_belocroat_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_bereg.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_bereg.holder = {
			make_belocroat_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_somogy.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_west_slavic }
			}
		}
		title:c_somogy.holder = {
			make_pannonian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_zagreb.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_zagreb.holder = {
			make_slavonian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_pagania.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_pagania.holder = {
			make_neretljanian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_zachlumia.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_zachlumia.holder = {
			make_zachlumian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_travunia.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_travunia.holder = {
			make_travunian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_duklja.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:c_duklja.holder = {
			make_doclean_culture_effect = yes
		}
	}
}

make_belocroat_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:belocroat
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:belocroat
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:belocroat
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_vassal = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:belocroat
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:belocroat
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:belocroat
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:belocroat
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:belocroat
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:belocroat
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_slavonian_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:slavonian
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:slavonian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:slavonian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:slavonian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:slavonian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:slavonian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_neretljanian_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:neretljanian
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:neretljanian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:neretljanian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_vassal = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:neretljanian
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:neretljanian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:neretljanian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:neretljanian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:neretljanian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:neretljanian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_zachlumian_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:zachlumian
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:zachlumian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:zachlumian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_vassal = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:zachlumian
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:zachlumian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:zachlumian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:zachlumian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:zachlumian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:zachlumian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_travunian_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:travunian
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:travunian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:travunian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_vassal = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:travunian
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:travunian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:travunian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:travunian
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:travunian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:travunian
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_doclean_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:doclean
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:doclean
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:doclean
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			OR = {
				any_vassal = {
					is_ai = yes
				}
				any_courtier = {
					is_ai = yes
				}			
			}
		}
		every_vassal = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:doclean
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:doclean
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:doclean
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:doclean
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:doclean
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:doclean
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}

make_pannonian_culture_effect = {
	#Convert your, and your whole family's, culture
	set_culture = culture:blatno_slavic
	if = {
		limit = {
			knows_language = language_czech_slovak
		}
		unlearn_language = language_czech_slovak
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			set_culture = culture:blatno_slavic
			if = {
				limit = {
					knows_language = language_czech_slovak
				}
				unlearn_language = language_czech_slovak
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			set_culture = culture:blatno_slavic
			if = {
				limit = {
					knows_language = language_czech_slovak
				}
				unlearn_language = language_czech_slovak
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			any_courtier = {
				is_ai = yes
			}			
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			set_culture = culture:blatno_slavic
			if = {
				limit = {
					knows_language = language_czech_slovak
				}
				unlearn_language = language_czech_slovak
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						set_culture = culture:blatno_slavic
						if = {
							limit = {
								knows_language = language_czech_slovak
							}
							unlearn_language = language_czech_slovak
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						set_culture = culture:blatno_slavic
						if = {
							limit = {
								knows_language = language_czech_slovak
							}
							unlearn_language = language_czech_slovak
						}
					}
				}
			}
		}
	}
}

ce_balkans_1066_setup_effect = {	

	culture:nitravan = { save_scope_as = nitravan }
	culture:slovien = { save_scope_as = slovien }

	# Culture Name Changes
	culture:nitravan = {
		set_culture_name = {
            noun = "slovak"
            collective_noun = "slovak_collective_noun"
            prefix = "slovak_prefix"
		}
	}
	culture:slovien = {
		set_culture_name = {
            noun = "moravian_noun"
            collective_noun = "moravian_c_noun"
            prefix = "moravian_prefix"
		}
	}
	culture:slavonian = {
		set_culture_name = {
            noun = "n_slavonian_noun"
            collective_noun = "n_slavonian_collective_noun"
            prefix = "n_slavonian_prefix"
		}
	}
	culture:carantanian = {
		set_culture_name = {
            noun = "slovene"
            collective_noun = "slovene_collective_noun"
            prefix = "slovene_prefix"
		}
	}

	# # Namelists Changes
	# culture:croatian = {
	# 	set_name_list = name_list_croatian
	# }	
	
	#Traditions
	culture:slovien = {
		remove_culture_tradition = tradition_equitable
	}
	culture:slovien = {
		add_culture_tradition = tradition_xenophilic
	}
	culture:slovien = {
		add_culture_tradition = tradition_agrarian
	}
	culture:slovien = {
		add_culture_tradition = tradition_stand_and_fight
	}
	culture:nitravan = {
		remove_culture_tradition = tradition_modest
	}
	culture:nitravan = {
		add_culture_tradition = tradition_festivities
	}
	culture:nitravan = {
		add_culture_tradition = tradition_loyal_soldiers
	}
	culture:carantanian = {
		add_culture_tradition = tradition_astute_diplomats
	}

	#Language Fixes
	culture:czech = {
		set_culture_pillar = language_czecho_slovak
	}
	culture:slovien = {
		set_culture_pillar = language_czecho_slovak
	}
	culture:nitravan = {
		set_culture_pillar = language_czecho_slovak
	}
	
	#Name List Changes
	# culture:serbian = {
	# 	set_name_list = name_list_serbian1
	# }

	# culture:mogyer = {
	# 	set_name_list = name_list_mogyer_ce
	# }

	# culture:hungarian = {
	# 	set_name_list = name_list_hungarian_ce
	# }

	# Tradition Edits
	culture:vlach = {
		remove_culture_tradition = tradition_xenophilic
		remove_culture_tradition = tradition_staunch_traditionalists
		remove_culture_tradition = tradition_hussar
	}
	culture:vlach = {
		add_culture_tradition = tradition_fierce_independence
		add_culture_tradition = tradition_hill_dwellers
	}
	
	# County Culture Shifts
	
	#Nitravans
	title:c_poszony = {
		set_county_culture = culture:nitravan
	}
	title:c_nyitra = {
		set_county_culture = culture:nitravan
	}
	title:c_hont = {
		set_county_culture = culture:nitravan
	}
	title:c_zolyom = {
		set_county_culture = culture:nitravan
	}
	title:c_bars = {
		set_county_culture = culture:nitravan
	}
	title:c_trenscen = {
		set_county_culture = culture:nitravan
	}
	title:c_lipto = {
		set_county_culture = culture:nitravan
	}
	title:c_orava = {
		set_county_culture = culture:nitravan
	}
	title:c_gemer = {
		set_county_culture = culture:nitravan
	}
	title:c_borsod = {
		set_county_culture = culture:nitravan
	}
	title:c_abauj = {
		set_county_culture = culture:nitravan
	}
	title:c_spis = {
		set_county_culture = culture:nitravan
	}
	
	#Moravians
	title:c_znojmo = {
		set_county_culture = culture:slovien
	}
	title:c_prerov = {
		set_county_culture = culture:slovien
	}
	title:c_olomouc = {
		set_county_culture = culture:slovien
	}
	title:c_brno = {
		set_county_culture = culture:slovien
	}
	title:c_jihlava = {
		set_county_culture = culture:slovien
	}
	
	#Croatian
	title:c_vodica = {
		set_county_culture = culture:croatian
	}
	title:c_pset = {
		set_county_culture = culture:croatian
	}
	title:c_vrbas = {
		set_county_culture = culture:croatian
	}
	title:c_zavrsje = {
		set_county_culture = culture:croatian
	}
	title:c_donjikraji = {
		set_county_culture = culture:croatian
	}
	title:c_pagania = {
		set_county_culture = culture:croatian
	}
	
	#Serbian
	title:c_vhrbosna = {
		set_county_culture = culture:serbian
	}
	title:c_soli = {
		set_county_culture = culture:serbian
	}
	title:c_rama = {
		set_county_culture = culture:serbian
	}
	title:c_usora = {
		set_county_culture = culture:serbian
	}
	title:c_branicevo = {
		set_county_culture = culture:serbian
	}
	
	#Vlach
	title:c_hunyad = {
		set_county_culture = culture:vlach
	}		
	title:c_feher = {
		set_county_culture = culture:vlach
	}		
	title:c_fogaras = {
		set_county_culture = culture:vlach
	}
	title:c_barcasag = {
		set_county_culture = culture:vlach
	}
	title:c_avlonas = {
		set_county_culture = culture:vlach
	}
	title:c_aetolia = {
		set_county_culture = culture:vlach
	}
	title:c_thessaliotis = {
		set_county_culture = culture:vlach
	}
	title:c_thessalia = {
		set_county_culture = culture:vlach
	}
	title:c_neopatras = {
		set_county_culture = culture:vlach
	}
	title:c_rhodopes = {
		set_county_culture = culture:vlach
	}
	title:c_suceava = {
		set_county_culture = culture:vlach
	}
	title:c_dorohoi = {
		set_county_culture = culture:vlach
	}
	title:c_iasi = {
		set_county_culture = culture:vlach
	}
	title:c_krasso = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	
	# #Magyar
	# title:c_temes = {
	# 	set_county_culture = culture:mogyer
	# }
	
	#Bulgars
	title:c_philippopolis = {
		set_county_culture = culture:bulgarian
	}
	#Bulgars
	title:c_vidin = {
		set_county_culture = culture:bulgarian
	}
	
	#Pechenegs
	title:c_cetatea_alba = {
		set_county_culture = culture:pecheneg
	}
	title:c_chilia = {
		set_county_culture = culture:pecheneg
	}
	title:c_lapusna = {
		set_county_culture = culture:pecheneg
	}
	title:c_orhei = {
		set_county_culture = culture:pecheneg
	}
	title:c_soroca = {
		set_county_culture = culture:pecheneg
	}
	title:c_tigheci = {
		set_county_culture = culture:pecheneg
	}

	#Language Fixes
	culture:serbian = {
		set_culture_pillar = language_slavonic
	}
	culture:croatian = {
		set_culture_pillar = language_slavonic
	}
	culture:bosnian = {
		set_culture_pillar = language_slavonic
	}
	culture:carantanian = {
		set_culture_pillar = language_slavonic
	}

	# Scopes
	culture:croatian = { save_scope_as = croatian }
	culture:russian = { save_scope_as = russian }

	# Innovations
	culture:belocroat = {
		get_all_innovations_from = scope:russian
	}
	culture:nitravan = {
		get_all_innovations_from = scope:slovien
	}

	#Slavonians
	title:c_zagorje = {
		set_county_culture = culture:slavonian
	}
	title:c_vukovar = {
		set_county_culture = culture:slavonian
	}
	title:c_pozega = {
		set_county_culture = culture:slavonian
	}
	title:c_zagreb = {
		set_county_culture = culture:slavonian
	}
	title:c_vrbas = {
		set_county_culture = culture:slavonian
	}
	title:c_szerem = {
		set_county_culture = culture:slavonian
	}
	title:c_keve = {
		set_county_culture = culture:mogyer
	}
		
	#Heritage Fixes
	culture:carantanian = {
		set_culture_pillar = heritage_south_slavic
	}
	
	# Belocroat 
	title:c_saris = {
		set_county_culture = culture:belocroat
	}	
	title:c_zemplen = {
		set_county_culture = culture:belocroat
	}
	title:c_ungvar = {
		set_county_culture = culture:belocroat
	}
	title:c_bereg = {
		set_county_culture = culture:belocroat
	}
	title:c_marmaros = {
		set_county_culture = culture:belocroat
	}

	# Historical Character Culture Shifts
	character:146179 = {
		set_culture = culture:belocroat
	}
	character:146180 = {
		set_culture = culture:russian
	}
	character:146181 = {
		set_culture = culture:russian
	}
	character:146182 = {
		set_culture = culture:russian
	}
	character:146183 = {
		set_culture = culture:russian
	}
	character:146184 = {
		set_culture = culture:russian
	}
	character:168296 = {
		set_culture = culture:slavonian
	}
	character:168295 = {
		set_culture = culture:slavonian
	}
	character:168294 = {
		set_culture = culture:slavonian
	}
	character:168293 = {
		set_culture = culture:slavonian
	}
	character:168292 = {
		set_culture = culture:slavonian
	}

	# Character and Family Culture Change Effect 			
	#if = {
	#	limit = {
	#		title:c_zagreb.holder = {
	#			highest_held_title_tier = tier_duchy
	#			culture = { has_cultural_pillar = heritage_south_slavic }
	#		}
	#	}
	#	title:c_zagreb.holder = {
	#		make_slavonian_culture_effect = yes
	#	}
	#}	
	if = {
		limit = {
			title:k_croatia.holder = {
				highest_held_title_tier = tier_kingdom
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
		title:k_croatia.holder = {
			learn_slavonic_language_effect = yes
		}
	}
	# if = {
	# 	limit = {
	# 		title:c_pagania.holder = {
	# 			highest_held_title_tier = tier_county
	# 			culture = { has_cultural_pillar = heritage_south_slavic }
	# 		}
	# 	}
	# 	title:c_pagania.holder = {
	# 		make_neretljanian_culture_effect = yes
	# 	}
	# }	
	# if = {
	# 	limit = {
	# 		title:c_duklja.holder = {
	# 			highest_held_title_tier = tier_county
	# 			culture = { has_cultural_pillar = heritage_south_slavic }
	# 		}
	# 	}
	# 	title:c_duklja.holder = {
	# 		make_doclean_culture_effect = yes
	# 	}
	# }
}

ce_balkans_1178_setup_effect = {	

	culture:nitravan = { save_scope_as = nitravan }
	culture:slovien = { save_scope_as = slovien }

	# Culture Name Changes
	culture:nitravan = {
		set_culture_name = {
            noun = "slovak"
            collective_noun = "slovak_collective_noun"
            prefix = "slovak_prefix"
		}
	}
	culture:slovien = {
		set_culture_name = {
            noun = "moravian_noun"
            collective_noun = "moravian_c_noun"
            prefix = "moravian_prefix"
		}
	}
	culture:slavonian = {
		set_culture_name = {
            noun = "n_slavonian_noun"
            collective_noun = "n_slavonian_collective_noun"
            prefix = "n_slavonian_prefix"
		}
	}
	culture:carantanian = {
		set_culture_name = {
            noun = "slovene"
            collective_noun = "slovene_collective_noun"
            prefix = "slovene_prefix"
		}
	}
	
	#Traditions
	culture:slovien = {
		remove_culture_tradition = tradition_equitable
	}
	culture:slovien = {
		add_culture_tradition = tradition_xenophilic
	}
	culture:slovien = {
		add_culture_tradition = tradition_agrarian
	}
	culture:slovien = {
		add_culture_tradition = tradition_stand_and_fight
	}
	culture:nitravan = {
		remove_culture_tradition = tradition_modest
	}
	culture:nitravan = {
		add_culture_tradition = tradition_festivities
	}
	culture:nitravan = {
		add_culture_tradition = tradition_loyal_soldiers
	}
	culture:carantanian = {
		add_culture_tradition = tradition_astute_diplomats
	}

	#Language Fixes
	culture:czech = {
		set_culture_pillar = language_czecho_slovak
	}
	culture:slovien = {
		set_culture_pillar = language_czecho_slovak
	}
	culture:nitravan = {
		set_culture_pillar = language_czecho_slovak
	}
	culture:serbian = {
		set_culture_pillar = language_slavonic
	}
	culture:croatian = {
		set_culture_pillar = language_slavonic
	}
	culture:bosnian = {
		set_culture_pillar = language_slavonic
	}
	culture:carantanian = {
		set_culture_pillar = language_slavonic
	}
	
	#Nitravans
	title:c_poszony = {
		set_county_culture = culture:nitravan
	}
	title:c_nyitra = {
		set_county_culture = culture:nitravan
	}
	title:c_zolyom = {
		set_county_culture = culture:nitravan
	}
	title:c_bars = {
		set_county_culture = culture:nitravan
	}
	title:c_trenscen = {
		set_county_culture = culture:nitravan
	}
	title:c_lipto = {
		set_county_culture = culture:nitravan
	}
	title:c_orava = {
		set_county_culture = culture:nitravan
	}
	title:c_gemer = {
		set_county_culture = culture:nitravan
	}
	title:c_hont = {
		set_county_culture = culture:nitravan
	}
	title:c_abauj = {
		set_county_culture = culture:nitravan
	}
	title:c_spis = {
		set_county_culture = culture:nitravan
	}
	
	#Moravians
	title:c_znojmo = {
		set_county_culture = culture:slovien
	}
	title:c_prerov = {
		set_county_culture = culture:slovien
	}
	title:c_olomouc = {
		set_county_culture = culture:slovien
	}
	title:c_brno = {
		set_county_culture = culture:slovien
	}
	title:c_jihlava = {
		set_county_culture = culture:slovien
	}
	
	# Belocroat 
	title:c_saris = {
		set_county_culture = culture:belocroat
	}	
	title:c_zemplen = {
		set_county_culture = culture:belocroat
	}
	title:c_ungvar = {
		set_county_culture = culture:belocroat
	}
	title:c_bereg = {
		set_county_culture = culture:belocroat
	}
	title:c_marmaros = {
		set_county_culture = culture:belocroat
	}
	
	#Slavonians
	title:c_zagorje = {
		set_county_culture = culture:slavonian
	}
	title:c_vukovar = {
		set_county_culture = culture:slavonian
	}
	title:c_pozega = {
		set_county_culture = culture:slavonian
	}
	title:c_zagreb = {
		set_county_culture = culture:slavonian
	}
	title:c_vrbas = {
		set_county_culture = culture:slavonian
	}
	
	#Croats
	title:c_pset = {
		set_county_culture = culture:croatian
	}
	title:c_cetina = {
		set_county_culture = culture:croatian
	}
	title:c_pagania = {
		set_county_culture = culture:croatian
	}
	title:c_zavrsje = {
		set_county_culture = culture:croatian
	}
	title:c_vodica = {
		set_county_culture = culture:croatian
	}
	
	#Serbs
	title:c_branicevo = {
		set_county_culture = culture:serbian
	}
	
	#Wallachians
	title:c_hunyad = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}		
	title:c_feher = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}		
	title:c_fogaras = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_barcasag = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_torda = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_krasso = {
		set_county_culture = culture:vlach
		set_county_faith = faith:orthodox
	}
	title:c_thessaliotis = {
		set_county_culture = culture:vlach
	}
	title:c_avlonas = {
		set_county_culture = culture:vlach
	}
	
	#Bulgarians
	title:c_zherkovo = {
		set_county_culture = culture:bulgarian
	}
	title:c_philippopolis = {
		set_county_culture = culture:bulgarian
	}
}

learn_slavonic_language_effect = {
	#Convert your, and your whole family's, language.
	set_court_language = language_slavonic
	if = {
		limit = {
			knows_language = language_south_slavic
		}
		unlearn_language = language_south_slavic
	}
	if = {
		limit = {
			is_married = yes
			any_spouse = { is_landed = no }
		}
		every_spouse = {
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}
	if = {
		limit = {
			any_close_family_member = {
				is_landed = no
			}
		}
		every_close_family_member = {
			custom = all_family_members
			limit = {
				is_landed = no
			}
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
		}
	}

	#Convert appropriate vassals, and their family
	if = {
		limit = {
			any_courtier = {
				is_ai = yes
			}			
		}
		every_courtier = {
			limit = {
				is_ai = yes
			}
			learn_language = language_slavonic
			if = {
				limit = {
					knows_language = language_south_slavic
				}
				unlearn_language = language_south_slavic
			}
			hidden_effect = {
				if = {
					limit = { any_spouse = { is_landed = no } }
					every_spouse = {
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
				if = {
					limit = {
						any_close_family_member = {
							is_landed = no
						}
					}
					every_close_family_member = {
						limit = {
							is_landed = no
						}
						if = {
							limit = {
								knows_language = language_south_slavic
							}
							unlearn_language = language_south_slavic
						}
					}
				}
			}
		}
	}
}