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

##############################################
#
# BALTIC CULTURES - FIXES
#
##############################################
ce_baltic_867_setup_effect = {	

	# Scopes
	culture:latgalian = { save_scope_as = latgalian }

	# Innovations
	culture:goliad = {
		get_all_innovations_from = scope:latgalian
	}
	culture:sudovian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:curonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:zemgalian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:selonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:galindian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:livonian = {
		get_all_innovations_from = scope:latgalian
	}
	
	#Language Fix
	culture:prussian = {
		set_culture_pillar = language_pruthenic_baltic
	}

	# County Culture Shifts
	title:c_vidzeme = {
		set_county_culture = culture:livonian
	}
	title:c_talava = {
		set_county_culture = culture:livonian
	}
	title:c_vanemane = {
		set_county_culture = culture:livonian
	}				
	title:c_grobin = {
		set_county_culture = culture:curonian
	}		
	title:c_palanga = {
		set_county_culture = culture:curonian
	}
	title:c_memel = {
		set_county_culture = culture:curonian
	}
	title:c_allenstein = {
		set_county_culture = culture:galindian
	}
	title:c_osterode = {
		set_county_culture = culture:galindian
	}
	title:c_mozhaysk = {
		set_county_culture = culture:goliad
	}
	title:c_mozhaysk = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_yatvyagi = {
		set_county_culture = culture:sudovian
	}
	title:c_zemigalians = {
		set_county_culture = culture:zemgalian
	}
	title:c_selpils = {
		set_county_culture = culture:selonian
	}
	title:c_kokenois = {
		set_county_culture = culture:latgalian
	}
	title:c_kokenois = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_angerburg = {
		set_county_culture = culture:sudovian
	}
	title:c_lomzynska = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_faith = faith:baltic_pagan
	}

	#Ingrians
	title:c_vodi = {
		set_county_culture = culture:ingrian
	}
	
	#Ingrian
	character:6830 = {
		set_culture = culture:ingrian
	}
	character:170338 = {
		set_culture = culture:ingrian
	}

	# Culture Name Changes
	culture:prussian = {
		set_culture_name = {
            noun = "pruthenian"
            collective_noun = "pruthenian_collective_noun"
            prefix = "pruthenian_prefix"
		}
	}

	#History Changes
	character:167730 = {
		set_culture = culture:curonian
	}
	character:6892 = {
		set_culture = culture:curonian
	}
	character:194112 = {
		set_culture = culture:curonian
	}
	character:194111 = {
		set_culture = culture:curonian
	}
	character:194110 = {
		set_culture = culture:curonian
	}
	character:220998 = {
		set_culture = culture:curonian
	}
	character:194105 = {
		set_culture = culture:curonian
	}
	character:194106 = {
		set_culture = culture:curonian
	}
	character:194107 = {
		set_culture = culture:curonian
	}
	character:167731 = {
		set_culture = culture:zemgalian
	}
	character:167737 = {
		set_culture = culture:livonian
	}
	character:194109 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82275 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82277 = {
		set_culture = culture:sudovian
	}
	character:167744 = {
		set_culture = culture:galindian
	}
	character:167745 = {
		set_culture = culture:galindian
	}
	character:302224 = {
		set_culture = culture:goliad
	}

	if = {
		limit = {
			title:c_vanemane.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_baltic }
			}
		}
		title:c_vanemane.holder = {
			make_curonian_culture_effect = yes
		}
    }

	# # Character and Family Culture Change Effect 
	# if = {
	# 	limit = {
	# 		title:c_yatvyagi.holder = {
	# 			highest_held_title_tier = tier_duchy
	# 			culture = { has_cultural_pillar = heritage_north_germanic }
	# 		}
	# 	}
	# 	title:c_yatvyagi.holder = {
	# 		make_sudovian_culture_effect = yes
	# 	}
	# }
	# if = {
	# 	limit = {
	# 		title:c_vanemane.holder = {
	# 			highest_held_title_tier <= tier_duchy
	# 			culture = { has_cultural_pillar = heritage_north_germanic }
	# 		}
	# 	}
	# 	title:c_vanemane.holder = {
	# 		make_livonian_culture_effect = yes
	# 	}
	# }
}

