### IMPORTANT, WIDELY USED TRIGGERS ###
# YOU CAN NOT INTERACT WITH THEM
is_untouchable_trigger = {
	# Since Ulduar can't be opened outside, it was sad you couldn't conquer it
	always = no
	# trigger_if = {
		# limit = { top_liege = { primary_title = { title = d_ulduar } } }
		# custom_tooltip = { text = ulduar_is_opened_tooltip NOT = { has_global_flag = ulduar_opened_flag } }
	# }
	# trigger_else = {
		# always = no
	# }
}

# FORBIDS AI TO ATTACK THEM
is_forbidden_war_target_for_ai_root_trigger = {
	OR = {
		trigger_if = {	# Non-evil rulers don't attack dragons
			limit = { ROOT = { evil_public_religion_trigger = no } }
			religion_group = dragon_religion_group
		}
		trigger_if = {	# Dragons don't attack non-evil rulers
			limit = { ROOT = { religion_group = dragon_religion_group } }
			evil_public_religion_trigger = no
		}
		
		# Fallback
		always = no
	}
}
is_forbidden_kaldorei_target_for_ai_root_trigger = {
	OR = {
		trigger_if = {
			limit = {
				ROOT = {
					OR = {
						primary_title = { title = e_kaldorei }
						realm = { title = e_kaldorei }
					}
				}
			}
			empire = { NOT = { title = e_kaldorei } }
		}
		
		# Fallback
		always = no
	}
}
is_forbidden_alliance_target_for_ai_root_trigger = {
	OR = {
		trigger_if = {
			limit = {
				ROOT = {
					has_alliance_culture_trigger = yes
					has_alliance_religion_trigger = yes
				}
			}
			kingdom = {
				OR = {
					title = k_dalaran
					title = k_gnomeregan
				}
			}
		}
		
		# Fallback
		always = no
	}
}

# YOU CAN'T RULE PEACEFULLY IF IT'S NOT TRUE
can_rule_peacefully_trigger = {
	custom_tooltip = {
		text = can_rule_peacefully_trigger_tooltip
		hidden_tooltip = {
			trigger_if = {
				limit = {
					is_landed = yes
					is_theocracy = no
					holy_order = no
					mercenary = no
					NOT = { government = hive_government }
				}
				evil_government_trigger = no
			}
			trigger_else = {
				evil_public_religion_trigger = no
			}
		}
	}
}
evil_government_trigger = {
	OR = {
		government = legion_government
		government = scourge_government
		government = black_pact_government
	}
}
# CAN'T DECLARE WARS IF IT'S NOT TRUE
can_declare_wars_trigger = {
	# Must be uncommented if we add more conditions in is_untouchable_trigger
	# is_untouchable_trigger = yes
	trigger_if = {
		limit = { trait = creature_qiraji }
		custom_tooltip = {
			text = is_locked_qiraji_not_tooltip
			is_locked_qiraji_trigger = no
		}
	}
}
# YOU CAN'T BE WORGEN
is_susceptible_to_worgen_curse_character_trigger = {
	is_adult = yes
	OR = {
		AND = {
			controls_religion = no
			holy_order = no
			mercenary = no
		}
		religion = wolf_cult_religion
	}

	OR = {
		trait = creature_human
		trait = creature_night_elf
	}
	NOR = {
		trait = being_undead
		trait = being_demon
		trait = being_void
		trait = worgen
	}
}
is_susceptible_to_worgen_curse_province_trigger = {
	num_of_settlements = 1
	OR = {
		culture_group = human_group
		culture = night_elf
	}
	province_can_get_disease_trigger = yes
}
# CAN'T CHANGE RELIGION IF IT'S NOT TRUE
can_switch_religion_character_trigger = {
	holy_order = no
	controls_religion = no
	is_theocracy = no
	
	trigger_if = {
		limit = {
			has_invader_title_trigger = yes
		}
		has_invader_title_trigger = no
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = religion_change
				value = evil_exceptions
			}
		}
		OR = {
			custom_tooltip = {
				text = evil_true_religion_trigger_negative_tooltip
				evil_true_religion_trigger = no
			}
			trait = kind
			trigger_if = {
				limit = { is_adult = no }
				OR = {
					trait = affectionate
					mother = {
						is_alive = yes
						custom_tooltip = {
							text = evil_true_religion_trigger_negative_tooltip
							evil_true_religion_trigger = no
						}
					}
					father = {
						is_alive = yes
						custom_tooltip = {
							text = evil_true_religion_trigger_negative_tooltip
							evil_true_religion_trigger = no
						}
					}
				}
			}
		}
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = religion_change
				value = evil
			}
		}
		custom_tooltip = {
			text = evil_true_religion_trigger_negative_tooltip
			evil_true_religion_trigger = no
		}
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = religion_change
				value = dark
			}
		}
		dark_true_religion_trigger = no
	}
}
# CAN'T ADOPT SECRET RELIGION IF IT'S NOT TRUE
can_adopt_secret_religion_character_trigger = {
	holy_order = no
	OR = {
		controls_religion = no
		destroyable_religious_head_trigger = yes
	}
	is_theocracy = no
}
root_can_switch_religion_province_trigger = {
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = religion_change
					value = evil_exceptions
				}
				has_game_rule = {
					name = religion_change
					value = evil
				}
			}
		}
		OR = {
			evil_public_religion_trigger = no
			ROOT = { culture_group = PREV }
		}
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = religion_change
				value = dark
			}
		}
		OR = {
			dark_public_religion_trigger = no
			ROOT = { culture_group = PREV }
		}
	}
}
from_can_switch_religion_province_trigger = {
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = religion_change
					value = evil_exceptions
				}
				has_game_rule = {
					name = religion_change
					value = evil
				}
			}
		}
		OR = {
			evil_public_religion_trigger = no
			FROM = { culture_group = PREV }
		}
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = religion_change
				value = dark
			}
		}
		OR = {
			dark_public_religion_trigger = no
			FROM = { culture_group = PREV }
		}
	}
}
# CAN'T CHANGE CULTURE IF IT'S NOT TRUE
can_switch_culture_character_trigger = {
	trigger_if = {
		limit = {
			has_invader_title_trigger = yes
		}
		has_invader_title_trigger = no
	}
	trigger_else_if = {
		limit = {
			OR = {
				culture_group = aqir_group
				culture_group = demonic_group
				culture = naga
				culture = satyr
				culture_group = shathyar_group
				culture_group = undead_group
			}
		}
		custom_tooltip = {
			text = can_not_change_culture_evil_true_religion_trigger_negative_tooltip
			evil_true_religion_trigger = no
		}
	}
}
# CAN'T CHANGE CULTURE TO PREV CULTURE IF IT'S NOT TRUE
can_switch_culture_to_prev_character_trigger = {
	can_switch_culture_character_trigger = yes
	trigger_if = {
		limit = { PREV = { culture_group = aqir_group } }
		is_aqir_trigger = yes
	}
	trigger_else_if = {
		limit = {
			PREV = {
				OR = {
					culture_group = demonic_group
					culture = satyr
				}
			}
		}
		OR = {
			trait = being_demon
			true_religion = burning_legion_religion
		}
	}
	trigger_else_if = {
		limit = {
			PREV = {
				OR = {
					culture = naga
					culture_group = shathyar_group
				}
			}
		}
		OR = {
			trait = being_void
			true_religion = old_gods_worship
		}
	}
	trigger_else_if = {
		limit = {
			PREV = { culture_group = undead_group }
		}
		OR = {
			trait = being_undead
			true_religion = death_god
		}
	}
}
can_switch_culture_province_trigger = {
	trigger_if = {
		limit = {
			OR = {
				culture_group = aqir_group
				culture_group = demonic_group
				culture = naga
				culture = satyr
				culture_group = shathyar_group
				culture_group = undead_group
			}
		}
		evil_public_religion_trigger = no
	}
}
# TITLE CAN'T BE CONQUERED IF IT'S NOT TRUE
title_can_be_lost_trigger = {
	OR = {
		has_holder = no
		holder_scope = { is_untouchable_trigger = no }
	}
	trigger_if = {
		limit = {
			controls_religion = yes
		}
		OR = {
			has_holder = no
			holder_scope = { is_secular_ruler_trigger = yes }
		}
	}
	trigger_else = {
		controls_religion = no
	}
	mercenary = no
	holy_order = no
	clan = no
	trigger_if = {
		limit = { tier = BARON }
		NOT = { holding_type = family_palace }
	}
	# invader_title_trigger = no # Allowed claiming via factions
	dragonflight_title_trigger = no
}
# TITLES ARE IN DANGER, SO MANY ACTIONS CAN'T BE USED AGAINST THIS CHARACTER
character_can_lose_title_trigger = {
	is_untouchable_trigger = no

	NOT = { is_offmap_governor = yes }
	
	# has_invader_title_trigger = no # Allowed claiming via factions
	has_dragonflight_title_trigger = no
}
character_can_be_vassalized_trigger = {
	is_landed = yes
	# independent = yes
	mercenary = no
	holy_order = no
	NOT = { is_offmap_governor = yes }
	is_nomadic = no
	in_revolt = no
	NOT = { government = society_government }
}
# CAN'T GET SICK IF IT'S NOT TRUE
# Associated with text_effect_can_not_get_diseases
can_get_sick_trigger = {
	is_humanoid_trigger = yes
	NOR = {
		is_untouchable_trigger = yes
		is_dark_being_trigger = yes
		has_invader_title_trigger = yes
		trait = worgen
		trait = creature_dryad
		trait = creature_frostnymph
		is_uncursed_titanforged_trigger = yes

		trait = horse
		trait = cat
	}
}
can_be_eaten_trigger = {
	is_untouchable_trigger = no

	is_dark_being_trigger = no
	is_humanoid_trigger = yes
	is_uncursed_titanforged_trigger = no
}
#Titanforged not afflicted by the Curse of Flesh, Earthen, Mechagnome, etc.
is_uncursed_titanforged_trigger = {
	OR = {
		trait = creature_watcher
		trait = creature_mechagnome
		trait = creature_earthen
		trait = creature_iron_dwarf
		trait = creature_stone_tolvir
	}
}
# CAN'T MARRY IF IT'S NOT TRUE
can_marry_trigger = {
	custom_tooltip = {
		text = can_marry_trigger_tooltip
		hidden_tooltip = {
			OR = {
				can_marry = yes
				is_married = yes	# can_marry returns false if you're married
				is_betrothed = yes	# can_marry returns false if you're betrothed
			}
			require_cannot_marry_flag_trigger = no
		}
	}
}
# CAN'T HAS CHILDREN IF IT'S NOT TRUE
can_has_children_trigger = {
	fertility = -1
}
can_has_children_trait_trigger = {
	NOR = {
		trait = celibate

		is_completely_infertile_trigger = yes
	}
}
# Don't get infertile trait since it's forever infertile
is_completely_infertile_trigger = {
	OR = {
		trait = eunuch
		trait = infertile

		is_completely_infertile_race_and_being_trigger = yes
	}
}
is_completely_infertile_race_and_being_trigger = {
	NOR = { trait = creature_lothraxim }

	OR = {
		trait = being_undead
		trait = creature_annihilan
		trait = creature_nathrezim 
		trait = creature_eredruin
		trait = creature_satyr
		trait = creature_sayaadi
		trait = creature_shivarra
		trait = creature_moarg
		trait = creature_observer

		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes

		is_elemental_trigger = yes

		is_uncursed_titanforged_trigger = yes
		trait = creature_harpy

		is_nraqi_trigger = yes

		is_plant_race_trigger = yes
	}
}
# CAN'T HAS ROMANCES, MARRIAGES WITH CHARACTER IF IT'S NOT TRUE
can_has_sexual_relation_with_prev = {
	OR = {
		can_marry_trigger = yes
		trait = creature_sayaadi
	}
	PREV = {
		OR = {
			can_marry_trigger = yes
			trait = creature_sayaadi
		}
	}
	
	is_not_isolated_from_prev_trigger = yes
	
	trigger_if = {
		limit = {
			has_game_rule = {
				name = interracial_marriages
				value = unrestricted
			}
		}
	}
	trigger_else = {
		OR = {
			# Racial relations
			has_prev_race_trigger = yes

			# Distant interracial relations
			trigger_if = {
				limit = {
					NOT = {
						has_game_rule = {
							name = interracial_marriages
							value = off
						}
					}
				}
				OR = {
					# Can have sexual relationship with all humanoids that can marry
					trigger_if = {
						limit = { trait = creature_sayaadi
						}
						PREV = {
							is_humanoid_trigger = yes
							can_marry_trigger = yes
						}
					}
					trigger_if = {
						limit = { PREV = { trait = creature_sayaadi
						} }
						is_humanoid_trigger = yes
						can_marry_trigger = yes
					}

					trigger_if = {
						limit = {
							OR = {
								trait = creature_human
								is_orc_trigger = yes
								is_elf_trigger = yes
								is_eredar_trigger = yes
								trait = creature_lothraxim
							}
						}
						PREV = {
							OR = {
								trait = creature_human
								is_orc_trigger = yes
								is_elf_trigger = yes
								is_eredar_trigger = yes
								trait = creature_lothraxim
							}
						}
					}
					
					trigger_if = {
						limit = {
							OR = {
								is_orc_trigger = yes
								trait = creature_ogre
							}
						}
						PREV = {
							OR = {
								is_orc_trigger = yes
								trait = creature_ogre
							}
						}
					}
					
					trigger_if = {
						limit = {
							OR = {
								trait = creature_human
								trait = creature_vrykul
								trait = creature_lothraxim
							}
						}
						PREV = {
							OR = {
								trait = creature_human
								trait = creature_vrykul
								trait = creature_lothraxim
							}
						}
					}

					# Fallback
					always = no
				}
			}

			# Close interracial relations
			trigger_if = {
				limit = { is_dragon_race_trigger = yes }
				PREV = { is_dragon_race_trigger = yes }
			}
			trigger_else_if = {
				limit = { is_yaungol_trigger = yes }
				PREV = { is_yaungol_trigger = yes }
			}
			trigger_else_if = {
				limit = { OR = { trait = creature_earthen trait = creature_iron_dwarf } }
				PREV = { OR = { trait = creature_earthen trait = creature_iron_dwarf } }
			}
			trigger_else_if = {
				limit = { is_cenarius_offspring_trigger = yes }
				PREV = { is_cenarius_offspring_trigger = yes }
			}
		}
	}
}
# Can't nether gain nor lose weight
# Associated with text_effect_can_not_gain_lose_weight
can_gain_lose_weight_trigger = {
	is_humanoid_trigger = yes
	NOR = {
		is_untouchable_trigger = yes
		is_dark_being_trigger = yes
		has_invader_title_trigger = yes
	}
}
# Can't have drunkar trait and drink alcohol
# Associated with text_effect_can_not_be_drunkard
can_be_drunkard_trigger = {
	is_untouchable_trigger = no

	is_dark_being_trigger = no
	is_humanoid_trigger = yes
	is_uncursed_titanforged_trigger = no
	evil_public_religion_trigger = no
	
	has_invader_title_trigger = no
}
# Can't do party if it's not true
can_do_party = {
	is_untouchable_trigger = no
	
	is_humanoid_trigger = yes
	is_uncursed_titanforged_trigger = no
	evil_public_religion_trigger = no
	
	has_invader_title_trigger = no
}
can_be_sacrificed_trigger = {
	is_alive = yes
	is_dying = no

	is_untouchable_trigger = no
	NOT = {
		trait = being_demon
		trait = creature_lich
	}
	is_nraqi_trigger = no
	is_elemental_trigger = no
	has_invader_title_trigger = no
}
# CAN'T HAVE COURT PHYSICIAN IF IT'S NOT TRUE
# Evil demons, undead and void beings can't hire court physician even it their close relative are sick
can_have_court_physician_trigger = {
	can_rule_peacefully_trigger = yes
}
# SETTLEMENT OR ANY BUILDING INSIDE OF IT CAN'T BE DESTORYED IF IT'S NOT TRUE
settlement_can_be_destroyed_trigger = {
	custom_tooltip = {
		text = not_importrant_place_tooltip
		NOT = {
			title = b_ahnqiraj
		}
	}
	custom_tooltip = {
		text = unique_building_does_not_block_tooltip
		NOT = {
			has_title_flag = world_tree_title_flag
			has_title_flag = nightmare_tree_title_flag
		}
	}
}
ruler_can_negotiate_with_adventurer_trigger = {
	# Warcraft
	is_untouchable_trigger = no
	can_rule_peacefully_trigger = yes
	evil_public_religion_trigger = no
	can_declare_wars_trigger = yes
}
adventurer_can_negotiate_with_ruler_trigger = {
	# Warcraft
	is_untouchable_trigger = no
	can_rule_peacefully_trigger = yes
	evil_public_religion_trigger = no
	NOT = { has_character_flag = alpha_worgen_flag }
}
ruler_can_sell_vassals_trigger = {
	has_faction_title_trigger = no
}
can_be_attacked_by_adventurer_trigger = {
	is_untouchable_trigger = no
	can_declare_wars_trigger = yes
	
	is_azeroth_invader_trigger = no		# Has immunity because they're busy with other things
}
can_be_adventurer_trigger = {
	is_untouchable_trigger = no
	can_declare_wars_trigger = yes
	liege = {
		is_untouchable_trigger = no
		can_declare_wars_trigger = yes
	}
}
# CAN'T GO HUNTING IF IT'S NOT TRUE
can_go_hunting_trigger = {
	evil_public_religion_trigger = no
	NOT = { religion = kaldorei_religion }
	is_plant_race_trigger = no
}
# CAN'T SWAY SOMEONE IF IT'S NOT TRUE
can_sway_trigger = {
	is_untouchable_trigger = no
	
	evil_public_religion_trigger = no
	has_invader_title_trigger = no
}
# CAN'T BE SWAYED IF IT'S NOT TRUE
can_be_swayed_trigger = {
	is_untouchable_trigger = no
	
	evil_public_religion_trigger = no
	has_invader_title_trigger = no
}
# CAN'T ANTAGONIZE IF IT'S NOT TRUE
can_antagonize_trigger = {
	is_untouchable_trigger = no
	
	evil_public_religion_trigger = no
	has_invader_title_trigger = no
}
# CAN'T BE ANTAGONIZED IF IT'S NOT TRUE
can_be_antagonized_trigger = {
	is_untouchable_trigger = no
	
	evil_public_religion_trigger = no
	has_invader_title_trigger = no
}
# CAN'T BE ABDUCATED IF IT'S NOT TRUE
can_be_abducted_trigger = {
	is_untouchable_trigger = no
	is_humanoid_trigger = yes
	is_ethereal_trigger = no
	has_invader_title_trigger = no
}
province_can_get_disease_trigger = {
	NOT = {
		has_province_modifier = undead_province
		demon_being_province_trigger = yes
		void_being_province_trigger = yes
	}
}
### IMPORTANT, WIDELY USED TRIGGERS ###

