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

##############################################
#
# BURMESE CHANGES
#
##############################################
ce_burman_867_setup_effect = {	
	# Scopes
	culture:burmese = { save_scope_as = burmese }

	# Innovations
	culture:pyu = {
		get_all_innovations_from = scope:burmese
	}
	culture:meitei = {
		get_all_innovations_from = scope:burmese
	}
	culture:rakhine = {
		get_all_innovations_from = scope:burmese
	}

	culture:mon = {
		set_culture_pillar = language_mon
	}

	#Traditional Rakhine in place by different pillars at this time.
	culture:rakhine = {
		set_culture_pillar = language_magadhan
	}
	culture:rakhine = {
		set_culture_pillar = heritage_indo_aryan
	}

	# County Culture Shifts
	title:c_minbu = {
		set_county_culture = culture:pyu
	}
	title:c_sriksetra = {
		set_county_culture = culture:pyu
	}	
	title:c_magwe = {
		set_county_culture = culture:pyu
	}
	title:c_toungoo = {
		set_county_culture = culture:pyu
	}
	title:c_yamethin = {
		set_county_culture = culture:pyu
	}
	title:c_kyaukse = {
		set_county_culture = culture:pyu
	}	
	title:c_ava = {
		set_county_culture = culture:pyu
	}
	title:c_sagaing = {
		set_county_culture = culture:pyu
	}
	title:c_madaya = {
		set_county_culture = culture:pyu
	}
	title:c_takon = {
		set_county_culture = culture:pyu
	}
	
	#Bengali Coast
	title:c_sandoway = {
		set_county_culture = culture:rakhine
	}
	title:c_vaisali = {
		set_county_culture = culture:rakhine
	}
	title:c_ramu = {
		set_county_culture = culture:rakhine
	}
	title:c_thabeik_taung = {
		set_county_culture = culture:rakhine
	}	
	
	#Meitei
	title:c_hanlan = {
		set_county_culture = culture:meitei 
	}
	title:c_kale = {
		set_county_culture = culture:meitei 
	}
	title:c_manipur = {
		set_county_culture = culture:meitei 
	}


	#Character Changes

	character:arakan001  = {
		set_culture = culture:rakhine
	}
	character:arakan002 = {
		set_culture = culture:rakhine
	}
	character:arakan003 = {
		set_culture = culture:rakhine
	}
	character:arakan004 = {
		set_culture = culture:rakhine
	}
	character:arakan005 = {
		set_culture = culture:rakhine
	}
	character:arakan006 = {
		set_culture = culture:rakhine
	}

	character:manipur001  = {
		set_culture = culture:meitei
	}
	character:manipur002 = {
		set_culture = culture:meitei
	}
	character:manipur003 = {
		set_culture = culture:meitei
	}
	character:manipur004 = {
		set_culture = culture:meitei
	}
	character:manipur005 = {
		set_culture = culture:meitei
	}
	character:manipur006 = {
		set_culture = culture:meitei
	}
	character:manipur007 = {
		set_culture = culture:meitei
	}
	character:manipur008 = {
		set_culture = culture:meitei
	}
	character:manipur009 = {
		set_culture = culture:meitei
	}
	character:manipur010 = {
		set_culture = culture:meitei
	}
	character:manipur011  = {
		set_culture = culture:meitei
	}
	character:manipur012 = {
		set_culture = culture:meitei
	}
	character:manipur013 = {
		set_culture = culture:meitei
	}
	character:manipur014 = {
		set_culture = culture:meitei
	}
	character:manipur015 = {
		set_culture = culture:meitei
	}
	character:manipur016 = {
		set_culture = culture:meitei
	}

	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_sriksetra.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_sriksetra.holder = {
			make_pyu_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_hanlan.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_hanlan.holder = {
			make_pyu_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_manipur.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_manipur.holder = {
			make_meitei_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_takon.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_takon.holder = {
			make_pyu_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_sandoway.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_sandoway.holder = {
			make_rakhine_culture_effect = yes
		}
	}
}	

ce_burman_1066_setup_effect = {	
	# Scopes
	culture:burmese = { save_scope_as = burmese }

	# Innovations
	culture:pyu = {
		get_all_innovations_from = scope:burmese
	}
	culture:meitei = {
		get_all_innovations_from = scope:burmese
	}
	culture:rakhine = {
		get_all_innovations_from = scope:burmese
	}

	culture:mon = {
		set_culture_pillar = language_mon
	}

	# County Culture Shifts
	title:c_minbu = {
		set_county_culture = culture:pyu
	}
	title:c_sriksetra = {
		set_county_culture = culture:pyu
	}	
	title:c_magwe = {
		set_county_culture = culture:pyu
	}
	title:c_takon = {
		set_county_culture = culture:pyu
	}
	
	#Bengali Coast
	title:c_sandoway = {
		set_county_culture = culture:rakhine
	}
	title:c_vaisali = {
		set_county_culture = culture:rakhine
	}
	title:c_ramu = {
		set_county_culture = culture:rakhine
	}
	title:c_thabeik_taung = {
		set_county_culture = culture:rakhine
	}	
	
	#Meitei
	title:c_hanlan = {
		set_county_culture = culture:meitei 
	}
	title:c_kale = {
		set_county_culture = culture:meitei 
	}
	title:c_manipur = {
		set_county_culture = culture:meitei 
	}

	#Character Changes
	character:arakan001  = {
		set_culture = culture:rakhine
	}
	character:arakan002 = {
		set_culture = culture:rakhine
	}
	character:arakan003 = {
		set_culture = culture:rakhine
	}
	character:arakan004 = {
		set_culture = culture:rakhine
	}
	character:arakan005 = {
		set_culture = culture:rakhine
	}
	character:arakan006 = {
		set_culture = culture:rakhine
	}
	character:arakan007 = {
		set_culture = culture:rakhine
	}
	character:arakan008 = {
		set_culture = culture:rakhine
	}
	character:arakan009 = {
		set_culture = culture:rakhine
	}
	character:arakan010 = {
		set_culture = culture:rakhine
	}
	character:arakan011  = {
		set_culture = culture:rakhine
	}
	character:arakan012 = {
		set_culture = culture:rakhine
	}
	character:arakan013 = {
		set_culture = culture:rakhine
	}
	character:arakan014 = {
		set_culture = culture:rakhine
	}
	character:arakan015 = {
		set_culture = culture:rakhine
	}
	character:arakan016 = {
		set_culture = culture:rakhine
	}
	character:arakan017 = {
		set_culture = culture:rakhine
	}
	character:arakan018 = {
		set_culture = culture:rakhine
	}
	character:arakan019 = {
		set_culture = culture:rakhine
	}
	character:arakan020 = {
		set_culture = culture:rakhine
	}
	character:arakan021 = {
		set_culture = culture:rakhine
	}
	character:arakan022 = {
		set_culture = culture:rakhine
	}
	character:arakan023 = {
		set_culture = culture:rakhine
	}
	character:arakan024 = {
		set_culture = culture:rakhine
	}
	character:arakan025 = {
		set_culture = culture:rakhine
	}
	character:arakan026 = {
		set_culture = culture:rakhine
	}


	character:manipur001  = {
		set_culture = culture:meitei
	}
	character:manipur002 = {
		set_culture = culture:meitei
	}
	character:manipur003 = {
		set_culture = culture:meitei
	}
	character:manipur004 = {
		set_culture = culture:meitei
	}
	character:manipur005 = {
		set_culture = culture:meitei
	}
	character:manipur006 = {
		set_culture = culture:meitei
	}
	character:manipur007 = {
		set_culture = culture:meitei
	}
	character:manipur008 = {
		set_culture = culture:meitei
	}
	character:manipur009 = {
		set_culture = culture:meitei
	}
	character:manipur010 = {
		set_culture = culture:meitei
	}
	character:manipur011  = {
		set_culture = culture:meitei
	}
	character:manipur012 = {
		set_culture = culture:meitei
	}
	character:manipur013 = {
		set_culture = culture:meitei
	}
	character:manipur014 = {
		set_culture = culture:meitei
	}
	character:manipur015 = {
		set_culture = culture:meitei
	}
	character:manipur016 = {
		set_culture = culture:meitei
	}
	character:manipur017 = {
		set_culture = culture:meitei
	}
	character:manipur018 = {
		set_culture = culture:meitei
	}
	character:manipur019 = {
		set_culture = culture:meitei
	}
	character:manipur020 = {
		set_culture = culture:meitei
	}
	character:manipur021 = {
		set_culture = culture:meitei
	}
	
	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_sandoway.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_sandoway.holder = {
			make_rakhine_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_manipur.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_manipur.holder = {
			make_meitei_culture_effect = yes
		}
	}
}	

ce_burman_1178_setup_effect = {	
	# Scopes
	culture:burmese = { save_scope_as = burmese }

	# Innovations
	culture:pyu = {
		get_all_innovations_from = scope:burmese
	}
	culture:meitei = {
		get_all_innovations_from = scope:burmese
	}
	culture:rakhine = {
		get_all_innovations_from = scope:burmese
	}

	culture:mon = {
		set_culture_pillar = language_mon
	}
	
	#Bengali Coast
	title:c_sandoway = {
		set_county_culture = culture:rakhine
	}
	title:c_vaisali = {
		set_county_culture = culture:rakhine
	}
	title:c_ramu = {
		set_county_culture = culture:rakhine
	}
	title:c_thabeik_taung = {
		set_county_culture = culture:rakhine
	}	
	
	#Meitei
	title:c_hanlan = {
		set_county_culture = culture:meitei 
	}
	title:c_kale = {
		set_county_culture = culture:meitei 
	}
	title:c_manipur = {
		set_county_culture = culture:meitei 
	}

	#Character Changes
	character:arakan001  = {
		set_culture = culture:rakhine
	}
	character:arakan002 = {
		set_culture = culture:rakhine
	}
	character:arakan003 = {
		set_culture = culture:rakhine
	}
	character:arakan004 = {
		set_culture = culture:rakhine
	}
	character:arakan005 = {
		set_culture = culture:rakhine
	}
	character:arakan006 = {
		set_culture = culture:rakhine
	}
	character:arakan007 = {
		set_culture = culture:rakhine
	}
	character:arakan008 = {
		set_culture = culture:rakhine
	}
	character:arakan009 = {
		set_culture = culture:rakhine
	}
	character:arakan010 = {
		set_culture = culture:rakhine
	}
	character:arakan011  = {
		set_culture = culture:rakhine
	}
	character:arakan012 = {
		set_culture = culture:rakhine
	}
	character:arakan013 = {
		set_culture = culture:rakhine
	}
	character:arakan014 = {
		set_culture = culture:rakhine
	}
	character:arakan015 = {
		set_culture = culture:rakhine
	}
	character:arakan016 = {
		set_culture = culture:rakhine
	}
	character:arakan017 = {
		set_culture = culture:rakhine
	}
	character:arakan018 = {
		set_culture = culture:rakhine
	}
	character:arakan019 = {
		set_culture = culture:rakhine
	}
	character:arakan020 = {
		set_culture = culture:rakhine
	}
	character:arakan021 = {
		set_culture = culture:rakhine
	}
	character:arakan022 = {
		set_culture = culture:rakhine
	}
	character:arakan023 = {
		set_culture = culture:rakhine
	}
	character:arakan024 = {
		set_culture = culture:rakhine
	}
	character:arakan025 = {
		set_culture = culture:rakhine
	}
	character:arakan026 = {
		set_culture = culture:rakhine
	}


	character:manipur001  = {
		set_culture = culture:meitei
	}
	character:manipur002 = {
		set_culture = culture:meitei
	}
	character:manipur003 = {
		set_culture = culture:meitei
	}
	character:manipur004 = {
		set_culture = culture:meitei
	}
	character:manipur005 = {
		set_culture = culture:meitei
	}
	character:manipur006 = {
		set_culture = culture:meitei
	}
	character:manipur007 = {
		set_culture = culture:meitei
	}
	character:manipur008 = {
		set_culture = culture:meitei
	}
	character:manipur009 = {
		set_culture = culture:meitei
	}
	character:manipur010 = {
		set_culture = culture:meitei
	}
	character:manipur011  = {
		set_culture = culture:meitei
	}
	character:manipur012 = {
		set_culture = culture:meitei
	}
	character:manipur013 = {
		set_culture = culture:meitei
	}
	character:manipur014 = {
		set_culture = culture:meitei
	}
	character:manipur015 = {
		set_culture = culture:meitei
	}
	character:manipur016 = {
		set_culture = culture:meitei
	}
	character:manipur017 = {
		set_culture = culture:meitei
	}
	character:manipur018 = {
		set_culture = culture:meitei
	}
	character:manipur019 = {
		set_culture = culture:meitei
	}
	character:manipur020 = {
		set_culture = culture:meitei
	}
	character:manipur021 = {
		set_culture = culture:meitei
	}
	
	# Character and Family Culture Change Effect 
	if = {
		limit = {
			title:c_sandoway.holder = {
				highest_held_title_tier = tier_duchy
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_sandoway.holder = {
			make_rakhine_culture_effect = yes
		}
	}
	if = {
		limit = {
			title:c_manipur.holder = {
				highest_held_title_tier = tier_county
				culture = { has_cultural_pillar = heritage_burman }
			}
		}
		title:c_manipur.holder = {
			make_meitei_culture_effect = yes
		}
	}
}	

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

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

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

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

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

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