﻿# Various music triggers

should_use_asian_music_trigger = {
	OR = {
		AND = {
			culture = {
				has_building_gfx = steppe_building_gfx
			}
			OR = {
				culture = { has_cultural_pillar = heritage_mongolic }
				culture = { any_parent_culture_or_above = { has_cultural_pillar = heritage_mongolic } }
				culture = { has_cultural_pillar = heritage_tungusic }
				culture = { any_parent_culture_or_above = { has_cultural_pillar = heritage_tungusic } }
			}
			capital_province ?= {
				OR = {
					geographical_region = world_asia_north_east
					geographical_region = world_steppe_east
				}
			}
		}
		culture = {
			OR = {
				has_building_gfx = chinese_building_gfx
				has_building_gfx = indian_building_gfx
				has_building_gfx = southeast_asian_building_gfx
				has_building_gfx = japanese_building_gfx
			}
		}
		religion = { is_in_family = rf_sinitic }
		religion = religion:buddhism_religion
		religion = religion:hinduism_religion
		religion = religion:shintoism_religion
		any_character_situation = { situation_type = dynastic_cycle }
	}
}

should_use_chinese_music_trigger = {
	OR = {
		culture = { has_cultural_pillar = heritage_chinese }
		culture = { any_parent_culture_or_above = { has_cultural_pillar = heritage_chinese } }
		any_character_situation = { situation_type = dynastic_cycle }
		religion = { is_in_family = rf_sinitic }
	}
}

should_use_byzantine_music_trigger = {
	OR = {
		culture = { has_cultural_pillar = heritage_byzantine }
		culture = { any_parent_culture_or_above = { has_cultural_pillar = heritage_byzantine } }
		top_liege = { has_title = title:e_byzantium }
		top_liege = { has_title = title:h_roman_empire }
		religion = religion:christianity_religion
	}
}

should_use_nomadic_music_trigger = {
	OR = {
		culture = {
			has_cultural_pillar = heritage_mongolic
		}
		culture = {
			has_cultural_pillar = heritage_turkic
		}
		faith.religion = faith:tengri_pagan.religion
		AND = {
			exists = root.capital_county
			government_has_flag = government_is_nomadic
			situation:the_great_steppe = {
				any_situation_sub_region = {
					situation_sub_region_has_county = root.capital_county
				}
			}
		}
	}
}

should_use_sami_music_trigger = {
	OR = {
		culture = {
			OR = {
				has_cultural_pillar = heritage_ugro_permian
				has_cultural_pillar = heritage_balto_finnic
				has_cultural_pillar = heritage_nivkh
			}
		}
		culture = {
			OR = {
				any_parent_culture_or_above = { has_cultural_pillar = heritage_ugro_permian }
				any_parent_culture_or_above = { has_cultural_pillar = heritage_balto_finnic }
				any_parent_culture_or_above = { has_cultural_pillar = heritage_nivkh }
			}
		}
		AND = {
			exists = capital_province
			capital_province = { geographical_region = cp4_music_area }
		}
	}
}

should_use_norse_music_trigger = {
	OR = {
		culture = { has_cultural_pillar = heritage_north_germanic }
		religion = religion:germanic_religion
	}
}

should_use_iberian_music_trigger = {
	OR = {
		culture = {
			has_cultural_pillar = heritage_iberian
		}
		culture = {
			any_parent_culture_or_above = { has_cultural_pillar = heritage_iberian }
		}
		AND = {
			exists = capital_province
			capital_province = { geographical_region = world_europe_west_iberia }
		}
	}
}

should_use_iranian_music_trigger = {
	OR = {
		culture = {
			has_cultural_pillar = heritage_iranian
		}
		culture = {
			any_parent_culture_or_above = { has_cultural_pillar = heritage_iranian }
		}
		AND = {
			religion = religion:islam_religion
			NAND = {
				government_has_flag = government_is_nomadic
				situation:the_great_steppe ?= {
					any_situation_sub_region = {
						situation_sub_region_has_county = root.capital_county
					}
				}
			}
		}
		religion = religion:zoroastrianism_religion
	}
}

should_use_specifically_persian_music_trigger = {
	OR = {
		culture = {
			has_cultural_pillar = heritage_iranian
		}
		culture = {
			any_parent_culture_or_above = { has_cultural_pillar = heritage_iranian }
		}
		AND = {
			exists = capital_province
			capital_province = { geographical_region = world_persian_empire }
		}
	}
}