has_invader_title_trigger = {
	OR = {
		has_landed_title = e_scourge
		has_landed_title = e_burning_legion
		has_landed_title = e_black_empire
	}
}
invader_title_trigger = {
	OR = {
		title = e_scourge
		title = e_burning_legion
		title = e_black_empire
	}
}

has_dragonflight_title_trigger = {
	OR = {
		has_landed_title = e_green_dragonflight
		has_landed_title = e_black_dragonflight
		has_landed_title = e_red_dragonflight
		has_landed_title = e_blue_dragonflight
		has_landed_title = e_bronze_dragonflight
	}
}
dragonflight_title_trigger = {
	OR = {
		title = e_green_dragonflight
		title = e_black_dragonflight
		title = e_red_dragonflight
		title = e_blue_dragonflight
		title = e_bronze_dragonflight
	}
}

# They're more aggresive and have free CBs
is_aggressive_trigger = {
	custom_tooltip = {
		text = is_aggressive_trigger_tooltip
		hidden_tooltip = {
			OR = {
				is_aggressive_religion_trigger = yes

				AND = {
					OR = {
						culture_group = orc_group
						culture_group = ogre_group
					}
					has_global_flag = orcish_invasion_flag
				}
				culture = pirate_culture
				culture = wastewander
			}
		}
	}
}
is_aggressive_religion_trigger = {
	OR = {
		evil_public_religion_trigger = yes
		religion = orcish_fel
		religion = wolf_cult_religion
		religion_group = elemental_lords_group
		religion = scarlet_light
		religion = lightbound
		religion = cult_of_hakkar
		religion = throsic
		religion_group = primitive_group
		religion_group = vrykul_religion_group
		religion = thunder_king
	}
}
like_raiding_adventure_triggger = {
	OR = {
		culture = pirate_culture
		
		evil_public_religion_trigger = yes
		religion = orcish_fel
		religion_group = elemental_lords_group
		religion_group = primitive_group
		religion_group = vrykul_religion_group
	}
}

evil_true_religion_trigger = {
	custom_tooltip = {
		text = evil_true_religion_trigger_tooltip
		hidden_tooltip = {
			OR = {
				true_religion = death_god
				# true_religion = orcish_fel
				true_religion = burning_legion_religion
				true_religion = old_gods_worship
			}
		}
	}
}
evil_public_religion_trigger = {
	OR = {
		religion = death_god
		# religion = orcish_fel
		religion = burning_legion_religion
		religion = old_gods_worship
	}
}
evil_secret_religion_trigger = {
	OR = {
		secret_religion = death_god
		# secret_religion = orcish_fel
		secret_religion = burning_legion_religion
		secret_religion = old_gods_worship
	}
}
dark_public_religion_trigger = {
	OR = {
		religion_group = fel_group
		religion_group = necromancy_group
		religion_group = void_group
		# religion = forsaken_cult
		religion = cult_of_hakkar
		religion = helya
	}
}
dark_true_religion_trigger = {
	OR = {
		true_religion_group = fel_group
		true_religion_group = necromancy_group
		true_religion_group = void_group
		true_religion = forsaken_cult
		true_religion = cult_of_hakkar
		true_religion = helya
	}
}
can_be_moved_to_court_of_another_ruler = {
	NOR = {
		spouse = { is_ruler = yes }
		is_ruler = yes
		has_minor_title = title_commander
		has_minor_title = title_shadow_council_member_1
		has_minor_title = title_shadow_council_member_2
		has_minor_title = title_shadow_council_member_3
		has_job_title = job_chancellor
		has_job_title = job_marshal
		has_job_title = job_treasurer
		has_job_title = job_spymaster
		has_job_title = job_spiritual
	}
}
can_be_feudal_trigger = {
	custom_tooltip = {
		text = can_be_feudal_trigger_tooltip
		evil_public_religion_trigger = no	# Prefer Evil Governments
		OR = {
			trigger_if = {
				limit = { tier = BARON }
				liege = {
					is_tribal = no
					is_nomadic = no
					NOT = { government = faction_government }
					evil_government_trigger = no
				}
			}
			
			religion_group = arakkoa_religion_group
			religion_group = arcane_group
			religion_group = dragon_religion_group
			religion = kaldorei_religion
			religion_group = elemental_lords_group
			religion = illidari
			religion_group = light_group
			religion_group = nerubian_religion_group
			religion_group = pandaren_religion_group
			religion_group = secular_group
			religion = tidemother
			religion = voidfarer
			religion = forsaken_cult

			culture_group = aqir_group
			culture_group = dryad_group
			culture_group = elf_group
			culture_group = vulpera_group
			culture_group = sethrak_group
			culture_group = demonic_group
			culture_group = draenei_group
			culture_group = dragon_group
			culture_group = dwarf_group
			culture_group = elemental_group
			culture_group = gnome_group
			culture_group = goblin_group
			culture_group = human_group
			culture_group = titanforged_group
			culture_group = undead_group
			culture_group = pandaren_group #PH
			culture_group = jinyu_group #PH
			culture_group = saurok_group #PH
			culture_group = grummle_group #PH
		}
	}
}
is_humanoid_trigger = {
	custom_tooltip = {
		text = is_humanoid_trigger_tooltip
		hidden_tooltip = {
			# NOT = { trait = being_demon }
			OR = {
				is_small_humanoid_trigger = yes
				is_medium_humanoid_trigger = yes
				is_large_humanoid_trigger = yes
			}
		}
	}
}

# Only humanoids made of meat and bones
is_small_humanoid_trigger = {
	custom_tooltip = {
		text = is_small_humanoid_tooltip
		OR = {
			trait = creature_murloc
			trait = creature_kobold
			trait = creature_dwarf
			trait = creature_gnome
			trait = creature_goblin
			trait = creature_pygmy
			trait = creature_gorloc
			trait = creature_wolvar
			trait = creature_vulpera
			trait = creature_grummle
		}
	}
}
# Only humanoids made of meat and bones
is_medium_humanoid_trigger = {
	custom_tooltip = {
		text = is_medium_humanoid_tooltip
		OR = {
			trait = creature_human
			is_orc_trigger = yes
			trait = creature_troll
			trait = creature_gnoll
			is_high_elf_trigger = yes
			trait = creature_naga
			trait = creature_hozen
			is_eredar_trigger = yes
			trait = creature_arakkoa_corrupted
			trait = creature_ghoul
			trait = creature_satyr
			trait = creature_sayaadi
			trait = creature_moarg
			trait = creature_tuskarr
			trait = creature_furbolg
			trait = creature_nerubian
			trait = creature_harpy
			trait = creature_night_elf
			trait = creature_centaur
			trait = creature_quilboar
			trait = creature_tolvir
			trait = creature_dryad
			trait = creature_frostnymph
			trait = creature_highborne
			trait = creature_sethrak
			trait = creature_wickerman # sort of?
			trait = creature_pandaren
			is_jinyu_trigger = yes
			trait = creature_mantid
			trait = creature_saurok
			trait = creature_stone_tolvir # sort of?		
		}
	}
}
# Only humanoids made of meat and bones
is_large_humanoid_trigger = {
	custom_tooltip = {
		text = is_large_humanoid_tooltip
		OR = {
			trait = creature_ogre
			trait = creature_plague_eruptor
			trait = creature_abomination
			trait = creature_lich
			trait = creature_annihilan
			trait = creature_nathrezim
			trait = creature_eredruin
			trait = creature_shivarra
			trait = creature_vrykul
			trait = creature_magnataur
			trait = creature_taunka
			trait = creature_kvaldir
			trait = creature_giant
			trait = creature_nraqi
			trait = creature_cthraxxi
			trait = creature_tauren
			trait = creature_qiraji
			trait = creature_wicker_behemoth # sort of?
			trait = creature_wicker_golem # sort of?
			trait = creature_yaungol
			trait = creature_mogu
			trait = creature_lothraxim
		}
	}
}

can_have_shadow_council_member_trigger = {
	higher_tier_than = DUKE

	public_religion_associated_with_shadow_council_trigger = yes

	is_society_grandmaster = no
	society_member_of = shadow_council
	primary_title = { has_law = law_voting_power_1 }
}
can_be_shadow_council_member_trigger = {
	is_adult = yes
	independent = no
	prisoner = no
	NOT = { is_incapable = yes }
	NOT = { trait = in_hiding }

	liege = {
		shadow_council = {
			any_society_member = {
				is_society_grandmaster = yes
				reverse_has_opinion_modifier = { who = PREVPREV modifier = opinion_loyal_servant }
			}
		}
	}
	NOT = { has_character_modifier = resigned_in_anger }
	OR = {
		is_female = no
		AND = {
			liege = {
				primary_title = {
					OR = {
						has_law = status_of_women_1
						has_law = status_of_women_2
						has_law = status_of_women_3
					}
				}
			}
			is_landed = yes
		}
		OR = {
			liege = { primary_title = { has_law = status_of_women_4 } }
			has_game_rule = {
				name = gender
				value = all
			}
		}
	}
}

### potential_race triggers ###
# Add new races always at the end
potential_race_human_trigger = {
	has_human_gfx_trigger = yes
	NOT = { trait = creature_human }
}
potential_race_orc_trigger = {
	has_orc_gfx_trigger = yes
	NOT = { trait = creature_orc }
}
potential_race_ogre_trigger = {
	has_ogre_gfx_trigger = yes
	NOT = { trait = creature_ogre }
}
potential_race_troll_trigger = {
	has_troll_gfx_trigger = yes
	NOT = { trait = creature_troll }
}
potential_race_murloc_trigger = {
	has_murloc_gfx_trigger = yes
	NOT = { trait = creature_murloc }
}
potential_race_gnoll_trigger = {
	graphical_culture = gnollgfx
	NOT = { trait = creature_gnoll }
}
potential_race_kobold_trigger = {
	graphical_culture = koboldgfx
	NOT = { trait = creature_kobold }
}
potential_race_dwarf_trigger = {
	has_dwarf_gfx_trigger = yes
	NOT = { trait = creature_dwarf }
}
potential_race_gnome_trigger = {
	graphical_culture = gnomegfx
	NOT = { trait = creature_gnome }
}
potential_race_high_elf_trigger = {
	has_highelf_gfx_trigger = yes
	NOT = { culture = blood_elf }
	NOR = {
		trait = creature_high_elf
		trait = creature_blood_elf
	}
}
potential_race_blood_elf_trigger = {
	has_highelf_gfx_trigger = yes
	culture = blood_elf
	NOR = {
		trait = creature_high_elf
		trait = creature_blood_elf
	}
}
potential_race_naga_trigger = {
	graphical_culture = nagagfx
	NOT = { trait = creature_naga }
}