ce_baltic_1066_setup_effect = {	

	# Scopes
	culture:latgalian = { save_scope_as = latgalian }

	# Innovations
	culture:goliad = {
		get_all_innovations_from = scope:latgalian
	}
	culture:sudovian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:curonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:zemgalian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:selonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:galindian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:livonian = {
		get_all_innovations_from = scope:latgalian
	}
	
	#Language Fix
	culture:prussian = {
		set_culture_pillar = language_pruthenic_baltic
	}

	# County Culture Shifts
	title:c_vidzeme = {
		set_county_culture = culture:livonian
	}
	title:c_vanemane = {
		set_county_culture = culture:livonian
	}				
	title:c_grobin = {
		set_county_culture = culture:curonian
	}		
	title:c_palanga = {
		set_county_culture = culture:curonian
	}
	title:c_memel = {
		set_county_culture = culture:curonian
	}
	title:c_talava = {
		set_county_culture = culture:latgalian
	}
	title:c_talava = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_allenstein = {
		set_county_culture = culture:galindian
	}
	title:c_osterode = {
		set_county_culture = culture:galindian
	}
	title:c_mozhaysk = {
		set_county_culture = culture:goliad
	}
	title:c_mozhaysk = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_yatvyagi = {
		set_county_culture = culture:sudovian
	}
	title:c_zemigalians = {
		set_county_culture = culture:zemgalian
	}
	# title:c_selpils = {
	# 	set_county_culture = culture:selonian
	# }
	title:c_kokenois = {
		set_county_culture = culture:latgalian
	}
	title:c_kokenois = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_angerburg = {
		set_county_culture = culture:sudovian
	}
	title:c_lomzynska = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_faith = faith:baltic_pagan
	}
	
	#Ingrians
	title:c_vodi = {
		set_county_culture = culture:ingrian
	}

	# Culture Name Changes
	culture:prussian = {
		set_culture_name = {
            noun = "pruthenian"
            collective_noun = "pruthenian_collective_noun"
            prefix = "pruthenian_prefix"
		}
	}

	#History Changes
	character:167730 = {
		set_culture = culture:curonian
	}
	character:6892 = {
		set_culture = culture:curonian
	}
	character:194112 = {
		set_culture = culture:curonian
	}
	character:194111 = {
		set_culture = culture:curonian
	}
	character:194110 = {
		set_culture = culture:curonian
	}
	character:167731 = {
		set_culture = culture:zemgalian
	}
	character:167737 = {
		set_culture = culture:livonian
	}
	character:194109 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82275 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82277 = {
		set_culture = culture:sudovian
	}
	character:82280 = {
		set_culture = culture:sudovian
	}
	character:82279 = {
		set_culture = culture:sudovian
	}
	character:82278 = {
		set_culture = culture:sudovian
	}
	character:167744 = {
		set_culture = culture:galindian
	}
	character:167745 = {
		set_culture = culture:galindian
	}
	character:220998 = {
		set_culture = culture:curonian
	}
	character:194105 = {
		set_culture = culture:curonian
	}
	character:194106 = {
		set_culture = culture:curonian
	}
	character:194107 = {
		set_culture = culture:curonian
	}
	character:170349 = {
		set_culture = culture:livonian
	}
	character:302224 = {
		set_culture = culture:goliad
	}

	#Ingrian
	character:6830 = {
		set_culture = culture:ingrian
	}
	character:170338 = {
		set_culture = culture:ingrian
	}
	character:28007 = {
		set_culture = culture:ingrian
	}

	# Character and Family Culture Change Effect 
	if = {
	 	limit = {
	 		title:c_vanemane.holder = {
	 			highest_held_title_tier = tier_duchy
	 			culture = { has_cultural_pillar = heritage_baltic }
	 		}
	 	}
	 	title:c_vanemane.holder = {
	 		make_curonian_culture_effect = yes
	 	}
	}

	if = {
	 	limit = {
	 		title:c_yatvyagi.holder = {
	 			highest_held_title_tier = tier_county
	 			culture = { has_cultural_pillar = heritage_baltic }
	 		}
	 	}
	 	title:c_yatvyagi.holder = {
	 		make_sudovian_culture_effect = yes
		}
	}
	# if = {
	# 	limit = {
	# 		title:c_vanemane.holder = {
	# 			highest_held_title_tier <= tier_duchy
	# 			culture = { has_cultural_pillar = heritage_north_germanic }
	# 		}
	# 	}
	# 	title:c_vanemane.holder = {
	# 		make_livonian_culture_effect = yes
	# 	}
	# }
}

