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

##############################################
#
# ITALIAN CULTURES
#
##############################################
ce_venetian_867_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Historical Character Culture Shifts - Venetian
	character:184052 = {
		set_culture = culture:venetian_ce
	}
	character:184020 = {
		set_culture = culture:venetian_ce
	}
	character:184021 = {
		set_culture = culture:venetian_ce
	}
	character:184022 = {
		set_culture = culture:venetian_ce
	}
	character:184023 = {
		set_culture = culture:venetian_ce
	}
	character:184024 = {
		set_culture = culture:venetian_ce
	}
	character:184025 = {
		set_culture = culture:venetian_ce
	}

	# Innovations
	culture:venetian_ce = {
		get_all_innovations_from = scope:cisalpine
	}

	# Venetian County Culture Shifts
	title:c_venezia = {
		set_county_culture = culture:venetian_ce
	}		
	title:c_veneto = {
		set_county_culture = culture:venetian_ce
	}		
	title:c_casentino = {
		set_county_culture = culture:cisalpine
	}
	title:c_ravenna = {
		set_county_culture = culture:cisalpine
	}
	
	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_venezia.holder = {
				highest_held_title_tier = tier_kingdom
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_venezia.holder = {
			make_venetian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_veneto.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_veneto.holder = {
			make_venetian_culture_effect = yes
		}
	}	
}

ce_venetian_1066_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Historical Character Culture Shifts - Venetian
	character:184052 = {
		set_culture = culture:venetian_ce
	}

	# Innovations
	culture:venetian_ce = {
		get_all_innovations_from = scope:cisalpine
	}
	
	# Venetian County Culture Shifts
	title:c_venezia = {
		set_county_culture = culture:venetian_ce
	}
	title:c_veneto = {
		set_county_culture = culture:venetian_ce
	}
	title:c_casentino = {
		set_county_culture = culture:cisalpine
	}
	title:c_ravenna = {
		set_county_culture = culture:cisalpine
	}
	
	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_venezia.holder = {
				highest_held_title_tier = tier_kingdom
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_venezia.holder = {
			make_venetian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_veneto.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_veneto.holder = {
			make_venetian_culture_effect = yes
		}
	}	
}

ce_dalmatian_867_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Innovations
	culture:dalmatian_ce = {
		get_all_innovations_from = scope:italian
	}

	# Dalmatian County Culture Shifts
	title:c_cherso = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_zadar = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_cetina = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_ragusa = {
		set_county_culture = culture:dalmatian_ce
		set_county_faith = faith:orthodox
	}
	title:c_pula = {
		set_county_culture = culture:dalmatian_ce
	}					
}

ce_dalmatian_1066_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Innovations
	culture:dalmatian_ce = {
		get_all_innovations_from = scope:italian
	}

	# Dalmatian County Culture Shifts
	title:c_cherso = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_zadar = {
		set_county_culture = culture:croatian
	}
	title:c_cetina = {
		set_county_culture = culture:croatian
	}
	title:c_ragusa = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_pula = {
		set_county_culture = culture:dalmatian_ce
	}	
}

ce_dalmatian_1178_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Innovations
	culture:dalmatian_ce = {
		get_all_innovations_from = scope:italian
	}

	# Dalmatian County Culture Shifts
	title:c_cherso = {
		set_county_culture = culture:dalmatian_ce
	}
	title:c_ragusa = {
		set_county_culture = culture:dalmatian_ce
		set_county_faith = faith:catholic
	}
	title:c_pula = {
		set_county_culture = culture:dalmatian_ce
	}	
}

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

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

ce_italia_867_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Italian Sub-Culture County Shifts
	title:c_orvieto = {
		set_county_culture = culture:italian
	}
	title:c_spoleto = {
		set_county_culture = culture:italian
	}
	title:c_abruzzi = {
		set_county_culture = culture:italian
	}
	title:c_teramo = {
		set_county_culture = culture:italian
	}

	#Latins in Africa
	title:c_tunis = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:ashari
	}
	title:c_satfura = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:catholic
	}
	title:c_annaba = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:catholic
	}
	title:c_constantine = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:ashari
	}
	title:c_tanas = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:catholic
	}
	title:c_orania = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:catholic
	}
	title:c_tangiers = {
		set_county_culture = culture:african_roman
	}
	title:c_gharb = {
		set_county_culture = culture:african_roman
	}
	title:c_malta = {
		set_county_culture = culture:african_roman
	}	
}

ce_italia_1066_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Italian Sub-Culture County Shifts
	title:c_spoleto = {
		set_county_culture = culture:italian
	}
	title:c_teramo = {
		set_county_culture = culture:italian
	}
	title:c_abruzzi = {
		set_county_culture = culture:italian
	}
	title:c_bastia  = {
		set_county_culture = culture:italian
	}
	title:c_reggio_calabria = {
		set_county_culture = culture:greek
	}
	title:c_messina = {
		set_county_culture = culture:greek
	}
	title:c_camarda = {
		set_county_culture = culture:sicilian
	}
}

ce_afri_1066_effect_setup = {	
	#Latins in Africa and Tunis fix
	title:c_tunis = {
		set_county_culture = culture:maghrebi
	}
	title:c_satfura = {
		set_county_culture = culture:african_roman
		set_county_faith = faith:catholic
	}		
}

ce_italian_1178_effect_setup = {	
	# Scopes
	culture:italian = { save_scope_as = italian }
	culture:cisalpine = { save_scope_as = cisalpine }

	# Italian Sub-Culture County Shifts
	title:c_bastia  = {
		set_county_culture = culture:italian
	}
	title:c_vecchio  = {
		set_county_culture = culture:italian
	}
	title:c_ajaccio  = {
		set_county_culture = culture:italian
	}
	title:c_casentino = {
		set_county_culture = culture:cisalpine
	}
	title:c_ravenna = {
		set_county_culture = culture:cisalpine
	}
	
	#Maghrebis
	title:c_tunis = {
		set_county_culture = culture:maghrebi
	}
	title:c_satfura = {
		set_county_culture = culture:maghrebi
	}
	
	# Venetian County Culture Shifts
	title:c_venezia = {
		set_county_culture = culture:venetian_ce
	}
	title:c_veneto = {
		set_county_culture = culture:venetian_ce
	}
	
	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_venezia.holder = {
				highest_held_title_tier = tier_kingdom
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_venezia.holder = {
			make_venetian_culture_effect = yes
		}
	}	
	if = {
		limit = {
			title:c_veneto.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_latin }
			}
		}
		title:c_veneto.holder = {
			make_venetian_culture_effect = yes
		}
	}	
}