# Dragons
potential_race_red_dragon_trigger = {
	graphical_culture = dragonredgfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_blue_dragon_trigger = {
	graphical_culture = dragonbluegfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_green_dragon_trigger = {
	graphical_culture = dragongreengfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_black_dragon_trigger = {
	graphical_culture = dragonblackgfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_bronze_dragon_trigger = {
	graphical_culture = dragonbronzegfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_goblin_trigger = {
	graphical_culture = goblingfx
	NOT = { trait = creature_goblin }
}
potential_race_pygmy_trigger = {
	graphical_culture = pygmygfx
	NOT = { trait = creature_pygmy }
}
potential_race_hozen_trigger = {
	graphical_culture = hozengfx
	NOT = { trait = creature_hozen }
}
potential_race_draenei_trigger = {
	graphical_culture = draeneigfx
	NOT = { trait = creature_draenei }
}
potential_race_arakkoa_corrupted_trigger = {
	OR = {
		# graphical_culture = norsegfx
		AND = {
			culture_group = arakkoa_group
			graphical_culture = censoredgfx
		}
	}
	NOT = { trait = creature_arakkoa_corrupted }
}

# Undeads
# potential_race_ghoul_trigger = {
	# graphical_culture = ghoulgfx
	# has_race_trait_trigger = no
# }
potential_race_wraith_trigger = {
	graphical_culture = wraithgfx
	NOT = { trait = creature_wraith }
}
potential_race_banshee_trigger = {
	graphical_culture = bansheegfx
	is_female = yes
	NOT = { trait = creature_banshee }
}
potential_race_plague_eruptor_trigger = {
	graphical_culture = plagueeruptorgfx
	NOT = { trait = creature_plague_eruptor }
}
potential_race_abomination_trigger = {
	graphical_culture = abominationgfx
	NOT = { trait = creature_abomination }
}
potential_race_lich_trigger = {
	graphical_culture = lichgfx
	NOT = { trait = creature_lich }
}

# Demons
potential_race_annihilan_trigger = {
	graphical_culture = annihilangfx
	is_female = no
	NOT = { trait = creature_annihilan }
}
potential_race_nathrezim_trigger = {
	graphical_culture = nathrezimgfx
	is_female = no
	NOT = { religion_group = light_group }
	NOR = { trait = creature_nathrezim 
		trait = creature_lothraxim
		father = { trait = creature_lothraxim }
		mother = { trait = creature_lothraxim }
		FROM = { trait = creature_lothraxim }
	}
}
potential_race_eredruin_trigger = {
	graphical_culture = eredruingfx
	NOT = { trait = creature_eredruin }
}
potential_race_fel_orc_trigger = {
	graphical_culture = orcfelgfx
	NOT = { trait = creature_fel_orc }
}
potential_race_felblood_elf_trigger = {
	graphical_culture = felbloodelfgfx
	NOT = { trait = creature_felblood_elf }
}
potential_race_satyr_trigger = {
	graphical_culture = satyrgfx
	NOT = { trait = creature_satyr }
}
potential_race_eredar_trigger = {
	graphical_culture = eredargfx
	NOT = { trait = creature_eredar }
}
potential_race_sayaadi_trigger = {
	graphical_culture = nathrezimgfx
	is_female = yes
	NOT = { religion_group = light_group }
	NOR = { trait = creature_sayaadi
		trait = creature_lothraxim
		father = { trait = creature_lothraxim }
		mother = { trait = creature_lothraxim }
		FROM = { trait = creature_lothraxim }
	}
}
potential_race_shivarra_trigger = {
	graphical_culture = annihilangfx
	is_female = yes
	NOT = { trait = creature_shivarra }
}
potential_race_moarg_trigger = {
	graphical_culture = moarggfx
	NOT = { trait = creature_moarg }
}
potential_race_observer_trigger = {
	graphical_culture = observergfx
	NOT = { trait = creature_observer }
}
potential_race_lothraxim_trigger = {
	graphical_culture = nathrezimgfx
	NOT = { trait = creature_lothraxim}

	AND = {				
			OR = {	
				religion_group = light_group
				father = { trait = creature_lothraxim }
				mother = { trait = creature_lothraxim }
				FROM = { trait = creature_lothraxim }
			}
		}
}

# Elementals
potential_race_air_elemental_trigger = {
	graphical_culture = elementalairgfx
	NOT = { trait = creature_air_elemental }
}
potential_race_earth_elemental_trigger = {
	graphical_culture = elementalearthgfx
	NOT = { trait = creature_earth_elemental }
}
potential_race_fire_elemental_trigger = {
	graphical_culture = elementalfiregfx
	NOT = { trait = creature_fire_elemental }
}
potential_race_flamewaker_trigger = {
	graphical_culture = flamewakergfx
	NOT = { trait = creature_flamewaker }
}
potential_race_water_elemental_trigger = {
	graphical_culture = elementalwatergfx
	NOT = { trait = creature_water_elemental }
}

potential_race_iron_dwarf_trigger = {
	graphical_culture = irondwarfgfx
	NOT = { trait = creature_iron_dwarf }
}
potential_race_vrykul_trigger = {
	has_vrykul_gfx_trigger = yes
	NOT = { trait = creature_vrykul }
}
potential_race_tuskarr_trigger = {
	graphical_culture = tuskarrgfx
	NOT = { trait = creature_tuskarr }
}
potential_race_magnataur_trigger = {
	graphical_culture = magnataurgfx
	NOT = { trait = creature_magnataur }
}
potential_race_furbolg_trigger = {
	graphical_culture = furbolggfx
	NOT = { trait = creature_furbolg }
}
potential_race_gorloc_trigger = {
	graphical_culture = gorlocgfx
	NOT = { trait = creature_gorloc }
}
potential_race_watcher_trigger = {
	graphical_culture = titanwatchergfx
	NOT = {
		trait = creature_watcher
		trait = creature_titan_keeper
		trait = creature_titan
		trait = dark_titan
	}
}
potential_race_wolvar_trigger = {
	graphical_culture = wolvargfx
	NOT = { trait = creature_wolvar }
}
potential_race_taunka_trigger = {
	graphical_culture = taunkagfx
	NOT = { trait = creature_taunka }
}
potential_race_kvaldir_trigger = {
	graphical_culture = kvaldirgfx
	NOT = { trait = creature_kvaldir }
}
potential_race_nerubian_trigger = {
	graphical_culture = nerubiangfx
	NOT = { trait = creature_nerubian }
}
potential_race_harpy_trigger = {
	graphical_culture = harpygfx
	NOT = { trait = creature_harpy }
}
potential_race_mechagnome_trigger = {
	graphical_culture = mechagnomegfx
	NOT = { trait = creature_mechagnome }
}
potential_race_earthen_trigger = {
	graphical_culture = earthengfx
	NOT = { trait = creature_earthen }
}
potential_race_giant_trigger = {
	OR = {
		graphical_culture = icegiantgfx
		graphical_culture = stormgiantgfx
	}
	NOT = { trait = creature_giant }
}
potential_race_nraqi_trigger = {
	graphical_culture = nraqigfx
	NOT = { trait = creature_nraqi }
}
potential_race_cthraxxi_trigger = {
	graphical_culture = cthraxxigfx
	NOT = { trait = creature_cthraxxi }
}
potential_race_night_elf_trigger = {
	has_nightelf_gfx_trigger = yes
	NOT = { trait = creature_night_elf }
}
potential_race_tauren_trigger = {
	graphical_culture = taurengfx
	NOT = { trait = creature_tauren }
}
potential_race_centaur_trigger = {
	graphical_culture = centaurgfx
	NOT = { trait = creature_centaur }
}
potential_race_quilboar_trigger = {
	has_quilboar_gfx_trigger = yes
	NOT = { trait = creature_quilboar }
}
potential_race_tolvir_trigger = {
	graphical_culture = tolvirgfx
	NOT = { trait = creature_tolvir }
}
potential_race_qiraji_trigger = {
	OR = {
		graphical_culture = qirajigfx
		graphical_culture = qirajiemperorgfx
	}
	NOT = { trait = creature_qiraji }
}
potential_race_dryad_trigger = {
	graphical_culture = dryadgfx
	NOT = { trait = creature_dryad }
}
potential_race_frostnymph_trigger = {
	graphical_culture = frostnymphgfx
	NOT = { trait = creature_frostnymph }
}
potential_race_highborne_trigger = {
	has_highborne_gfx_trigger = yes
	NOT = { trait = creature_highborne }
}
potential_race_infinite_dragon_trigger = {
	graphical_culture = dragoninfinitegfx
	NOR = {
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
	}
}
potential_race_vulpera_trigger = {
	graphical_culture = vulperagfx
	NOT = { trait = creature_vulpera }
}
potential_race_sethrak_trigger = {
	graphical_culture = sethrakgfx
	NOT = { trait = creature_sethrak }
}
potential_race_protector_trigger = {
	graphical_culture = protectorgfx
	NOT = { trait = creature_protector }
}
potential_race_ancient_war_trigger = {
	graphical_culture = ancientwargfx
	NOT = { trait = creature_ancient_war }
}
potential_race_ancient_lore_trigger = {
	graphical_culture = ancientloregfx
	NOT = { trait = creature_ancient_lore }
}
potential_race_ancient_wind_trigger = {
	graphical_culture = ancientwindgfx
	NOT = { trait = creature_ancient_wind }
}
potential_race_wickerman_trigger = {
	graphical_culture = wickermangfx
	NOT = { trait = creature_wickerman }
}
potential_race_wicker_behemoth_trigger = {
	graphical_culture = wickerbehemothgfx
	NOT = { trait = creature_wicker_behemoth }
}
potential_race_wicker_golem_trigger = {
	graphical_culture = wickergolemgfx
	NOT = { trait = creature_wicker_golem }
}
potential_race_pandaren_trigger = {
	graphical_culture = pandarengfx
	NOT = { trait = creature_pandaren }
}
potential_race_jinyu_trigger = {
	graphical_culture = jinyugfx
	NOT = { trait = creature_jinyu }
}
potential_race_ankoan_trigger = {
	graphical_culture = ankoangfx
	NOT = { trait = creature_ankoan }
}
potential_race_mogu_trigger = {
	graphical_culture = mogugfx
	NOT = { trait = creature_mogu }
}
potential_race_saurok_trigger = {
	graphical_culture = saurokgfx
	NOT = { trait = creature_saurok }
}
potential_race_grummle_trigger = {
	graphical_culture = grummlegfx
	NOT = { trait = creature_grummle }
}
potential_race_mantid_trigger = {
	graphical_culture = mantidgfx
	NOT = { trait = creature_mantid }
}
potential_race_yaungol_trigger = {
	graphical_culture = yaungolgfx
	NOT = { trait = creature_yaungol }
}
potential_race_stone_tolvir_trigger = {
	graphical_culture = stonetolvirgfx
	NOT = { trait = creature_stone_tolvir }
}
potential_race_trigger = {
	# Add new races always at the end
	OR = {
		potential_race_human_trigger = yes
		potential_race_orc_trigger = yes
		potential_race_ogre_trigger = yes
		potential_race_troll_trigger = yes
		potential_race_murloc_trigger = yes
		potential_race_gnoll_trigger = yes
		potential_race_kobold_trigger = yes
		potential_race_dwarf_trigger = yes
		potential_race_gnome_trigger = yes
		potential_race_high_elf_trigger = yes
		potential_race_blood_elf_trigger = yes
		potential_race_naga_trigger = yes

		# Dragons
		potential_race_red_dragon_trigger = yes
		potential_race_blue_dragon_trigger = yes
		potential_race_green_dragon_trigger = yes
		potential_race_black_dragon_trigger = yes
		potential_race_bronze_dragon_trigger = yes
		potential_race_infinite_dragon_trigger = yes

		potential_race_goblin_trigger = yes
		potential_race_pygmy_trigger = yes
		potential_race_hozen_trigger = yes
		potential_race_draenei_trigger = yes
		potential_race_arakkoa_corrupted_trigger = yes

		# Undeads
		# potential_race_ghoul_trigger = yes
		# potential_race_skeleton_trigger = yes
		potential_race_wraith_trigger = yes
		potential_race_banshee_trigger = yes
		potential_race_plague_eruptor_trigger = yes
		potential_race_abomination_trigger = yes
		potential_race_lich_trigger = yes

		# Demons
		potential_race_annihilan_trigger = yes
		potential_race_nathrezim_trigger = yes
		potential_race_eredruin_trigger = yes
		potential_race_fel_orc_trigger = yes
		potential_race_felblood_elf_trigger = yes
		potential_race_satyr_trigger = yes
		potential_race_eredar_trigger = yes
		potential_race_sayaadi_trigger = yes
		potential_race_shivarra_trigger = yes
		potential_race_moarg_trigger = yes
		potential_race_observer_trigger = yes
		potential_race_lothraxim_trigger = yes

		# Elementals
		potential_race_air_elemental_trigger = yes
		potential_race_earth_elemental_trigger = yes
		potential_race_fire_elemental_trigger = yes
		potential_race_flamewaker_trigger = yes
		potential_race_water_elemental_trigger = yes

		potential_race_iron_dwarf_trigger = yes
		potential_race_vrykul_trigger = yes
		potential_race_tuskarr_trigger = yes
		potential_race_magnataur_trigger = yes
		potential_race_furbolg_trigger = yes
		potential_race_gorloc_trigger = yes
		potential_race_watcher_trigger = yes
		potential_race_wolvar_trigger = yes
		potential_race_taunka_trigger = yes
		potential_race_kvaldir_trigger = yes
		potential_race_nerubian_trigger = yes
		potential_race_harpy_trigger = yes
		potential_race_mechagnome_trigger = yes
		potential_race_earthen_trigger = yes
		potential_race_giant_trigger = yes

		potential_race_nraqi_trigger = yes
		potential_race_cthraxxi_trigger = yes
		potential_race_night_elf_trigger = yes
		potential_race_tauren_trigger = yes
		potential_race_centaur_trigger = yes
		potential_race_quilboar_trigger = yes
		potential_race_tolvir_trigger = yes
		potential_race_qiraji_trigger = yes
		potential_race_dryad_trigger = yes
		potential_race_highborne_trigger = yes
		potential_race_frostnymph_trigger = yes
		potential_race_vulpera_trigger = yes
		potential_race_sethrak_trigger = yes
		potential_race_stone_tolvir_trigger = yes

		potential_race_protector_trigger = yes
		potential_race_ancient_war_trigger = yes
		potential_race_ancient_lore_trigger = yes
		potential_race_ancient_wind_trigger = yes

		# Pandaria
		potential_race_pandaren_trigger = yes
		potential_race_jinyu_trigger = yes
		potential_race_ankoan_trigger = yes
		potential_race_mogu_trigger = yes
		potential_race_saurok_trigger = yes
		potential_race_grummle_trigger = yes
		potential_race_mantid_trigger = yes
		potential_race_yaungol_trigger = yes
	}
}

has_race_trait_trigger = {
	# Add new races always at the end
	OR = {
		trait = creature_human
		trait = creature_orc
		trait = creature_ogre
		trait = creature_troll
		trait = creature_murloc
		trait = creature_gnoll
		trait = creature_kobold
		trait = creature_dwarf
		trait = creature_gnome

		# High elves
		trait = creature_high_elf
		trait = creature_blood_elf

		trait = creature_naga

		# Red dragons
		trait = creature_red_whelp
		trait = creature_red_drake
		trait = creature_red_dragon
		trait = creature_red_wyrm

		# Blue dragons
		trait = creature_blue_whelp
		trait = creature_blue_drake
		trait = creature_blue_dragon
		trait = creature_blue_wyrm

		# Green dragons
		trait = creature_green_whelp
		trait = creature_green_drake
		trait = creature_green_dragon
		trait = creature_green_wyrm

		# Black dragons
		trait = creature_black_whelp
		trait = creature_black_drake
		trait = creature_black_dragon
		trait = creature_black_wyrm

		trait = creature_goblin
		trait = creature_pygmy
		trait = creature_hozen
		trait = creature_draenei
		trait = creature_arakkoa_corrupted

		# Undeads
		trait = creature_ghoul
		trait = creature_wraith
		trait = creature_banshee
		trait = creature_plague_eruptor
		trait = creature_abomination
		trait = creature_lich
		trait = creature_wickerman
		trait = creature_wicker_behemoth
		trait = creature_wicker_golem
		
		# Demons
		trait = creature_annihilan
		trait = creature_nathrezim
		trait = creature_eredruin
		trait = creature_fel_orc
		trait = creature_felblood_elf
		trait = creature_satyr
		trait = creature_eredar
		trait = creature_sayaadi
		trait = creature_shivarra
		trait = creature_moarg
		trait = creature_observer
		trait = creature_avatar_of_sargeras
		trait = creature_lothraxim

		# Elementals
		trait = creature_air_elemental
		trait = creature_earth_elemental
		trait = creature_fire_elemental
		trait = creature_flamewaker
		trait = creature_water_elemental

		trait = creature_iron_dwarf
		trait = creature_vrykul
		trait = creature_tuskarr
		trait = creature_magnataur
		trait = creature_furbolg
		trait = creature_gorloc
		trait = creature_watcher
		trait = creature_wolvar
		trait = creature_taunka
		trait = creature_kvaldir
		trait = creature_nerubian
		trait = creature_harpy
		trait = creature_mechagnome
		trait = creature_earthen

		# Bronze dragons
		trait = creature_bronze_whelp
		trait = creature_bronze_drake
		trait = creature_bronze_dragon
		trait = creature_bronze_wyrm

		trait = creature_giant

		trait = creature_nraqi
		trait = creature_cthraxxi

		trait = creature_night_elf
		trait = creature_tauren
		trait = creature_centaur
		trait = creature_quilboar
		trait = creature_tolvir
		trait = creature_qiraji
		trait = creature_dryad
		trait = creature_frostnymph
		trait = creature_highborne
		trait = creature_stone_tolvir

		# Infinite dragons
		trait = creature_infinite_whelp
		trait = creature_infinite_drake
		trait = creature_infinite_dragon
		trait = creature_infinite_wyrm

		trait = creature_old_god
		trait = creature_vulpera
		trait = creature_sethrak
		trait = creature_titan_keeper
		trait = creature_titan

		# Ancients
		trait = creature_protector
		trait = creature_ancient_war
		trait = creature_ancient_lore
		trait = creature_ancient_wind
		
		# Pandaria
		trait = creature_pandaren
		trait = creature_jinyu
		trait = creature_ankoan
		trait = creature_mogu
		trait = creature_saurok
		trait = creature_grummle
		trait = creature_mantid
		trait = creature_yaungol
	}
}

has_prev_race_trigger = {
	# Add new races always at the end
	trigger_if = { limit = { trait = creature_human 					} PREV = { trait = creature_human 					} }
	trigger_else_if = { limit = { is_orc_trigger = yes 					} PREV = { is_orc_trigger = yes 					} }
	trigger_else_if = { limit = { trait = creature_ogre 				} PREV = { trait = creature_ogre 					} }
	trigger_else_if = { limit = { trait = creature_troll 				} PREV = { trait = creature_troll 					} }
	trigger_else_if = { limit = { trait = creature_murloc 				} PREV = { trait = creature_murloc 				} }
	trigger_else_if = { limit = { trait = creature_gnoll 				} PREV = { trait = creature_gnoll 					} }
	trigger_else_if = { limit = { trait = creature_kobold 				} PREV = { trait = creature_kobold 				} }
	trigger_else_if = { limit = { trait = creature_dwarf 				} PREV = { trait = creature_dwarf 					} }
	trigger_else_if = { limit = { trait = creature_gnome 				} PREV = { trait = creature_gnome 					} }

	# High elves
	trigger_else_if = { limit = { is_high_elf_trigger = yes				} PREV = { is_high_elf_trigger = yes				} }
	trigger_else_if = { limit = { trait = creature_naga 				} PREV = { trait = creature_naga 					} }

	# Red dragons
	trigger_else_if = { limit = { is_red_dragon_trigger = yes			} PREV = { is_red_dragon_trigger = yes				} }

	# Blue dragons
	trigger_else_if = { limit = { is_blue_dragon_trigger = yes			} PREV = { is_blue_dragon_trigger = yes			} }
	
	# Green dragons
	trigger_else_if = { limit = { is_green_dragon_trigger = yes			} PREV = { is_green_dragon_trigger = yes			} }
	
	# Black dragons
	trigger_else_if = { limit = { is_black_dragon_trigger = yes			} PREV = { is_black_dragon_trigger = yes			} }
	
	trigger_else_if = { limit = { trait = creature_goblin 				} PREV = { trait = creature_goblin 				} }
	trigger_else_if = { limit = { trait = creature_pygmy 				} PREV = { trait = creature_pygmy 					} }
	trigger_else_if = { limit = { trait = creature_hozen 				} PREV = { trait = creature_hozen 					} }
	trigger_else_if = { limit = { is_eredar_trigger = yes 				} PREV = { is_eredar_trigger = yes 				} }
	trigger_else_if = { limit = { trait = creature_arakkoa_corrupted 	} PREV = { trait = creature_arakkoa_corrupted 		} }
	
	# Undeads
	trigger_else_if = { limit = { trait = creature_ghoul 				} PREV = { trait = creature_ghoul 					} }
	trigger_else_if = { limit = { trait = creature_wraith 				} PREV = { trait = creature_wraith 				} }
	trigger_else_if = { limit = { trait = creature_banshee 				} PREV = { trait = creature_banshee 				} }
	trigger_else_if = { limit = { trait = creature_plague_eruptor 		} PREV = { trait = creature_plague_eruptor 		} }
	trigger_else_if = { limit = { trait = creature_abomination 			} PREV = { trait = creature_abomination 			} }
	trigger_else_if = { limit = { trait = creature_lich 				} PREV = { trait = creature_lich 					} }
	trigger_else_if = { limit = { trait = creature_wickerman 			} PREV = { trait = creature_wickerman 			} }
	trigger_else_if = { limit = { trait = creature_wicker_behemoth 			} PREV = { trait = creature_wicker_behemoth 			} }
	trigger_else_if = { limit = { trait = creature_wicker_golem 			} PREV = { trait = creature_wicker_golem 			} }
	
	# Demons
	trigger_else_if = { limit = { trait = creature_annihilan 			} PREV = { trait = creature_annihilan 				} }
	trigger_else_if = { limit = { trait = creature_nathrezim 			} PREV = { trait = creature_nathrezim 				} }
	trigger_else_if = { limit = { trait = creature_eredruin 			} PREV = { trait = creature_eredruin 				} }
	trigger_else_if = { limit = { trait = creature_satyr 				} PREV = { trait = creature_satyr 					} }
	trigger_else_if = { limit = { trait = creature_sayaadi 				} PREV = { trait = creature_sayaadi 				} }
	trigger_else_if = { limit = { trait = creature_shivarra 			} PREV = { trait = creature_shivarra 				} }
	trigger_else_if = { limit = { trait = creature_moarg 				} PREV = { trait = creature_moarg 					} }
	trigger_else_if = { limit = { trait = creature_observer 			} PREV = { trait = creature_observer 				} }
	trigger_else_if = { limit = { trait = creature_lothraxim 			} PREV = { trait = creature_lothraxim 					} }
	
	# Elementals
	trigger_else_if = { limit = { trait = creature_air_elemental 		} PREV = { trait = creature_air_elemental 			} }
	trigger_else_if = { limit = { trait = creature_earth_elemental 		} PREV = { trait = creature_earth_elemental 		} }
	trigger_else_if = { limit = { trait = creature_fire_elemental 		} PREV = { trait = creature_fire_elemental 		} }
	trigger_else_if = { limit = { trait = creature_flamewaker 			} PREV = { trait = creature_flamewaker 			} }
	trigger_else_if = { limit = { trait = creature_water_elemental 		} PREV = { trait = creature_water_elemental 		} }
	
	trigger_else_if = { limit = { trait = creature_iron_dwarf 			} PREV = { trait = creature_iron_dwarf 			} }
	trigger_else_if = { limit = { trait = creature_vrykul 				} PREV = { trait = creature_vrykul 				} }
	trigger_else_if = { limit = { trait = creature_tuskarr 				} PREV = { trait = creature_tuskarr 				} }
	trigger_else_if = { limit = { trait = creature_magnataur 			} PREV = { trait = creature_magnataur 				} }
	trigger_else_if = { limit = { trait = creature_furbolg 				} PREV = { trait = creature_furbolg 				} }
	trigger_else_if = { limit = { trait = creature_gorloc 				} PREV = { trait = creature_gorloc 				} }
	trigger_else_if = { limit = { trait = creature_watcher 				} PREV = { trait = creature_watcher 				} }
	trigger_else_if = { limit = { trait = creature_wolvar 				} PREV = { trait = creature_wolvar 				} }
	trigger_else_if = { limit = { trait = creature_taunka 				} PREV = { trait = creature_taunka 				} }
	trigger_else_if = { limit = { trait = creature_kvaldir 				} PREV = { trait = creature_kvaldir 				} }
	trigger_else_if = { limit = { trait = creature_nerubian 			} PREV = { trait = creature_nerubian 				} }
	trigger_else_if = { limit = { trait = creature_harpy 				} PREV = { trait = creature_harpy 					} }
	trigger_else_if = { limit = { trait = creature_mechagnome 			} PREV = { trait = creature_mechagnome 			} }
	trigger_else_if = { limit = { trait = creature_earthen 				} PREV = { trait = creature_earthen 				} }
	
	# Bronze dragons
	trigger_else_if = { limit = { is_bronze_dragon_trigger = yes		} PREV = { is_bronze_dragon_trigger = yes			} }
	
	trigger_else_if = { limit = { trait = creature_giant 			} PREV = { trait = creature_giant 				} }

	trigger_else_if = { limit = { is_nraqi_trigger = yes				} PREV = { is_nraqi_trigger = yes 					} }

	trigger_else_if = { limit = { trait = creature_night_elf 			} PREV = { trait = creature_night_elf 				} }
	trigger_else_if = { limit = { trait = creature_tauren 				} PREV = { trait = creature_tauren 				} }
	trigger_else_if = { limit = { trait = creature_centaur 				} PREV = { trait = creature_centaur 				} }
	trigger_else_if = { limit = { trait = creature_quilboar 			} PREV = { trait = creature_quilboar 				} }
	trigger_else_if = { limit = { trait = creature_tolvir 				} PREV = { trait = creature_tolvir 				} }
	trigger_else_if = { limit = { trait = creature_qiraji 				} PREV = { trait = creature_qiraji 				} }
	trigger_else_if = { limit = { trait = creature_dryad 				} PREV = { trait = creature_dryad 					} }
	trigger_else_if = { limit = { trait = creature_frostnymph 			} PREV = { trait = creature_frostnymph 			} }
	trigger_else_if = { limit = { trait = creature_highborne			} PREV = { trait = creature_highborne 				} }
	trigger_else_if = { limit = { trait = creature_stone_tolvir 		} PREV = { trait = creature_stone_tolvir 				} }

		# Infinite Dragons
	trigger_else_if = { limit = { is_infinite_dragon_trigger = yes		} PREV = { is_infinite_dragon_trigger = yes		} }

	trigger_else_if = { limit = { trait = creature_old_god 				} PREV = { trait = creature_old_god 				} }
	trigger_else_if = { limit = { trait = creature_vulpera 				} PREV = { trait = creature_vulpera 				} }
	trigger_else_if = { limit = { trait = creature_sethrak 				} PREV = { trait = creature_sethrak 				} }
	trigger_else_if = { limit = { trait = creature_titan_keeper 		} PREV = { trait = creature_titan_keeper 			} }
	trigger_else_if = { limit = { trait = creature_titan 				} PREV = { trait = creature_titan 					} }

		# Ancients
	trigger_else_if = { limit = { trait = creature_protector			} PREV = { trait = creature_protector				} }
	trigger_else_if = { limit = { trait = creature_ancient_war			} PREV = { trait = creature_ancient_war			} }
	trigger_else_if = { limit = { trait = creature_ancient_lore			} PREV = { trait = creature_ancient_lore			} }
	trigger_else_if = { limit = { trait = creature_ancient_wind			} PREV = { trait = creature_ancient_wind			} }
	
	trigger_else_if = { limit = { trait = creature_pandaren			} PREV = { trait = creature_pandaren			} }
	trigger_else_if = { limit = { is_jinyu_trigger = yes				} PREV = { is_jinyu_trigger = yes				} }
	trigger_else_if = { limit = { trait = creature_mogu			} PREV = { trait = creature_mogu			} }
	trigger_else_if = { limit = { trait = creature_saurok			} PREV = { trait = creature_saurok			} }
	trigger_else_if = { limit = { trait = creature_grummle			} PREV = { trait = creature_grummle			} }
	trigger_else_if = { limit = { trait = creature_mantid			} PREV = { trait = creature_mantid			} }
	trigger_else_if = { limit = { trait = creature_yaungol			} PREV = { trait = creature_yaungol			} }
	
	# Fallback, always at the end
	trigger_else = {
		always = no
	}
}

is_high_elf_trigger = {
	OR = {
		trait = creature_high_elf
		trait = creature_blood_elf
		trait = creature_felblood_elf
	}
}
is_eredar_trigger = {
	OR = {
		trait = creature_eredar
		trait = creature_draenei
	}
}
is_jinyu_trigger = {
	OR = {
		trait = creature_jinyu
		trait = creature_ankoan
	}
}
is_dragon_race_trigger = {
	custom_tooltip = {
		text = is_dragon_race_trigger_tooltip
		OR = {
			is_red_dragon_trigger = yes
			is_blue_dragon_trigger = yes
			is_green_dragon_trigger = yes
			is_black_dragon_trigger = yes
			is_bronze_dragon_trigger = yes
			is_infinite_dragon_trigger = yes
		}
	}
}
is_red_dragon_trigger = {
	OR = {
		trait = creature_red_whelp
		trait = creature_red_drake
		trait = creature_red_dragon
		trait = creature_red_wyrm
	}
}
is_blue_dragon_trigger = {
	OR = {
		trait = creature_blue_whelp
		trait = creature_blue_drake
		trait = creature_blue_dragon
		trait = creature_blue_wyrm
	}
}
is_green_dragon_trigger = {
	OR = {
		trait = creature_green_whelp
		trait = creature_green_drake
		trait = creature_green_dragon
		trait = creature_green_wyrm
	}
}
is_black_dragon_trigger = {
	OR = {
		trait = creature_black_whelp
		trait = creature_black_drake
		trait = creature_black_dragon
		trait = creature_black_wyrm
	}
}
is_bronze_dragon_trigger = {
	OR = {
		trait = creature_bronze_whelp
		trait = creature_bronze_drake
		trait = creature_bronze_dragon
		trait = creature_bronze_wyrm
	}
}
is_infinite_dragon_trigger = {
	OR = {
		trait = creature_infinite_whelp
		trait = creature_infinite_drake
		trait = creature_infinite_dragon
		trait = creature_infinite_wyrm
	}
}
is_whelp_trigger = {
	OR = {
		trait = creature_red_whelp
		trait = creature_blue_whelp
		trait = creature_green_whelp
		trait = creature_black_whelp
		trait = creature_bronze_whelp
		trait = creature_infinite_whelp
	}
}
is_drake_trigger = {
	OR = {
		trait = creature_red_drake
		trait = creature_blue_drake
		trait = creature_green_drake
		trait = creature_black_drake
		trait = creature_bronze_drake
		trait = creature_infinite_drake
	}
}
is_dragon_trigger = {
	OR = {
		trait = creature_red_dragon
		trait = creature_blue_dragon
		trait = creature_green_dragon
		trait = creature_black_dragon
		trait = creature_bronze_dragon
		trait = creature_infinite_dragon
	}
}
is_wyrm_trigger = {
	OR = {
		trait = creature_red_wyrm
		trait = creature_blue_wyrm
		trait = creature_green_wyrm
		trait = creature_black_wyrm
		trait = creature_bronze_wyrm
		trait = creature_infinite_wyrm
	}
}

is_aspect_trigget = {
	OR = {
		trait = aspect_of_nature
		trait = aspect_of_life
		trait = aspect_of_magic
		trait = aspect_of_time
		trait = aspect_of_death
	}
}

is_primary_type_title_trigger = {
	NOR = {
		is_primary_type_title = no
		title = e_horde
		title = e_alliance
		title = e_scourge
		title = e_burning_legion
		title = e_black_empire
		# title = k_cenarion_circle
	}
}
is_landless_type_title_trigger = {
	NOR = {
		is_landless_type_title = no
		title = d_blackwater_raiders
		title = d_burning_blade
		title = d_dragonmaw
		title = d_frostwolf
		title = d_twilights_hammer
		title = d_warsong
		title = e_black_empire
		title = e_burning_legion
		title = e_scourge
		# title = e_twilight
		title = k_bilgewater_cartel
		title = k_dampwick_cartel
		title = k_greasyshatter_cartel
		title = k_orc_blackrock
		title = k_rustwrench_cartel
		title = k_steamwheedle_cartel
		title = e_green_dragonflight
		title = e_black_dragonflight
		title = e_red_dragonflight
		title = e_blue_dragonflight
		title = e_bronze_dragonflight
		# title = k_cenarion_circle
	}
}
has_fight_modifier_trigger = {
	OR = {
		has_character_modifier = battlefield_fight
		has_character_modifier = makgora_fight
		has_character_modifier = challenge_for_supremacy_fight
		has_character_modifier = duel_fight
		has_character_modifier = just_fight
	}
}

cant_die_trigger = {
	OR = {
		is_wyrm_trigger = yes
	}
}
cant_be_captured_trigger = {
	OR = {
		is_wyrm_trigger = yes
	}
}

can_be_explorer_trigger = {
	liege = {
		is_untouchable_trigger = no
		can_rule_peacefully_trigger = yes
	}

	is_incapable = no
	prisoner = no

	independent = no

	is_humanoid_trigger = yes
	OR = {
		AND = {
			evil_public_religion_trigger = yes
			liege = { evil_public_religion_trigger = yes }
		}
		AND = {
			evil_public_religion_trigger = no
			liege = { evil_public_religion_trigger = no }
		}
	}
	NOT = { trait = in_hiding }
	NOT = { has_character_modifier = resigned_in_anger }

	OR = {
		AND = {
			OR = {
				AND = { #Patriarchal religions can only hire males. Matriarchal religions can only hire females.
					is_female = no
					NOT = {
						liege = {
							# Warcraft
							is_matriarchal_trigger = yes
						}
					}
				}
				AND = {
					is_female = yes
					OR = {
						liege = {
							is_matriarchal_trigger = yes
						}
						liege = {
							is_gender_equal_trigger = yes
						}
						liege = { has_religion_feature = religion_feature_bon }
					}
				}
				trait = horse # So we can have female glitterhoofs! :D
				AND = {
					liege = {
						primary_title = {
							OR = {
								has_law = status_of_women_3
							}
						}
					}
					OR = {
						liege = {
							OR = {
								dynasty = ROOT
								is_close_relative = ROOT
								any_spouse = { character = ROOT }
								any_consort = { character = ROOT }
							}
						}
						is_landed = yes

					}
				}
				OR = {
					AND = {
						is_female = yes
						liege = { primary_title = { has_law = status_of_women_4 } }
					}
					has_game_rule = {
						name = gender
						value = all
					}
				}
			}
			trait = explorer
			is_adult = yes
		}
		has_character_flag = special_explorer
	}

	liege = { higher_real_tier_than = DUKE }
}

# YOU CAN'T GET THE PLAGUE IF IT'S NOT TRUE
is_susceptible_to_plague_character_trigger = {
	NOT = { trait = being_undead }
	can_be_undead_trigger = yes
	can_get_sick_trigger = yes
	OR = {
		AND = {
			trait = creature_human
			has_global_flag = humans_susceptible_to_plague
		}
		AND = {
			trait = creature_dwarf
			has_global_flag = dwarves_susceptible_to_plague
		}
		AND = {
			culture = nerubian
			has_global_flag = nerubians_susceptible_to_plague
		}
		AND = {
			is_elf_trigger = yes
			has_global_flag = elves_susceptible_to_plague
		}
		AND = {
			trait = creature_troll
			has_global_flag = trolls_susceptible_to_plague
		}
	}
}
is_susceptible_to_plague_province_trigger = {
	num_of_settlements = 1
	OR = {
		AND = {
			culture_group = human_group
			has_global_flag = humans_susceptible_to_plague
		}
		AND = {
			culture = nerubian
			has_global_flag = nerubians_susceptible_to_plague
		}
		AND = {
			culture_group = dwarf_group
			has_global_flag = dwarves_susceptible_to_plague
		}
		AND = {
			OR = {
				is_high_elf_culture_trigger = yes
				culture = night_elf
				culture = highborne
			}
			has_global_flag = elves_susceptible_to_plague
		}
		AND = {
			culture_group = troll_group
			has_global_flag = trolls_susceptible_to_plague
		}
	}
	province_can_get_disease_trigger = yes
	NOT = {
		religion = wolf_cult_religion
	}
}

has_pet_trigger = {
	OR = {
		has_character_modifier = pet_imp
		has_character_modifier = pet_felhunter
		has_character_modifier = pet_felguard
	}
}
has_weak_character_trigger = {
	custom_tooltip = {
		text = has_weak_character_trigger_tooltip
		hidden_tooltip = {
			NOR = {
				trait = being_demon
				trait = being_void
			}
			OR = {
				trait = depressed
				trait = drunkard
				trait = lustful
				trait = gluttonous
				trait = greedy
				trait = envious
				trait = proud
				trait = craven
				trait = trusting
			}
		}
	}
}
can_fight_prev_trigger = {
	can_declare_wars_trigger = yes
	PREV = {
		show_scope_change = no
		can_declare_wars_trigger = yes
	}
	is_not_isolated_from_prev_trigger = yes
	
	trigger_if = {
		limit = {
			OR = {
				is_member_of_horde_faction_trigger = yes
				suzerain = { is_member_of_horde_faction_trigger = yes }
			}
		}
		PREV = {
			is_member_of_horde_faction_trigger = no
			NOT = { suzerain = { is_member_of_horde_faction_trigger = yes } }
		}
	}
	trigger_if = {
		limit = {
			OR = {
				is_member_of_alliance_faction_trigger = yes
				suzerain = { is_member_of_alliance_faction_trigger = yes }
			}
		}
		PREV = {
			is_member_of_alliance_faction_trigger = no
			NOT = { suzerain = { is_member_of_alliance_faction_trigger = yes } }
		}
	}
	trigger_if = { # Blocks infighting even you got different suzerains, but I can't allow that due to Paradox scripting rules
		limit = {
			is_tributary = { type = part_of_society suzerain = suzerain }
		}
		PREV = { NOT = { is_tributary = { type = part_of_society suzerain = suzerain } } }
	}
}

is_elemental_trigger = {
	OR = {
		trait = creature_air_elemental
		trait = creature_earth_elemental
		trait = creature_fire_elemental
		trait = creature_flamewaker
		trait = creature_water_elemental
	}
}

# graphical_culture triggers
has_undead_gfx_trigger = {
	OR = {
		graphical_culture = lichgfx
		graphical_culture = nerzhulgfx
		graphical_culture = abominationgfx
		graphical_culture = ghoulgfx
		graphical_culture = shadegfx
		graphical_culture = humanundeadgfx
		graphical_culture = murlocundeadgfx
		graphical_culture = quilboarundeadgfx
		graphical_culture = kvaldirgfx
		# graphical_culture = frostvrykulgfx
		graphical_culture = gnollundeadgfx
		graphical_culture = undeadvrykulgfx
		graphical_culture = highelfundeadgfx
		graphical_culture = nightelfundeadgfx
		graphical_culture = highborneundeadgfx
		graphical_culture = trollundeadgfx
		graphical_culture = draeneiundeadgfx
		graphical_culture = dwarfundeadgfx
		graphical_culture = darkironundeadgfx
		graphical_culture = wildhammerundeadgfx
	}
}
has_demon_gfx_trigger = {
	OR = {
		graphical_culture = eredargfx
		graphical_culture = annihilangfx
		graphical_culture = nathrezimgfx
		graphical_culture = eredruingfx
		graphical_culture = moarggfx
		graphical_culture = observergfx
		graphical_culture = sargerasgfx
		graphical_culture = demonformgfx
		graphical_culture = orcfelgfx
		graphical_culture = satyrgfx
		graphical_culture = humandemongfx
		graphical_culture = nightelfdemongfx	#Should be here to block double-picking demonic portraits
		graphical_culture = highelfdemongfx
		graphical_culture = trollfelgfx
		graphical_culture = dwarffelgfx
		graphical_culture = darkironfelgfx
		graphical_culture = wildhammerfelgfx
	}
}
has_fel_gfx_trigger = {
	OR = {
		has_demon_gfx_trigger = yes
		graphical_culture = orcgfx
		graphical_culture = highelffelgfx
		graphical_culture = nightelffelgfx
		graphical_culture = highbornefelgfx
	}
}
has_void_gfx_trigger = {
	OR = {
		graphical_culture = nagagfx
		graphical_culture = qirajigfx
		graphical_culture = nerubiangfx
		graphical_culture = nraqigfx
		graphical_culture = cthraxxigfx
		graphical_culture = humanvoidgfx
	}
}
has_light_gfx_trigger = {
	graphical_culture = highelflightgfx
}
has_human_gfx_trigger = {
	OR = {
		graphical_culture = humanwhitegfx
		graphical_culture = gilneasgfx
		graphical_culture = dalarangfx
		graphical_culture = lordaerongfx
		graphical_culture = stromgardegfx
		graphical_culture = alteracgfx
		graphical_culture = alteracgfx
		graphical_culture = humantangfx
		graphical_culture = humanblackgfx
		graphical_culture = humanundeadgfx
		graphical_culture = humandemongfx
		graphical_culture = humanvoidgfx
	}
}
has_nightelf_gfx_trigger = {
	OR = {
		graphical_culture = nightelfgfx
		graphical_culture = nightelfdemongfx	#Should be here to give Night Elf race to characters that look like this
		graphical_culture = nightelffelgfx
		graphical_culture = nightelfundeadgfx
	}
}
has_highelf_gfx_trigger = {
	OR = {
		graphical_culture = highelfgfx
		graphical_culture = highelfdemongfx
		graphical_culture = highelffelgfx
		graphical_culture = highelfundeadgfx
		graphical_culture = highelflightgfx
	}
}
has_highborne_gfx_trigger = {
	OR = {
		graphical_culture = highbornegfx
		graphical_culture = highbornefelgfx
		graphical_culture = highborneundeadgfx
	}
}
has_orc_gfx_trigger = {
	OR = {
		graphical_culture = orcgfx
		graphical_culture = orcgraygfx
		graphical_culture = orcbrowngfx
		# graphical_culture = orcfelgfx
	}
}
has_ogre_gfx_trigger = {
	OR = {
		graphical_culture = ogregfx
		graphical_culture = twoheadedogregfx
	}
}
has_murloc_gfx_trigger = {
	OR = {
		graphical_culture = murlocgfx
		graphical_culture = murlocundeadgfx
	}
}
has_gnoll_gfx_trigger = {
	OR = {
		graphical_culture = gnollgfx
		graphical_culture = gnollundeadgfx
	}
}
has_vrykul_gfx_trigger = {
	OR = {
		graphical_culture = vrykulgfx
		# graphical_culture = kvaldirgfx
		graphical_culture = frostvrykulgfx
		graphical_culture = undeadvrykulgfx
	}
}
has_dragon_gfx_trigger = {
	OR = {
		graphical_culture = dragonredgfx
		graphical_culture = dragonbluegfx
		graphical_culture = dragongreengfx
		graphical_culture = dragonblackgfx
		graphical_culture = dragonbronzegfx
		graphical_culture = dragoninfinitegfx
	}
}
has_quilboar_gfx_trigger = {
	OR = {
		graphical_culture = quilboargfx
		graphical_culture = quilboarundeadgfx
	}
}
has_eredar_gfx_trigger = {
	OR = {
		graphical_culture = eredargfx
		graphical_culture = draeneigfx
		graphical_culture = draeneiundeadgfx
	}
}
has_troll_gfx_trigger = {
	OR = {
		graphical_culture = jungletrollgfx
		graphical_culture = icetrollgfx
		graphical_culture = foresttrollgfx
		graphical_culture = zandalarigfx
		graphical_culture = trolldarkgfx
		graphical_culture = trollsandgfx
		graphical_culture = trollundeadgfx
		graphical_culture = trollfelgfx
	}
}
has_dwarf_gfx_trigger = {
	OR = {
		graphical_culture = dwarfgfx
		graphical_culture = wildhammergfx
		graphical_culture = darkirongfx
		graphical_culture = frostborngfx
		graphical_culture = dwarfundeadgfx
		graphical_culture = darkironundeadgfx
		graphical_culture = wildhammerundeadgfx
		graphical_culture = dwarffelgfx
		graphical_culture = darkironfelgfx
		graphical_culture = wildhammerfelgfx
	}
}

# PREV can break all relations with THIS because PREV thinks THIS is unpleasant creature
is_unpleasant_creature_to_prev_trigger = {
	OR = {
		# Because of traits
		trigger_if = {
			limit = {
				PREV = {
					is_monster_being_trigger = no
					is_dark_class_trigger = no
					dark_true_religion_trigger = no

					trigger_if = {
						limit = { is_ruler = yes }
						NOR = {
							has_law = status_of_magic_2
							has_law = status_of_magic_3
						}
					}
					trigger_else = {
						liege = {
							NOR = {
								has_law = status_of_magic_2
								has_law = status_of_magic_3
							}
						}
					}
				}
			}
			is_monster_being_trigger = yes
		}
		is_unholy_creature_to_prev_trigger = yes
	}
}
# PREV is ready to kill THIS because PREV thinks THIS is unholy creature
is_unholy_creature_to_prev_trigger = {
	OR = {
		# Because of traits
		trigger_if = {
			limit = {
				PREV = {
					is_monster_being_trigger = no
					is_dark_class_trigger = no
					OR = {
						religion = scarlet_light
						religion = lightbound
					}
					OR = {
						true_religion = scarlet_light
						true_religion = lightbound
					}
				}
			}
			NOT = { religion = PREV }
			is_monster_being_trigger = yes
		}
		# Because of religion
		trigger_if = {
			limit = {
				PREV = {
					evil_public_religion_trigger = no
					evil_true_religion_trigger = no
				}
			}
			# NOR = {
				# religion = PREV
				# religion = { target_type = true target = PREV }
			# }
			evil_public_religion_trigger = yes
			trigger_if = {
				limit = {
					PREV = {
						OR = {
							religion_group = elemental_lords_group
							true_religion_group = elemental_lords_group
						}
					}
				}
				NOT = { religion = old_gods_worship }
			}
			trigger_if = {
				limit = {
					has_global_flag = scourge_is_under_legion_control_flag
					PREV = {
						OR = {
							religion = death_god
							true_religion = death_god
						}
					}
				}
				NOR = {
					religion = burning_legion_religion
					religion = orcish_fel
				}
			}
			trigger_if = {
				limit = {
					has_global_flag = scourge_is_under_legion_control_flag
					PREV = {
						OR = {
							religion = burning_legion_religion
							true_religion = burning_legion_religion
							religion = orcish_fel
							true_religion = orcish_fel
						}
					}
				}
				NOT = { religion = death_god }
			}
			trigger_if = {
				limit = {
					PREV = {
						OR = {
							religion = burning_legion_religion
							true_religion = burning_legion_religion
						}
					}
				}
				NOT = { religion = orcish_fel }
			}
			trigger_if = {
				limit = {
					PREV = {
						OR = {
							religion = orcish_fel
							true_religion = orcish_fel
						}
					}
				}
				NOT = { religion = burning_legion_religion }
			}
		}
		
		# Fallback
		always = no
	}
}

can_use_total_invasion_cb_trigger = {
	OR = {
		AND = {
			has_landed_title = e_horde
			has_global_flag = orcish_invasion_flag
		}
		has_landed_title = e_burning_legion
		has_landed_title = e_black_empire
	}
}

# Used in conditions of powerful magical spells
has_access_to_powerful_source_of_magic_trigger = {
	OR = {
		has_wonder = wonder_sunwell
		b_violet_citadel = {
			show_scope_change = no
			
			has_access_to_this_source_trigger = yes
		}
		b_nexus = {
			show_scope_change = no
			
			has_access_to_this_source_trigger = yes
		}
		b_nordrassil = {
			show_scope_change = no
			
			has_access_to_this_source_trigger = yes
		}
		b_karazhan = {
			show_scope_change = no
			
			has_access_to_this_source_trigger = yes
		}
	}
}
has_access_to_this_source_trigger = {
	custom_tooltip = {
		text = has_access_to_this_source_tooltip
		hidden_tooltip = {
			OR = {
				controlled_by = PREV
				holder_scope = {
					OR = {
						character = PREVPREV
						is_liege_or_above = PREVPREV
					}
				}
			}
			location = { has_province_modifier = ley_line }
		}
	}
}
has_3_powerful_magical_artifact_trigger = {
	custom_tooltip = {
		text = has_3_powerful_magical_artifact_trigger_tooltip
		hidden_tooltip = {
			any_artifact = {
				count = 3
				has_artifact_flag = powerful_magical_artifact
			}
		}
	}
}
has_powerful_magical_artifact_trigger = {
	custom_tooltip = {
		text = has_powerful_magical_artifact_trigger_tooltip
		hidden_tooltip = {
			any_artifact = { has_artifact_flag = powerful_magical_artifact }
		}
	}
}

is_root_enemy_commander_trigger = {
	is_alive = yes
	is_adult = yes
	prisoner = no

	NOT = { character = ROOT }
	has_fight_modifier_trigger = no

	in_battle = yes
	at_location = ROOT
}

can_join_war_against_evil_guy_trigger = {
	is_untouchable_trigger = no
	is_aggressive_trigger = no

	is_playable = yes
	is_landed = yes
	war = no

	higher_tier_than = COUNT

	evil_public_religion_trigger = no
	evil_true_religion_trigger = no
}
ai_from_prefer_to_hurt_this_trigger = {
	OR = {
		FROM = { ai = no }
		AND = {
			NOT = {
				is_friend = FROM
				is_lover = FROM
				reverse_opinion = { who = FROM value = 50 }
			}
			OR = {
				is_foe = FROM
				war_with = FROM
				NOT = { reverse_opinion = { who = FROM value = -30 } }
				holds_favor_on = FROM
				any_spouse = { #Unfaithful spouse
					character = FROM
					any_lover = { NOT = { character = FROM } }
				}
				any_lover = { any_spouse = { character = FROM } } #Lover of spouse
				any_lover = { any_lover = { character = FROM } } #Lover of lover
			}
		}
	}
}
from_in_range_to_hurt_this_trigger = {
	FROM = { is_within_prev_diplo_range_trigger = yes }
	OR = {
		same_realm = FROM
		FROM = { is_foe = PREV }
		same_society_as = FROM
		war_with = FROM
		host = { character = FROM }
	}
}

# If it's not true, can has only theocracy_government
is_secular_ruler_trigger = {
	OR = {
		controls_religion = no
		
		evil_public_religion_trigger = yes
		religion = sect_of_the_dragons
		religion = tidemother
		religion_group = arcane_group
		religion_group = secular_group
		
		has_religion_feature = religion_temporal_head
	}
}
# These religions can allow destruction of their head titles via religion conversion
destroyable_religious_head_trigger = {
	religion = tidemother
}

light_public_religion_trigger = {
	OR = {
		religion_group = light_group
		religion_group = arakkoa_religion_group
		religion = kaldorei_religion
		religion = suntouched
	}
}
light_true_religion_trigger = {
	OR = {
		true_religion_group = light_group
		true_religion_group = arakkoa_religion_group
		true_religion = kaldorei_religion
		true_religion = suntouched
	}
}
shamanic_public_religion_trigger = {
	OR = {
		religion_group = elemental_lords_group
		religion_group = primitive_group
		religion_group = shamanism_group
		religion_group = vrykul_religion_group
	}
}
shamanic_true_religion_trigger = {
	OR = {
		true_religion_group = elemental_lords_group
		true_religion_group = primitive_group
		true_religion_group = shamanism_group
		true_religion_group = vrykul_religion_group
	}
}

is_reformed_religion_trigger = {
	OR = {
		is_reformed_religion = yes
		NOT = { religion_group = primitive_group }
	}
}

draenor_culture_trigger = {
	OR = {
		culture_group = ogre_group
		culture_group = orc_group
		culture_group = arakkoa_group
		culture_group = draenei_group
	}
}

ongoing_invasion_trigger = {
	OR = {
		AND = {
			has_global_flag = orcish_invasion_flag
			e_horde = { has_holder = yes }
		}
		AND = {
			has_global_flag = plague_of_lordaeron_happened_flag
			e_scourge = { has_holder = yes }
		}
		e_burning_legion = { has_holder = yes }
		e_black_empire = { has_holder = yes }
	}
}

# Immortals who are immune from WCRAC.1
is_completely_immortal_trigger = {
	OR = {
		trait = sleeping_trait
		
		trait = immortal
		trait = being_undead
		trait = being_demon
		is_red_dragon_trigger = yes
		is_blue_dragon_trigger = yes
		is_green_dragon_trigger = yes
		is_black_dragon_trigger = yes
		is_bronze_dragon_trigger = yes
		is_infinite_dragon_trigger = yes
		is_eredar_trigger = yes
		is_elemental_trigger = yes
		is_uncursed_titanforged_trigger = yes
		trait = creature_watcher
		is_nraqi_trigger = yes
		AND = {
			NOT = { has_global_flag = night_elves_lost_immortality_flag }
			trait = creature_night_elf
		}
		trait = creature_qiraji
		trait = creature_dryad
		trait = creature_frostnymph
		trait = creature_old_god
		trait = creature_titan_keeper
		trait = creature_titan
		is_plant_race_trigger = yes
	}
}

is_plant_race_trigger = {
	OR = {
		trait = creature_protector
		trait = creature_ancient_war
		trait = creature_ancient_lore
		trait = creature_ancient_wind
	}
}

# Can be appointed marshal, regent, steward etc (basically, all importrant titles)
can_be_appointed_trigger = {
	liege = { can_positive_interact_with_prev_publicly_trigger = yes }
}

# Analogs of the Hermetics in the Warcraft universe
is_member_of_hermetics_trigger = {
	society_member_of = hermetics
}
# Analogs of the Benedictines in the Warcraft universe
is_member_of_benedictine_trigger = {
	OR = {
		# To be added
		always = no
		# society_member_of = monastic_order_benedictine
	}
}
# Analogs of the Dominicans in the Warcraft universe
is_member_of_dominican_trigger = {
	OR = {
		# To be added
		always = no
		# society_member_of = monastic_order_dominican
	}
}
# Analogs of the Stoics in the Warcraft universe
is_member_of_stoics_trigger = {
	OR = {
		# To be added
		always = no
		# society_member_of = monastic_order_stoics
	}
}
prevs_title_can_has_laws_trigger = {
	OR = {
		higher_tier_than = DUKE
		is_primary_holder_title_tier = yes
	}
}
public_religion_associated_with_sunwell_trigger = {
	trigger_if = {
		limit = {
			OR = {
				religion_group = arcane_group
				religion_group = light_group
			}
		}
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				NOR = {
					has_wonder_flag = wonder_deathwell_flag
					has_wonder_flag = wonder_felwell_flag
					has_wonder_flag = wonder_voidwell_flag
				}
			}
		}
	}
	trigger_else_if = {
		limit = { religion_group = necromancy_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_deathwell_flag
			}
		}
	}
	trigger_else_if = {
		limit = { religion_group = fel_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_felwell_flag
			}
		}
	}
	trigger_else_if = {
		limit = { religion_group = void_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_voidwell_flag
			}
		}
	}
	trigger_else = {
		always = no
	}
}
true_religion_associated_with_sunwell_trigger = {
	trigger_if = {
		limit = {
			OR = {
				true_religion_group = arcane_group
				true_religion_group = light_group
			}
		}
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				NOR = {
					has_wonder_flag = wonder_deathwell_flag
					has_wonder_flag = wonder_felwell_flag
					has_wonder_flag = wonder_voidwell_flag
				}
			}
		}
	}
	trigger_else_if = {
		limit = { true_religion_group = necromancy_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_deathwell_flag
			}
		}
	}
	trigger_else_if = {
		limit = { true_religion_group = fel_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_felwell_flag
			}
		}
	}
	trigger_else_if = {
		limit = { true_religion_group = void_group }
		394 = {
			wonder = {
				has_wonder = wonder_sunwell
				has_wonder_flag = wonder_voidwell_flag
			}
		}
	}
	trigger_else = {
		always = no
	}
}