ce_baltic_1178_setup_effect = {	

	# Scopes
	culture:latgalian = { save_scope_as = latgalian }

	# Innovations
	culture:goliad = {
		get_all_innovations_from = scope:latgalian
	}
	culture:sudovian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:curonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:zemgalian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:selonian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:galindian = {
		get_all_innovations_from = scope:latgalian
	}
	culture:livonian = {
		get_all_innovations_from = scope:latgalian
	}
	
	#Language Fix
	culture:prussian = {
		set_culture_pillar = language_pruthenic_baltic
	}

	# County Culture Shifts
	title:c_vidzeme = {
		set_county_culture = culture:livonian
	}
	title:c_vanemane = {
		set_county_culture = culture:livonian
	}				
	title:c_grobin = {
		set_county_culture = culture:curonian
	}		
	title:c_palanga = {
		set_county_culture = culture:curonian
	}
	title:c_memel = {
		set_county_culture = culture:curonian
	}
	title:c_talava = {
		set_county_culture = culture:latgalian
	}
	title:c_talava = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_allenstein = {
		set_county_culture = culture:galindian
	}
	title:c_osterode = {
		set_county_culture = culture:galindian
	}
	title:c_mozhaysk = {
		set_county_culture = culture:goliad
	}
	title:c_mozhaysk = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_yatvyagi = {
		set_county_culture = culture:sudovian
	}
	title:c_zemigalians = {
		set_county_culture = culture:zemgalian
	}
	# title:c_selpils = {
	# 	set_county_culture = culture:selonian
	# }
	title:c_kokenois = {
		set_county_culture = culture:latgalian
	}
	title:c_kokenois = {
		set_county_faith = faith:baltic_pagan
	}
	title:c_angerburg = {
		set_county_culture = culture:sudovian
	}
	title:c_lomzynska = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_culture = culture:sudovian
	}
	title:c_volkovysk = {
		set_county_faith = faith:baltic_pagan
	}
	
	#Ingrians
	title:c_vodi = {
		set_county_culture = culture:ingrian
	}

	# Culture Name Changes
	culture:prussian = {
		set_culture_name = {
            noun = "pruthenian"
            collective_noun = "pruthenian_collective_noun"
            prefix = "pruthenian_prefix"
		}
	}

	#History Changes
	character:167730 = {
		set_culture = culture:curonian
	}
	character:6892 = {
		set_culture = culture:curonian
	}
	character:194112 = {
		set_culture = culture:curonian
	}
	character:194111 = {
		set_culture = culture:curonian
	}
	character:194110 = {
		set_culture = culture:curonian
	}
	character:167731 = {
		set_culture = culture:zemgalian
	}
	character:167737 = {
		set_culture = culture:livonian
	}
	character:194109 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82275 = {
		set_culture = culture:sudovian
	}
	character:82276 = {
		set_culture = culture:sudovian
	}
	character:82277 = {
		set_culture = culture:sudovian
	}
	character:82280 = {
		set_culture = culture:sudovian
	}
	character:82279 = {
		set_culture = culture:sudovian
	}
	character:82278 = {
		set_culture = culture:sudovian
	}
	character:167744 = {
		set_culture = culture:galindian
	}
	character:167745 = {
		set_culture = culture:galindian
	}
	character:220998 = {
		set_culture = culture:curonian
	}
	character:194105 = {
		set_culture = culture:curonian
	}
	character:194106 = {
		set_culture = culture:curonian
	}
	character:194107 = {
		set_culture = culture:curonian
	}
	character:170349 = {
		set_culture = culture:livonian
	}
	character:302224 = {
		set_culture = culture:goliad
	}
	character:82286 = {
		set_culture = culture:sudovian
	}
	character:82283 = {
		set_culture = culture:sudovian
	}
	character:143132 = {
		set_culture = culture:curonian
	}
	character:28075 = {
		set_culture = culture:curonian
	}
	character:143150 = {
		set_culture = culture:livonian
	}
	character:28023 = {
		set_culture = culture:livonian
	}
	character:143151 = {
		set_culture = culture:livonian
		every_courtier_or_guest = {
			set_culture = culture:livonian
		}
	}
	#Ingrian
	character:6830 = {
		set_culture = culture:ingrian
	}
	character:170338 = {
		set_culture = culture:ingrian
	}
	character:28007 = {
		set_culture = culture:ingrian
	}

	# Character and Family Culture Change Effect 
	if = {
	 	limit = {
	 		title:c_vanemane.holder = {
	 			highest_held_title_tier = tier_duchy
	 			culture = { has_cultural_pillar = heritage_baltic }
	 		}
	 	}
	 	title:c_vanemane.holder = {
	 		make_curonian_culture_effect = yes
	 	}
	}

	if = {
	 	limit = {
	 		title:c_yatvyagi.holder = {
	 			highest_held_title_tier = tier_county
	 			culture = { has_cultural_pillar = heritage_baltic }
	 		}
	 	}
	 	title:c_yatvyagi.holder = {
	 		make_sudovian_culture_effect = yes
		}
	}
	# if = {
	# 	limit = {
	# 		title:c_vanemane.holder = {
	# 			highest_held_title_tier <= tier_duchy
	# 			culture = { has_cultural_pillar = heritage_north_germanic }
	# 		}
	# 	}
	# 	title:c_vanemane.holder = {
	# 		make_livonian_culture_effect = yes
	# 	}
	# }
}

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

 	#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:curonian
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:curonian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
 				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:curonian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
 				}
 			}
 		}
 		every_courtier_or_guest = {
 			limit = {
				is_ai = yes
 			}
 			set_culture = culture:curonian
 			if = {
 				limit = {
 					knows_language = language_baltic
 				}
 			}
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:curonian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:curonian
 						if = {
 							limit = {
 								knows_language = language_baltic
							}
						}
 					}
 				}
 			}
 		}
 	}
}

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

 	#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:goliad
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:goliad
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
 				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:goliad
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
 				}
 			}
 		}
 		every_courtier_or_guest = {
 			limit = {
				is_ai = yes
 			}
 			set_culture = culture:goliad
 			if = {
 				limit = {
 					knows_language = language_baltic
 				}
 			}
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:goliad
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:goliad
 						if = {
 							limit = {
 								knows_language = language_baltic
							}
						}
 					}
 				}
 			}
 		}
 	}
}

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

 	#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:sudovian
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:sudovian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
 				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:sudovian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
 				}
 			}
 		}
 		every_courtier_or_guest = {
 			limit = {
				is_ai = yes
 			}
 			set_culture = culture:sudovian
 			if = {
 				limit = {
 					knows_language = language_baltic
 				}
 			}
 			hidden_effect = {
 				if = {
 					limit = { any_spouse = { is_landed = no } }
 					every_spouse = {
 						set_culture = culture:sudovian
 						if = {
 							limit = {
 								knows_language = language_baltic
 							}
 						}
 					}
				}
				if = {
 					limit = {
 						any_close_family_member = {
 							is_landed = no
 						}
 					}
 					every_close_family_member = {
 						limit = {
 							is_landed = no
 						}
 						set_culture = culture:sudovian
 						if = {
 							limit = {
 								knows_language = language_baltic
							}
						}
 					}
 				}
 			}
 		}
 	}
}

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