# Needed for status_of_magic
ai_like_dark_magic_trigger = {
	OR = {
		is_dark_being_trigger = yes
		is_dark_class_trigger = yes
		dark_true_religion_trigger = yes
		trait = cynical
	}
}
ai_dislike_dark_magic_trigger = {
	ai_like_dark_magic_trigger = no
	OR = {
		trait = zealous
		true_religion = scarlet_light
		true_religion = lightbound
	}
}
ai_like_normal_magic_trigger = {
	OR = {
		ai_like_dark_magic_trigger = yes
		is_mage_class_trigger = yes
		arcane_true_religion_trigger = yes
	}
}

require_cannot_marry_flag_trigger = {
	OR = {
		is_untouchable_trigger = yes

		# Races
		is_only_male_race_trigger = yes
		is_only_female_race_trigger = yes
		is_whelp_trigger = yes
		is_drake_trigger = yes
		trait = creature_ghoul
		trait = creature_wraith
		trait = creature_banshee
		trait = creature_plague_eruptor
		trait = creature_abomination
		trait = creature_lich
		# trait = creature_fel_orc
		# trait = creature_felblood_elf
		# trait = creature_eredar
		# trait = creature_observer
		trait = creature_avatar_of_sargeras
		# trait = creature_air_elemental
		# trait = creature_earth_elemental
		# trait = creature_fire_elemental
		# trait = creature_flamewaker
		# trait = creature_water_elemental
		# is_uncursed_titanforged_trigger = yes
		# trait = creature_watcher
		# trait = creature_kvaldir
		trait = creature_nraqi
		trait = creature_cthraxxi
		trait = creature_wickerman
		trait = creature_wicker_behemoth
		trait = creature_wicker_golem
	}
}

is_elf_trigger = {
	OR = {
		is_high_elf_trigger = yes
		trait = creature_night_elf
		trait = creature_highborne
	}
}
is_aqir_trigger = {
	OR = {
		trait = creature_nerubian
		trait = creature_qiraji
		trait = creature_mantid
	}
}

# Like to be...
# chaste
like_chaste_trait_trigger = {
	humble_public_religion_trigger = yes
}
prefer_chaste_trait_trigger = {
	like_chaste_trait_trigger = yes
	like_lustful_trait_trigger = no
}
# temperate
like_temperate_trait_trigger = {
	humble_public_religion_trigger = yes
}
prefer_temperate_trait_trigger = {
	like_temperate_trait_trigger = yes
	like_gluttonous_trait_trigger = no
}
# charitable
like_charitable_trait_trigger = {
	kind_public_religion_trigger = yes
}
prefer_charitable_trait_trigger = {
	like_charitable_trait_trigger = yes
	like_greedy_trait_trigger = no
}
# diligent
like_diligent_trait_trigger = {
	always = yes
}
prefer_diligent_trait_trigger = {
	like_diligent_trait_trigger = yes
	like_slothful_trait_trigger = no
}
# patient
like_patient_trait_trigger = {
	humble_public_religion_trigger = yes
}
prefer_patient_trait_trigger = {
	like_patient_trait_trigger = yes
	like_wroth_trait_trigger = no
}
# kind
like_kind_trait_trigger = {
	kind_public_religion_trigger = yes
}
prefer_kind_trait_trigger = {
	like_kind_trait_trigger = yes
	like_envious_trait_trigger = no
	like_cruel_trait_trigger = no
}
# humble
like_humble_trait_trigger = {
	humble_public_religion_trigger = yes
}
prefer_humble_trait_trigger = {
	like_humble_trait_trigger = yes
	like_proud_trait_trigger = no
}
# lustful
like_lustful_trait_trigger = {
	OR = {
		trait = being_demon

		evil_public_religion_trigger = yes
	}
}
prefer_lustful_trait_trigger = {
	like_lustful_trait_trigger = yes
	like_chaste_trait_trigger = no
}
# gluttonous
like_gluttonous_trait_trigger = {
	OR = {
		religion = cult_of_wealth

		culture_group = goblin_group
	}
}
prefer_gluttonous_trait_trigger = {
	like_gluttonous_trait_trigger = yes
	like_temperate_trait_trigger = no
}
# greedy
like_greedy_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		religion_group = elemental_lords_group
		evil_public_religion_trigger = yes
		religion_group = primitive_group
		religion = cult_of_wealth
		religion_group = vrykul_religion_group

		culture_group = goblin_group
	}
}
prefer_greedy_trait_trigger = {
	like_greedy_trait_trigger = yes
	like_charitable_trait_trigger = no
}
# slothful
like_slothful_trait_trigger = {
	always = no
}
prefer_slothful_trait_trigger = {
	like_slothful_trait_trigger = yes
	like_diligent_trait_trigger = no
}
# wroth
like_wroth_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		this_is_warrior_culture_trigger = yes
	}
}
prefer_wroth_trait_trigger = {
	like_wroth_trait_trigger = yes
	like_patient_trait_trigger = no
}
# envious
like_envious_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		evil_public_religion_trigger = yes
	}
}
prefer_envious_trait_trigger = {
	like_envious_trait_trigger = yes
	like_kind_trait_trigger = no
}
# proud
like_proud_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		religion_group = elemental_lords_group
		evil_public_religion_trigger = yes
		religion_group = loa_group
		religion_group = nerubian_religion_group
		religion_group = vrykul_religion_group

		culture_group = aqir_group
		culture_group = arakkoa_group
		culture_group = centaur_group
		culture = naga
		culture = highborne
		culture_group = ogre_group
		culture = satyr
		culture_group = sethrak_group
		culture_group = titanforged_group
		culture_group = troll_group
		culture_group = undead_group
		culture_group = vrykul_group
		culture = mogu
	}
}
prefer_proud_trait_trigger = {
	like_proud_trait_trigger = yes
	like_humble_trait_trigger = no
}
# ambitious
like_ambitious_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		religion_group = elemental_lords_group
		evil_public_religion_trigger = yes
		religion_group = loa_group
		religion_group = nerubian_religion_group
		religion_group = vrykul_religion_group

		culture_group = aqir_group
		culture_group = arakkoa_group
		culture_group = centaur_group
		culture = naga
		culture = highborne
		culture_group = ogre_group
		culture = satyr
		culture_group = sethrak_group
		culture_group = titanforged_group
		culture_group = troll_group
		culture_group = undead_group
		culture_group = vrykul_group
		culture = mogu
	}
}
prefer_ambitious_trait_trigger = {
	like_ambitious_trait_trigger = yes
	like_content_trait_trigger = no
}
# arbitrary
like_arbitrary_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		evil_public_religion_trigger = yes
		religion_group = primitive_group
	}
}
prefer_arbitrary_trait_trigger = {
	like_arbitrary_trait_trigger = yes
	like_just_trait_trigger = no
}
# brave
like_brave_trait_trigger = {
	OR = {
		religion_group = light_group
		religion_group = loa_group
		religion_group = pandaren_religion_group
		religion_group = primitive_group
		religion_group = shamanism_group
		religion_group = vrykul_religion_group
		religion = thunder_king
	}
}
prefer_brave_trait_trigger = {
	like_brave_trait_trigger = yes
	like_craven_trait_trigger = no
}
# content
like_content_trait_trigger = {
	religion_group = pandaren_religion_group
}
prefer_content_trait_trigger = {
	like_content_trait_trigger = yes
	like_ambitious_trait_trigger = no
}
# craven
like_craven_trait_trigger = {
	always = no
}
prefer_craven_trait_trigger = {
	like_craven_trait_trigger = yes
	like_brave_trait_trigger = no
}
# cruel
like_cruel_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		evil_public_religion_trigger = yes
	}
}
prefer_cruel_trait_trigger = {
	like_cruel_trait_trigger = yes
	like_kind_trait_trigger = no
}
# cynical
like_cynical_trait_trigger = {
	OR = {
		pacifist = yes
		has_religion_feature = religion_cosmopolitan
		
		secular_public_religion_trigger = yes
	}
}
prefer_cynical_trait_trigger = {
	like_cynical_trait_trigger = yes
	like_zealous_trait_trigger = no
}
# deceitful
like_deceitful_trait_trigger = {
	OR = {
		trait = being_demon
		trait = being_void

		religion_group = elemental_lords_group
		evil_public_religion_trigger = yes
	}
}
prefer_deceitful_trait_trigger = {
	like_deceitful_trait_trigger = yes
	like_honest_trait_trigger = no
}
# erudite
like_erudite_trait_trigger = {
	OR = {
		this_is_diplomatic_culture_trigger = yes
		this_is_spiritual_culture_trigger = yes
	}
}
prefer_erudite_trait_trigger = {
	like_erudite_trait_trigger = yes
}
# gregarious
like_gregarious_trait_trigger = {
	OR = {
		this_is_diplomatic_culture_trigger = yes
		this_is_warrior_culture_trigger = yes
	}
}
prefer_gregarious_trait_trigger = {
	like_gregarious_trait_trigger = yes
	like_shy_trait_trigger = no
}
# honest
like_honest_trait_trigger = {
	OR = {
		kind_public_religion_trigger = yes
		
		culture_group = orc_group
	}
}
prefer_honest_trait_trigger = {
	like_honest_trait_trigger = yes
	like_deceitful_trait_trigger = no
}
# just
like_just_trait_trigger = {
	kind_public_religion_trigger = yes
}
prefer_just_trait_trigger = {
	like_just_trait_trigger = yes
	like_arbitrary_trait_trigger = no
}
# paranoid
like_paranoid_trait_trigger = {
	always = no
}
prefer_paranoid_trait_trigger = {
	like_paranoid_trait_trigger = yes
	like_trusting_trait_trigger = no
}
# shy
like_shy_trait_trigger = {
	always = no
}
prefer_shy_trait_trigger = {
	like_shy_trait_trigger = yes
	like_gregarious_trait_trigger = no
}
# stubborn
like_stubborn_trait_trigger = {
	always = no
}
prefer_stubborn_trait_trigger = {
	this_is_warrior_culture_trigger = yes
}
# trusting
like_trusting_trait_trigger = {
	always = no
}
prefer_trusting_trait_trigger = {
	like_trusting_trait_trigger = yes
	like_paranoid_trait_trigger = no
}
# zealous
like_zealous_trait_trigger = {
	OR = {
		has_religion_feature = religion_dogmatic
		
		religion = wolf_cult_religion
		religion = scarlet_light
		religion = lightbound
		religion = cult_of_hakkar
		religion = old_gods_worship
	}
}
prefer_zealous_trait_trigger = {
	like_zealous_trait_trigger = yes
	like_cynical_trait_trigger = no
}
#cannibal_trait
like_cannibal_trait_trigger = {
	OR = {
		culture = amani
		culture = blood_troll
		culture = bonechewer
		culture = dark_troll
		culture = drakkari
		culture = farraki
		culture = gurubashi
		culture_group = aqir_group
		culture_group = centaur_group
		culture_group = gnoll_group
		culture_group = magnataur_group
		culture_group = ogre_group
		culture_group = shathyar_group
	}
}
prefer_cannibal_trait_trigger = {
	like_cannibal_trait_trigger = yes
}