# 	#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:livonian
# 			hidden_effect = {
# 				if = {
# 					limit = { any_spouse = { is_landed = no } }
# 					every_spouse = {
# 						set_culture = culture:livonian
# 						if = {
# 							limit = {
# 								knows_language = language_finnic
# 							}
# 						}
# 					}
# 				}
# 				if = {
# 					limit = {
# 						any_close_family_member = {
# 							is_landed = no
# 						}
# 					}
# 					every_close_family_member = {
# 						limit = {
# 							is_landed = no
# 						}
# 						set_culture = culture:livonian
# 						if = {
# 							limit = {
# 								knows_language = language_finnic
# 							}
# 						}
# 					}
# 				}
# 			}
# 		}
# 		every_courtier_or_guest = {
# 			limit = {
# 				is_ai = yes
# 			}
# 			set_culture = culture:livonian
# 			if = {
# 				limit = {
# 					knows_language = language_finnic
# 				}
# 			}
# 			hidden_effect = {
# 				if = {
# 					limit = { any_spouse = { is_landed = no } }
# 					every_spouse = {
# 						set_culture = culture:livonian
# 						if = {
# 							limit = {
# 								knows_language = language_finnic
# 							}
# 						}
# 					}
# 				}
# 				if = {
# 					limit = {
# 						any_close_family_member = {
# 							is_landed = no
# 						}
# 					}
# 					every_close_family_member = {
# 						limit = {
# 							is_landed = no
# 						}
# 						set_culture = culture:livonian
# 						if = {
# 							limit = {
# 								knows_language = language_finnic
# 							}
# 						}
# 					}
# 				}
# 			}
# 		}
# 	}
# }