# This group prefer to be chaste, temperate, patient and humble
humble_public_religion_trigger = {
	OR = {
		religion_group = arakkoa_religion_group
		religion_group = druidism_group
		religion_group = light_group
		religion_group = pandaren_religion_group
		religion_group = shamanism_group
	}
}
# This group prefer to be charitable, kind, honest and just
kind_public_religion_trigger = {
	OR = {
		religion_group = arakkoa_religion_group
		religion_group = arcane_group
		religion_group = dragon_religion_group
		AND = {
			religion_group = druidism_group
			NOT = { religion = wolf_cult_religion }
		}
		AND = {
			religion_group = light_group
			NOT = {
				religion = scarlet_light
				religion = lightbound
			}
		}
		AND = {
			religion_group = loa_group
			NOT = { religion = cult_of_hakkar }
		}
		religion_group = pandaren_religion_group
		AND = {
			religion_group = secular_group
			NOT = {
				religion = cult_of_wealth
			}
		}
		religion_group = shamanism_group
	}
}

# These graphical cultures can't get race traits
placeholder_gfx_trigger = {
	OR = {
		graphical_culture = firelordgfx
		graphical_culture = unpopulatedgfx
		graphical_culture = censoredgfx
		graphical_culture = nerzhulgfx
		graphical_culture = demonformgfx
		graphical_culture = ghoulgfx
	}
}

is_30_physical_age_trigger = {
	immortal = no
	age = 30
}
is_40_physical_age_trigger = {
	immortal = no
	age = 40
}
is_50_physical_age_trigger = {
	immortal = no
	age = 50
}
is_60_physical_age_trigger = {
	trigger_if = {
		limit = { immortal = yes }
		is_old_immortal_physical_age_trigger = yes
	}
	trigger_else = {
		age = 60
	}
}
is_70_physical_age_trigger = {
	trigger_if = {
		limit = { immortal = yes }
		is_old_immortal_physical_age_trigger = yes
	}
	trigger_else = {
		age = 70
	}
}
is_80_physical_age_trigger = {
	trigger_if = {
		limit = { immortal = yes }
		is_old_immortal_physical_age_trigger = yes
	}
	trigger_else = {
		age = 80
	}
}
is_90_physical_age_trigger = {
	trigger_if = {
		limit = { immortal = yes }
		is_old_immortal_physical_age_trigger = yes
	}
	trigger_else = {
		age = 90
	}
}
is_old_immortal_physical_age_trigger = {
	immortal = yes
	OR = {
		trigger_if = {
			limit = { trait = creature_dwarf }
			age = 215
		}
		trigger_else_if = {
			limit = { trait = creature_gnome }
			age = 260
		}
		trigger_else_if = {
			limit = { is_high_elf_trigger = yes }
			age = 860
		}
		trigger_else_if = {
			limit = { trait = creature_vrykul }
			age = 215
		}
		trigger_else_if = {
			limit = { trait = creature_giant }
			age = 690
		}
		trigger_else_if = {
			limit = { trait = creature_mogu }
			age = 215
		}
		trigger_else_if = {
			limit = { trait = creature_mantid }
			age = 215
		}
		trigger_else = {	# creature_naga, creature_night_elf, creature_highborne
			age = 1290
		}
		# If characters are born before 20 year it means they're much older
		year_of_birth > 20
	}
}

is_30_mental_age_trigger = {
	age = 30
}
is_40_mental_age_trigger = {
	age = 40
}
is_50_mental_age_trigger = {
	age = 50
}
is_60_mental_age_trigger = {
	age = 60
}
is_70_mental_age_trigger = {
	age = 70
}
is_80_mental_age_trigger = {
	age = 80
}
is_90_mental_age_trigger = {
	age = 90
}

# These religions create their religious heads via decisions (NOT REFORMATION)
creatable_religious_head_trigger = {
	OR = {
		religion = old_ways
		religion = ursine
		religion = cult_of_loa
		religion = cult_of_hakkar
		religion = orcish_shamanism
		religion = shamanism
		religion = earth_mother_worship
		religion = voidfarer
		religion = forsaken_cult
		religion = lightbound
		religion = throsic
	}
}

# Religions that look like christians...
like_christian_public_religion_trigger = {
	OR = {
		light_public_religion_trigger = yes
		religion = tidemother
	}
	NOT = { religion = kaldorei_religion }
}

# ...like indian_group...
like_indian_group_public_religion_trigger = {
	religion_group = pandaren_religion_group
}
like_buddhist_public_religion_trigger = {
	religion_group = pandaren_religion_group
}

# ...like pagans...
like_pagan_group_public_religion_trigger = {
	OR = {
		religion_group = druidism_group
		religion_group = loa_group
		AND = {
			shamanic_public_religion_trigger = yes
			NOT = { religion = tidemother }
		}
	}
}

# ...like aztecs...
like_aztec_public_religion_trigger = {
	religion_group = loa_group
}
like_norse_pagan_public_religion_trigger = {
	religion_group = vrykul_religion_group
}

#Culture conversion
colonial_culture_trigger = {
	OR = {
		culture = theramore
		culture = wastewander
		culture = western
		culture = durotaric
	}
}

# These conditions must be met to continue event chain
frostwolf_exodus_d_frostwolf_trigger = {
	is_untouchable_trigger = no
	
	is_alive = yes
	is_dying = no
	
	prisoner = no
	# is_inaccessible_trigger = no

	# independent = no

	religion_group = shamanism_group

	can_resettle_trigger = yes
	primary_title = { title = d_frostwolf }
}

# Such character can safely acquire new lands, change overlord, travel
can_resettle_trigger = {
	is_consort = no

	mercenary = no
	holy_order = no
	OR = {
		is_ruler = no
		AND = {
			is_landed = yes
			OR = {
				is_feudal = yes
				is_tribal = yes
			}
		}
	}
}

is_demigod_trigger = {
	trait = forest_demigod
}

is_only_male_race_trigger = {
	OR = {
		trait = creature_annihilan
		trait = creature_nathrezim
		trait = creature_eredruin
		trait = creature_satyr
		trait = creature_moarg
	}
}
is_only_female_race_trigger = {
	OR = {
		trait = creature_harpy
		trait = creature_sayaadi
		trait = creature_shivarra
	}
}

# These races are mammals
is_mammal_trigger = {
	OR = {
		trait = creature_human
		is_orc_trigger = yes
		trait = creature_ogre
		trait = creature_troll
		trait = creature_gnoll
		trait = creature_kobold
		trait = creature_dwarf
		trait = creature_gnome
		trait = creature_lothraxim

		# High elves
		is_high_elf_trigger = yes

		trait = creature_goblin
		trait = creature_pygmy
		trait = creature_hozen
		is_eredar_trigger = yes

		trait = creature_vrykul
		trait = creature_tuskarr
		trait = creature_magnataur
		trait = creature_furbolg
		trait = creature_wolvar
		trait = creature_taunka
		trait = creature_kvaldir

		trait = creature_giant

		trait = creature_night_elf
		trait = creature_tauren
		trait = creature_centaur
		trait = creature_quilboar
		trait = creature_tolvir
		trait = creature_dryad
		trait = creature_frostnymph
		trait = creature_highborne

		trait = creature_vulpera
		
		trait = creature_pandaren
		trait = creature_mogu
		trait = creature_grummle
		trait = creature_yaungol
	}
}

# No prays, no religious rites, no religious restrictions
secular_public_religion_trigger = {
	OR = {
		religion_group = dragon_religion_group
		religion_group = elemental_lords_group
		religion_group = fel_group
		religion_group = necromancy_group
		religion_group = nerubian_religion_group
		religion_group = secular_group
		religion = arcane_religion
	}
}
secular_true_religion_trigger = {
	OR = {
		true_religion_group = dragon_religion_group
		true_religion_group = elemental_lords_group
		true_religion_group = fel_group
		true_religion_group = necromancy_group
		true_religion_group = nerubian_religion_group
		true_religion_group = secular_group
		true_religion = arcane_religion
	}
}

public_religion_associated_with_cult_of_the_damned_trigger = {
	religion = death_god
}
true_religion_associated_with_cult_of_the_damned_trigger = {
	true_religion = death_god
}
public_religion_associated_with_shadow_council_trigger = {
	OR = {
		religion = orcish_fel
		religion = burning_legion_religion
	}
}
true_religion_associated_with_shadow_council_trigger = {
	OR = {
		true_religion = orcish_fel
		true_religion = burning_legion_religion
	}
}
public_religion_associated_with_twilights_hammer_cult_trigger = {
	religion = old_gods_worship
}
true_religion_associated_with_twilights_hammer_cult_trigger = {
	true_religion = old_gods_worship
}
society_associated_with_public_religion_trigger = {
	trigger_if = {
		limit = { society_member_of = cult_of_the_damned }
		public_religion_associated_with_cult_of_the_damned_trigger = yes
	}
	trigger_else_if = {
		limit = { society_member_of = shadow_council }
		public_religion_associated_with_shadow_council_trigger = yes
	}
	trigger_else_if = {
		limit = { society_member_of = twilights_hammer_cult }
		public_religion_associated_with_twilights_hammer_cult_trigger = yes
	}

	# Fallback
	trigger_else = {
		always = no
	}
}
society_associated_with_root_religion_trigger = {
	trigger_if = {
		limit = { society_member_of = cult_of_the_damned }
		ROOT = {
			OR = {
				public_religion_associated_with_cult_of_the_damned_trigger = yes
				true_religion_associated_with_cult_of_the_damned_trigger = yes
			}
		}
	}
	trigger_else_if = {
		limit = { society_member_of = shadow_council }
		ROOT = {
			OR = {
				public_religion_associated_with_shadow_council_trigger = yes
				true_religion_associated_with_shadow_council_trigger = yes
			}
		}
	}
	trigger_else_if = {
		limit = { society_member_of = twilights_hammer_cult }
		ROOT = {
			OR = {
				public_religion_associated_with_twilights_hammer_cult_trigger = yes
				true_religion_associated_with_twilights_hammer_cult_trigger = yes
			}
		}
	}

	# Fallback
	trigger_else = {
		always = no
	}
}
society_associated_with_prev_religion_trigger = {
	trigger_if = {
		limit = { society_member_of = cult_of_the_damned }
		PREV = {
			OR = {
				public_religion_associated_with_cult_of_the_damned_trigger = yes
				true_religion_associated_with_cult_of_the_damned_trigger = yes
			}
		}
	}
	trigger_else_if = {
		limit = { society_member_of = shadow_council }
		PREV = {
			OR = {
				public_religion_associated_with_shadow_council_trigger = yes
				true_religion_associated_with_shadow_council_trigger = yes
			}
		}
	}
	trigger_else_if = {
		limit = { society_member_of = twilights_hammer_cult }
		PREV = {
			OR = {
				public_religion_associated_with_twilights_hammer_cult_trigger = yes
				true_religion_associated_with_twilights_hammer_cult_trigger = yes
			}
		}
	}

	# Fallback
	trigger_else = {
		always = no
	}
}

is_evil_cultist_trigger = {
	OR = {
		society_member_of = cult_of_the_damned
		society_member_of = shadow_council
		society_member_of = twilights_hammer_cult
	}
}

use_dark_artifacts_trigger = {
	OR = {
		is_dark_class_trigger = yes
		dark_public_religion_trigger = yes
	}
}

is_azeroth_invader_trigger = {
	OR = {
		AND = {
			has_landed_title = e_horde
			has_global_flag = orcish_invasion_flag
		}
		has_landed_title = e_scourge
		has_landed_title = e_burning_legion
		has_landed_title = e_black_empire
	}
}

prefer_multiculturalism_trigger = {
	OR = {
		has_faction_title_trigger = yes
		evil_public_religion_trigger = yes
	}
}
prefer_multireligiosity_trigger = {
	OR = {
		religion_group = arcane_group
		religion_group = dragon_religion_group
		religion_group = pandaren_religion_group
		religion_group = secular_group

		has_faction_title_trigger = yes

		has_religion_feature = religion_cosmopolitan
	}
}

is_yaungol_trigger = {
	OR = {
		trait = creature_taunka
		trait = creature_tauren
		trait = creature_yaungol
	}
}
is_cenarius_offspring_trigger = {
	OR = {
		trait = creature_frostnymph
		trait = creature_dryad
		trait = creature_centaur
		trait = creature_magnataur
	}
}
is_nraqi_trigger = {
	OR = {
		trait = creature_nraqi
		trait = creature_cthraxxi
	}
}
is_orc_trigger = {
	OR = {
		trait = creature_orc
		trait = creature_fel_orc
	}
}

has_blood_trait_trigger = {
	OR = {
		trait = blood_human
		trait = blood_orc
		trait = blood_ogre
		trait = blood_high_elf
		trait = blood_draenei
		trait = blood_vrykul
		trait = blood_magnataur
		trait = blood_taunka
		trait = blood_night_elf
		trait = blood_tauren
		trait = blood_centaur
		trait = blood_dryad
		trait = blood_frostnymph
		trait = blood_highborne
		trait = blood_lothraxim
	}
}
has_prev_blood_trigger = {
	trigger_if = { limit = { trait = blood_human 				} PREV = { trait = blood_human 					} }
	trigger_else_if = { limit = { trait = blood_orc 			} PREV = { trait = blood_orc 					} }
	trigger_else_if = { limit = { trait = blood_ogre 			} PREV = { trait = blood_ogre 					} }
	trigger_else_if = { limit = { trait = blood_high_elf 		} PREV = { trait = blood_high_elf 				} }
	trigger_else_if = { limit = { trait = blood_draenei 		} PREV = { trait = blood_draenei 				} }
	trigger_else_if = { limit = { trait = blood_vrykul 		} PREV = { trait = blood_vrykul 				} }
	trigger_else_if = { limit = { trait = blood_magnataur 	} PREV = { trait = blood_magnataur 				} }
	trigger_else_if = { limit = { trait = blood_taunka 		} PREV = { trait = blood_taunka 				} }
	trigger_else_if = { limit = { trait = blood_night_elf 	} PREV = { trait = blood_night_elf 				} }
	trigger_else_if = { limit = { trait = blood_tauren 		} PREV = { trait = blood_tauren 				} }
	trigger_else_if = { limit = { trait = blood_centaur 		} PREV = { trait = blood_centaur 				} }
	trigger_else_if = { limit = { trait = blood_dryad 		} PREV = { trait = blood_dryad 				} }
	trigger_else_if = { limit = { trait = blood_frostnymph 	} PREV = { trait = blood_frostnymph 			} }
	trigger_else_if = { limit = { trait = blood_highborne 	} PREV = { trait = blood_highborne 				} }
	trigger_else_if = { limit = { trait = blood_lothraxim 	} PREV = { trait = blood_lothraxim 				} }


	# Fallback
	trigger_else = {
		always = no
	}
}

has_important_empire_titles = {
	OR = {
		is_offmap_governor = yes
		is_nomadic = yes
		
		has_invader_title_trigger = yes
		has_dragonflight_title_trigger = yes
		has_faction_title_trigger = yes
	}
}

horde_exodus_warchief_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	NOT = { has_character_flag = do_not_disturb }
	NOT = { has_character_flag = invitation_to_sail_is_sent_flag }
	NOT = { has_character_flag = exodus_horde_declined_flag }

	trait = creature_orc
	religion_group = shamanism_group
	culture_group = orc_group
	
	can_resettle_trigger = yes
	is_in_political_faction_trigger = no
	location = { region = world_eastern_kingdoms }
}
horde_exodus_clan_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	prisoner = no
	is_inaccessible_trigger = no
	
	lower_real_tier_than = EMPEROR

	# NOT = { has_character_flag = invitation_to_sail_is_sent_flag }
	NOT = { has_character_flag = exodus_horde_declined_flag }

	trait = creature_orc
	religion_group = shamanism_group
	culture_group = orc_group

	can_resettle_trigger = yes
	is_in_political_faction_trigger = no
	location = { region = world_eastern_kingdoms }
}
horde_exodus_trolls_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	prisoner = no
	is_inaccessible_trigger = no
	
	independent = yes
	lower_real_tier_than = EMPEROR

	NOT = { has_character_flag = invitation_to_sail_is_sent_flag }
	NOT = { has_character_flag = exodus_horde_declined_flag }

	evil_public_religion_trigger = no
	culture_group = troll_group

	can_resettle_trigger = yes
	is_in_political_faction_trigger = no
	location = { region = world_south_seas }
}

theramore_founding_leader_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no

	NOT = { has_character_flag = do_not_disturb }
	NOT = { has_character_flag = invitation_to_sail_is_sent_flag }
	NOT = { has_character_flag = foundation_theramore_declined_flag }

	has_alliance_religion_trigger = yes
	has_alliance_culture_trigger = yes

	can_resettle_trigger = yes
	is_member_of_horde_faction_trigger = no
	location = { region = world_eastern_kingdoms }
}
theramore_founding_refugees_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	prisoner = no
	is_inaccessible_trigger = no
	
	independent = no

	# NOT = { has_character_flag = invitation_to_sail_is_sent_flag }
	NOT = { has_character_flag = foundation_theramore_declined_flag }

	has_alliance_religion_trigger = yes
	has_alliance_culture_trigger = yes

	can_resettle_trigger = yes
	is_member_of_horde_faction_trigger = no
	location = { region = world_eastern_kingdoms }
}

religion_has_heresy_trigger = {
	OR = {
		religion = rukhmar_worship
		religion = sethekk_worship
		religion = holy_light
		religion = scarlet_light
		religion = naaru
		religion = lightbound
		religion = mystery_of_the_makers
	}
}

year_1500_trigger = {
	year = 950
}
year_1450_trigger = {
	year = 900
}
year_1400_trigger = {
	year = 850
}
year_1350_trigger = {
	year = 800
}
year_1300_trigger = {
	year = 750
}
year_1250_trigger = {
	year = 700
}
year_1200_trigger = {
	year = 650
}
year_1150_trigger = {
	year = 600
}
year_1100_trigger = {
	year = 550
}
year_1050_trigger = {
	year = 500
}
year_1000_trigger = {
	year = 450
}
year_950_trigger = {
	year = 400
}
year_900_trigger = {
	year = 350
}
year_850_trigger = {
	year = 300
}
year_800_trigger = {
	year = 250
}
year_750_trigger = {
	year = 200
}
year_700_trigger = {
	year = 150
}

# Isn't banned to join rebel faction
wish_join_rebel_faction_trigger = {
	trigger_if = {
		limit = { evil_public_religion_trigger = no }
		liege = { evil_public_religion_trigger = yes }
	}
	trigger_else = {
		NOT = { religion = liege }
	}
}

fury_of_wolf_human_event_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	can_rule_peacefully_trigger = yes
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	trait = creature_human
	is_susceptible_to_worgen_curse_character_trigger = yes
	NOT = { religion_group = druidism_group }
	NOT = { true_religion_group = druidism_group }
}

can_improve_relations_with_root_trigger = {
	ROOT = { can_positive_interact_with_prev_publicly_trigger = yes }
}
can_improve_relations_with_from_trigger = {
	FROM = { can_positive_interact_with_prev_publicly_trigger = yes }
}

ashbringer_owner_event_trigger = {
	is_alive = yes
	is_dying = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	religion_group = light_group
	true_religion_group = light_group
}

# Demons care about the success of the Lich King
scourge_demon_revolters_block_trigger = {
	trigger_if = {
		limit = {
			has_global_flag = scourge_is_under_legion_control_flag
			realm = { title = e_scourge }
		}
		NOR = {
			religion = burning_legion_religion
			true_religion = burning_legion_religion
		}
	}
}

# Needs infertile trait
# Ages:
# 60 for male
# 40 for female
# If you change ages, don't forget to edit...
# WCSUP.40
need_infertile_trait_trigger = {
	is_alive = yes
	is_dying = no
	
	NOT = { is_completely_infertile_trigger = yes }
	
	is_dragon_race_trigger = no
	
	trigger_if = {
		limit = { immortal = yes }
		immortal_need_infertile_trait_trigger = yes
	}
	trigger_else = {
		trigger_if = {
			limit = {
				OR = {
					is_female = no
					is_mammal_trigger = no	# Females and males have the same limitations
				}
			}
			age = 60
		}
		trigger_else = {
			age = 40
		}
	}
}
immortal_need_infertile_trait_trigger = {
	trigger_if = {
		limit = {
			OR = {
				is_female = no
				is_mammal_trigger = no	# Females and males have the same limitations
			}
		}
		num_of_children = 4
	}
	trigger_else = {
		num_of_children = 3
	}
}

reawakening_of_cthun_qiraji_event_trigger = {
	trait = creature_qiraji
	religion = old_gods_worship
	culture_group = aqir_group
}

create_event_empire_potential_trigger = {
	higher_real_tier_than = COUNT
	character_can_lose_title_trigger = yes
	has_important_empire_titles = no
}
create_event_empire_allow_trigger = {
	is_adult = yes
	
	independent = yes
	war = no
	OR = {
		is_feudal = yes
		is_tribal = yes
	}
	
	prestige = 5000
	
	realm_size = 100
}
create_titular_duchy_common_trigger = {
	prestige = 500
	realm_size = 25
	NOT = { higher_tier_than = FROM }
}
create_titular_kingdom_common_trigger = {
	prestige = 1000
	realm_size = 50
	NOT = { higher_tier_than = FROM }
}
create_titular_empire_common_trigger = {
	prestige = 2000
	realm_size = 100
	NOT = { higher_tier_than = FROM }
}

religion_has_pilgrimage_trigger = {
	has_dharmic_religion_trigger = yes
}
religion_has_heaven_and_hell_trigger = {
	OR = {
		religion = kaldorei_religion
		religion = holy_light
		religion = scarlet_light
		religion = odyn
	}
}

is_bad_priest_trigger = {
	always = no
}

religion_has_no_gods_trigger = {
	OR = {
		secular_public_religion_trigger = yes
		religion = old_ways
	}
}

can_create_merchant_republic_trigger = {
	evil_public_religion_trigger = no
	liege = { evil_public_religion_trigger = no }
	top_liege = { evil_public_religion_trigger = no }
}

from_can_have_trade_post_trigger = {
	FROM = { is_not_isolated_from_prev_trigger = yes }
	trigger_if = {
		limit = { FROM = { evil_public_religion_trigger = yes } }
		religion = FROM
	}
	trigger_else = {
		evil_public_religion_trigger = no
	}
}
owner_can_have_trade_post_trigger = {
	trade_post_owner = { is_not_isolated_from_prev_trigger = yes }
	trigger_if = {
		limit = { trade_post_owner = { evil_public_religion_trigger = yes } }
		religion = trade_post_owner
	}
	trigger_else = {
		evil_public_religion_trigger = no
	}
}

marine_culture_trigger = {
	OR = {
		religion = tidemother
		religion = neptulon_worship
		
		culture = blackwater
		
		culture = tirassian
		culture = pirate_culture
		culture = wastewander
	}
}

# If this isn't true, religion doesn't send missionaries via events, only via job action
religion_prefer_to_send_missionaries_trigger = {
	dark_public_religion_trigger = no
	secular_public_religion_trigger = no
}

# Arcane magic play big role in these religions
arcane_public_religion_trigger = {
	OR = {
		religion_group = arcane_group
		religion_group = dragon_religion_group
		religion = mystery_of_the_makers
		religion = odyn
	}
}
arcane_true_religion_trigger = {
	OR = {
		true_religion_group = arcane_group
		true_religion_group = dragon_religion_group
		true_religion = mystery_of_the_makers
		true_religion = odyn
	}
}

is_in_player_sphere_of_influence_trigger = {
	trigger_if = {
		limit = {
			ai = yes
		}
		host = {
			ai = no
			OR = {
				is_parent_of = PREV
				is_grandparent_of = PREV
			}
		}
	}
	trigger_else = {
		ai = no
	}
}

special_succession_type_trigger = {
	OR = {
		has_law = succ_evil_elective
		has_law = succ_byzantine_elective
	}
}

# Is NOT raising or creating an undead being
not_raising_undead_flag_trigger = {
	custom_tooltip = {
		text = raising_undead_flag_trigger_tooltip
		NOT = { has_character_flag = raising_undead_flag }
	}
}

# Triggers used in mind control events
can_be_mind_controlled_by_scourge_trigger = {
	trait = being_undead
	
	NOT = { has_character_flag = freed_from_lich_king_flag }
	NOT = { has_landed_title = e_scourge }
	e_scourge = {
		has_holder = yes
		holder_scope = {
			NOT = { religion = PREVPREV }
		}
	}
}
can_break_scourge_mind_control_trigger = {
	trait = being_undead

	trigger_if = {
		limit = { religion = death_god }
		NOT = { has_artifact = frostmourne } # Tied to the Lich King
		NOT = { society_member_of = cult_of_the_damned } # Let's say, helps the Scourge willingly
	}
	NOT = { has_landed_title = e_scourge }
	e_scourge = {
		has_holder = yes
		holder_scope = {
			religion = PREVPREV
		}
	}
}

is_completely_incapable_trigger = {
	is_incapable = yes
	OR = {
		trait = incapable
		trait = uncolonized_trait
		trait = sleeping_trait
		trait = mindless_worgen
		# trait = in_twisting_nether
		# trait = lost_corporeal_body
	}
}

# Used in events of Merging with Lich King
merging_lich_king_trigger = {
	is_untouchable_trigger = no
	
	prisoner = no
	
	religion = death_god
	true_religion = death_god
	custom_tooltip = {
		text = imprisoned_in_ice_tooltip
		trait = in_ice_prison
	}
	
	has_landed_title = e_scourge
	scourge_is_free_trigger = yes
}
merging_champion_trigger = {
	is_alive = yes
	is_dying = no
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	
	religion = death_god
	
	has_artifact = frostmourne
	can_be_undead_trigger = yes
}

scourge_is_free_trigger = {
	custom_tooltip = {
		text = scourge_is_free_tooltip
		NOT = { has_global_flag = scourge_is_under_legion_control_flag }
	}
}

# Trigger used in Lich King vision events
lich_king_vision_trigger = {
	is_alive = yes
	is_dying = no
	
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no

	can_be_undead_trigger = yes
	location = { region = world_northrend }
	e_scourge = {
		holder_scope = {
			PREVPREV = {
				NOT = {
					religion = PREV
					true_religion = PREVPREV
				}
			}
		}
	}
}

can_positive_interact_with_prev_hiddenly_trigger = {
	OR = {
		can_positive_interact_with_prev_publicly_trigger = yes
		# PREV can interact with those who follows orcish_fel and burning_legion_religion truly
		# If PREV is orcish_fel, PREV can interact with those who doesn't follow evil religions truly
		trigger_if = {
			limit = {
				PREV = {
					OR = {
						true_religion = orcish_fel
						true_religion = burning_legion_religion
					}
				}
			}
			OR = {
				true_religion = orcish_fel
				true_religion = burning_legion_religion
				trigger_if = {
					limit = {
						PREV = { true_religion = orcish_fel }
					}
					evil_true_religion_trigger = no
				}
			}
		}
		# PREV can interact with those who shares PREV's religion truly
		trigger_else_if = {
			limit = {
				PREV = { evil_true_religion_trigger = yes }
			}
			true_religion = PREV
		}
		# Otherwise, PREV can interact with those who doesn't follow evil religions truly
		trigger_else = {
			evil_true_religion_trigger = no
		}
	}
}
can_positive_interact_with_prev_publicly_trigger = {
	# PREV can interact with those who follows orcish_fel and burning_legion_religion publicly
	# If PREV is orcish_fel, PREV can interact with those who doesn't follow evil religions publicly
	trigger_if = {
		limit = {
			PREV = {
				OR = {
					religion = orcish_fel
					religion = burning_legion_religion
				}
			}
		}
		OR = {
			religion = orcish_fel
			religion = burning_legion_religion
			trigger_if = {
				limit = {
					PREV = { religion = orcish_fel }
				}
				evil_public_religion_trigger = no
			}
		}
	}
	# PREV can interact with those who shares PREV's religion publicly
	trigger_else_if = {
		limit = {
			PREV = { evil_public_religion_trigger = yes }
		}
		religion = PREV
	}
	# Otherwise, PREV can interact with those who doesn't follow evil religions publicly
	trigger_else = {
		evil_public_religion_trigger = no
	}
}

can_fly_trigger = {
	OR = {
		is_dragon_race_trigger = yes
		trait = creature_lich # Levitate
		trait = creature_nathrezim # Have wings
		trait = creature_lothraxim # Have wings
		trait = creature_eredruin # Have wings
		trait = creature_observer # Levitate
		trait = creature_harpy
		
		talon_form_trigger = yes
		master_talon_form_trigger = yes
	}
}
can_breath_underwater_trigger = {
	OR = {
		is_dark_being_trigger = yes #Don't need to breath
		
		trait = creature_murloc
		is_elemental_trigger = yes #Don't need to breath
		is_uncursed_titanforged_trigger = yes #Don't need to breath
		trait = creature_gorloc
		is_plant_race_trigger = yes #Need to "breath", but not often
	}
}

is_monster_being_trigger = {
	OR = {
		is_dark_being_trigger = yes
		trait = worgen
	}
}

can_travel_in_carriage_trigger = {
	is_humanoid_trigger = yes
	is_cenarius_offspring_trigger = no
	can_fly_trigger = no
}

allow_sky_burial_trigger = {
	OR = {
		religion_group = primitive_group
		has_dharmic_religion_trigger = yes
		culture = yaungol	# Always have option for sky burials regardless of religion
	}
	# Followers of water deities have no use for a sky burial 
	NOT = {
		religion = water_deities
		religion = waterspeaker
	}
}

from_potential_cull_this_province_trigger = {
	has_province_modifier = undead_province
	FROM = {
		NOT = {
			trait = being_undead
			religion_group = necromancy_group
			government = scourge_government
		}
	}
}
from_potential_raise_this_province_trigger = {
	NOT = { has_province_modifier = undead_province }
	FROM = {
		OR = {
			trait = being_undead
			religion_group = necromancy_group
			government = scourge_government
		}
	}
}
from_potential_genocide_this_province_trigger = {
	# Not needed because it's active if both from_potential_cull_this_province_trigger and from_potential_raise_this_province_trigger return false
}
from_allow_cull_this_province_trigger = {
	trigger_if = {
		limit = { FROM = { independent = no } }
		FROM = {
			top_liege = {
				NOT = {
					trait = being_undead
					religion_group = necromancy_group
					government = scourge_government
				}
			}
		}
	}
	
	has_disease = no
}
from_allow_raise_this_province_trigger = {
	trigger_if = {
		limit = { FROM = { independent = no } }
		FROM = {
			top_liege = {
				OR = {
					trait = being_undead
					religion_group = necromancy_group
					government = scourge_government
				}
			}
		}
	}
	
	# has_disease = no
}
from_allow_genocide_this_province_trigger = {
	FROM = {
		NOT = { true_religion = PREV }
		# These cultures can be genocided by their own group
		trigger_if = {
			limit = { PREV = { monster_culture_trigger = yes } }
			NOT = { culture = PREV }
		}
		trigger_else = {
			NOT = { culture_group = PREV }
		}
		trigger_if = {
			limit = { independent = no }
			top_liege = {
				NOT = { religion = PREVPREV }
				# These cultures can be genocided by their own group
				trigger_if = {
					limit = { PREVPREV = { monster_culture_trigger = yes  } }
					NOT = { culture = PREVPREV }
				}
				trigger_else = {
					NOT = { culture_group = PREVPREV }
				}
			}
		}
	}
	# If you're aggressive, you can genocide others
	# If province is aggressive, you can genocide it
	OR = {
		is_aggressive_trigger = yes
		FROM = { is_aggressive_trigger = yes }
	}
}
# This character can lead the Scarlet Crusade
is_potential_scarlet_leader_trigger = {
	is_alive = yes
	is_dying = no
	is_untouchable_trigger = no
	
	ai = yes
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	OR = {
		religion = holy_light
		religion = scarlet_light
	}
	OR = {
		true_religion = holy_light
		true_religion = scarlet_light
	}
	culture = lordaeronian
	trait = zealous
	
	is_lowborn = no
}
# This character can be converted to Scarlet Light religion in Scarlet event chains
is_potential_scarlet_follower_trigger = {
	trait = creature_human
	true_religion = holy_light
	
	can_switch_religion_character_trigger = yes
}

is_potential_argent_leader_trigger = {
	is_alive = yes
	is_dying = no
	is_untouchable_trigger = no
	
	ai = yes
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	religion = holy_light
	true_religion = holy_light
	culture = lordaeronian
	NOT = { trait = zealous }
}

frozen_throne_silver_betrayer_trigger = {
	is_alive = yes
	is_dying = no
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	
	OR = {
		true_religion = scarlet_light
		
		is_potential_scarlet_follower_trigger = yes
	}
	trait = deceitful
}
frozen_throne_silver_leader_trigger = {
	is_alive = yes
	is_dying = no
	is_untouchable_trigger = no
	
	is_adult = yes
	is_incapable = no
	prisoner = no
	is_inaccessible_trigger = no
	
	religion = holy_light
	
	has_landed_title = d_order_of_the_silver_hand
}

is_sharp_weapon_artifact_trigger = {
	OR = {
		has_artifact_flag = sword
		has_artifact_flag = axe
		has_artifact_flag = spear
	}
}

argent_dawn_and_scarlet_crusade_can_be_formed_trigger = {
	NOT = { d_argent_dawn = { has_holder = yes } }
	NOT = { d_scarlet_crusade = { has_holder = yes } }

	# Lordaeron
	269 = {
		holder_scope = {
			OR = {
				NOT = { religion_group = light_group }
				NOT = { culture_group = human_group }
			}
			top_liege = {
				OR = {
					NOT = { religion_group = light_group }
					NOT = { culture_group = human_group }
				}
			}
		}
	}
	# Stratholme
	324 = {
		holder_scope = {
			OR = {
				NOT = { religion_group = light_group }
				NOT = { culture_group = human_group }
			}
			top_liege = {
				OR = {
					NOT = { religion_group = light_group }
					NOT = { culture_group = human_group }
				}
			}
		}
	}
}

# Used in End of Thalassian Regency events
kaelthas_can_return_to_quelthalas_trigger = {
	evil_public_religion_trigger = no
	
	has_character_flag = is_kaelthas_flag
	
	OR = {
		e_quelthalas = { kaelthas_can_return_to_this_trigger = yes }
		k_quelthalas = { kaelthas_can_return_to_this_trigger = yes }
		d_silvermoon = { kaelthas_can_return_to_this_trigger = yes }
		c_silvermoon = { kaelthas_can_return_to_this_trigger = yes }
		c_falconwing_square = { kaelthas_can_return_to_this_trigger = yes }
	}
}
kaelthas_can_follow_illidan_trigger = {
	evil_public_religion_trigger = no
	
	has_character_flag = is_kaelthas_flag
}
kaelthas_can_return_to_this_trigger = {
	has_holder = yes
	holder_scope = {
		evil_public_religion_trigger = no
		
		has_character_flag = is_regent_lord_flag
	}
}
de_jure_sunstrider_title_trigger = {
	OR = {
		title = e_quelthalas
		title = k_quelthalas
		title = d_silvermoon
		title = c_silvermoon
		title = c_falconwing_square
	}
}

# Used in Frozen Throne CBs
is_plaguelands_belligerent_trigger = {
	OR = {
		has_character_flag = is_calia
		has_character_flag = is_balnazzar
		has_character_flag = is_sylvanas
		has_character_flag = is_garithos
	}
}
is_scale_race_trigger = {
	OR = {
		trait = creature_murloc
		trait = creature_naga
		is_whelp_trigger = yes
		is_drake_trigger = yes
		is_dragon_trigger = yes
		is_wyrm_trigger = yes
		trait = creature_arakkoa_corrupted
		# trait = creature_arakkoa
		trait = creature_gorloc
		trait = creature_sethrak
	}
}
# True if THIS can lend money to PREV
this_can_lend_prev_money_trigger = {
	war = no
	
	is_within_prev_diplo_range_trigger = yes
	
	custom_tooltip = {
		text = borrowing_bothering_tooltip
		NOT = { has_character_modifier = borrowing_bothering_cooldown }
	}
	
	wealth = 600 # Let's say 500 is enough to build holding, so if you have 600 you don't know how to spend money
	
	trigger_if = {
		limit = {
			is_patrician = yes
		}
		opinion = { who = PREV value = -30 }
	}
	trigger_else = {
		opinion = { who = PREV value = -20 }
	}
}

is_high_elf_culture_trigger = {
	OR = {
		culture = high_elf
		culture = blood_elf
	}
}

#Used in from_allow_genocide_this_province_trigger, their own culture group can genocide them
monster_culture_trigger = {
	OR = {
		culture = scourge
		culture = naga
		culture = satyr
	}
}

# Returns true if the Lich King sits on the Frozen Throne and can't get up
sits_on_frozen_throne_trigger = {
	OR = {
		trait = in_ice_prison
		trait = sleeping_trait
	}
}
is_ethereal_trigger = {
	trait = creature_lich
}

can_adopt_characters_trigger = {
	is_alive = yes
	is_dying = no
	
	is_playable = yes
	prisoner = no
	
	mercenary = no
	holy_order = no
	NOT = { is_offmap_governor = yes }
	is_theocracy = no
	OR = {
		is_republic = no
		is_patrician = yes
	}

	trigger_if = {
		limit = {
			has_game_rule = {
				name = adoption
				value = no_player_dynastly
			}
			ai = yes
		}
		NOT = { any_dynasty_member = { ai = no } }
	}
	trigger_else = {
		NOT = {
			has_game_rule = {
				name = adoption
				value = disabled
			}
		}
	}

	is_lowborn = no
	OR = {
		can_marry_trigger = no
		can_has_children_trigger = no
	}
	OR = {
		has_living_children = no
		NOT = { num_of_children = 5 }
	}
}
potential_adoption_by_prev_trigger = {
	is_ruler = no
	
	NOT = {
		character = PREV #Can't adopt itself... just to make sure
		dynasty = PREV
		any_dynasty_member = { ai = no }
		any_spouse = { character = PREVPREV } # Can't adopt its own spouses
	}
}
allow_adoption_by_prev_trigger = {
	trigger_if = {
		limit = { PREV = { is_dark_being_trigger = no } }
		is_dark_being_trigger = no
	}
	has_prev_race_trigger = yes
	# OR = {
		# has_prev_race_trigger = yes
		# is_prev_dark_being_trigger = yes
	# }
	
	# If character has claims, pay more
	trigger_if = {
		limit = { num_of_claims = 1 }
		PREV = {
			prestige = 1000
		}
	}
	# If you have children, pay more
	trigger_else_if = {
		limit = { PREV = { has_living_children = yes } }
		PREV = {
			prestige = 500
		}
	}
	
	is_heir = no							# Not first in any succession line
	has_living_children = no				# Without children...
	NOT = { num_of_dynasty_members = 4 }	# From small dynasties
	opinion = { who = PREV value = 25 }		# Good opinion of me
	trigger_if = {
		limit = { is_married = yes }
		# Spouses are from §Y[Prev.GetOnlyDynastyName]§! dynasty or lowborn
		custom_tooltip = {
			text = spouse_are_from_prev_dynasty_or_lowborn_tooltip
			NOT = {
				any_spouse = {
					is_lowborn = no
					NOT = { dynasty = PREVPREV }
					num_of_dynasty_members = 3
				}
			}
		}
	}
}

heal_wounds_faster_trigger = {
	OR = {
		true_religion_group = loa_group
		trait = creature_troll
	}
}

suicide_always_successful_trigger = {
	is_dark_being_trigger = yes
}

must_have_ruled_too_long_penalty_trigger = {
	is_playable = yes
	
	NOT = {
		has_game_rule = {
			name = ruled_too_long_penalty
			value = off
		}
	}
	OR = {
		AND = {
			ai = yes										# Is AI
			NOT = { any_dynasty_member = { ai = no } }		# There's no non-AI dynasty members
		}
		NOT = {
			has_game_rule = {
				name = ruled_too_long_penalty
				value = ai
			}
		}
	}
	
	NOT = { has_character_flag = ruled_too_long_timer_flag }
}

can_be_overthrown_trigger = {
	can_rule_peacefully_trigger = yes
	character_can_lose_title_trigger = yes
}

has_magical_addiction_trigger = {
	OR = {
		is_susceptible_to_fel_corruption_trigger = yes
		is_susceptible_to_void_corruption_trigger = yes
	}
	is_high_elf_trigger = yes
	# Only high elves of Quel'thalas are magic addicted
	OR = {
		location = { region = world_eastern_kingdoms_quelthalas }
		394 = {
			wonder = {
				wonder_owner = {
					OR = {
						character = ROOT
						same_realm = ROOT
					}
				}
			}
		}
	}
	
	# Doesn't consume some sort of magic
	NOT = {
		dark_true_religion_trigger = yes
		has_character_flag = consuming_fel_magic_flag
		has_character_flag = consuming_void_magic_flag
		public_religion_associated_with_sunwell_trigger = yes
		true_religion_associated_with_sunwell_trigger = yes
	}
	
	# Doesn't have immunity
	NOT = {
		has_character_flag = immune_magical_addiction
	}
}

is_infested_by_sha_trigger = {
	OR = {
		has_character_modifier = infested_by_sha_of_anger
		has_character_modifier = infested_by_sha_of_despair
		has_character_modifier = infested_by_sha_of_doubt
		has_character_modifier = infested_by_sha_of_fear
		has_character_modifier = infested_by_sha_of_hatred
		has_character_modifier = infested_by_sha_of_pride
		has_character_modifier = infested_by_sha_of_violence
	}
}

is_not_isolated_from_prev_trigger = {
	# Must be uncommented if we add conditions in is_untouchable_trigger
	# trigger_if = {
		# limit = { character = yes }
		# is_untouchable_trigger = no
	# }
	# PREV = {
		# trigger_if = {
			# limit = { character = yes }
			# is_untouchable_trigger = no
		# }
	# }

	trigger_if = {
		limit = {
			NOT = { has_global_flag = mists_of_pandaria_parted_flag }
			NOT = { has_game_rule = { name = mists_of_pandaria value = off } }
			OR = {
				is_in_pandaria_trigger = yes
				PREV = { is_in_pandaria_trigger = yes }
			}
		}
		custom_tooltip = {
			text = mists_of_pandaria_dont_block_interactions_tooltip
			is_in_pandaria_trigger = yes
			PREV = { is_in_pandaria_trigger = yes }
		}
	}
	trigger_else_if = {
		limit = {
			NOT = { has_global_flag = uldum_has_opened_flag }
			NOT = { has_game_rule = { name = uldum_isolation value = off } }
			OR = {
				is_in_uldum_trigger = yes
				PREV = { is_in_uldum_trigger = yes }
			}
		}
		custom_tooltip = {
			text = uldum_isolation_dont_block_interactions_tooltip
			is_in_uldum_trigger = yes
			PREV = { is_in_uldum_trigger = yes }
		}
	}
}
is_in_pandaria_trigger = {
	trigger_if = {
		limit = { character = yes }
		trigger_if = {
			limit = {
				is_ruler = yes
			}
			trigger_if = {
				limit = { capital_scope = { always = yes } }
				capital_scope = { region = world_pandaria }
			}
			trigger_else = {
				location = { region = world_pandaria }
			}
		}
		trigger_else = {
			liege = { capital_scope = { region = world_pandaria } }
		}
	}
	trigger_else = {
		region = world_pandaria
	}
}
is_in_uldum_trigger = {
	trigger_if = {
		limit = { character = yes }
		trigger_if = {
			limit = {
				is_ruler = yes
			}
			trigger_if = {
				limit = { capital_scope = { always = yes } }
				capital_scope = { region = world_kalimdor_uldum }
			}
			trigger_else = {
				location = { region = world_kalimdor_uldum }
			}
		}
		trigger_else = {
			liege = { capital_scope = { region = world_kalimdor_uldum } }
		}
	}
	trigger_else = {
		region = world_kalimdor_uldum
	}
}

has_unique_minor_titles = {
	OR = {
		# Religions
		like_norse_pagan_public_religion_trigger = yes
		religion_group = elemental_lords_group
		religion_group = primitive_group
		religion_group = shamanism_group
		pandaria_public_religion_trigger = yes
	}
}

# This culture is from Pandaria
pandaria_culture_trigger = {
	OR = {
		culture_group = hozen_group
		culture_group = jinyu_group
		culture_group = mogu_group
		culture_group = pandaren_group
		culture = grummle
		culture = yaungol
	}
}

is_susceptible_to_sha_trigger = {
	is_alive = yes
	is_dying = no
	
	is_adult = yes
	is_incapable = no
	custom_tooltip = {
		text = sha_immunity_NO_tooltip
		NOT = { has_character_flag = sha_immunity_flag }
	}
	custom_tooltip = {
		text = is_infested_by_sha_NO_tooltip
		is_infested_by_sha_trigger = no
	}
	
	OR = {
		trait = wroth
		trait = depressed
		trait = paranoid
		trait = craven
		trait = zealous
		trait = proud
		trait = cruel
	}
	
	is_susceptible_to_void_corruption_trigger = yes
}

is_worth_to_be_mantid_paragon_trigger = {
	NOT = { tier = EMPEROR }	# They have other things to do
	
	religion = old_gods_worship
	culture = mantid
	NOT = { trait = mantid_paragon }
	OR = {
		diplomacy = 15
		martial = 15
		stewardship = 15
		intrigue = 15
		learning = 15
		combat_rating = 75
	}
	
	NOT = { has_landed_title = d_klaxxi }	# Can't pick themselves
}

is_locked_qiraji_trigger = {
	trait = creature_qiraji
	religion = old_gods_worship
	true_religion = old_gods_worship
	offmap_cthun = {
		OR = {
			has_status = old_god_imprisoned
			has_status = old_god_partly_imprisoned
		}
	}
	NOT = {
		has_game_rule = {
			name = old_god_black_empire_invasion
			value = off
		}
	}
}