can_be_castellan_trigger = {
	NOR = {
		trait = maester
		trait = archmaester
	}
	OR = {
		is_female = no
		liege = { 
			OR = {
				culture_group = hyrkoon_group
				primary_title = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
			}
		}	
		has_character_flag = special_chancellor			
	}	
	is_adult = yes
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = slave }
	NOT = { trait = dragon }
	NOT = { has_landed_title = d_nightswatch }
	liege = { NOT = { culture_group = unoccupied_group } }
	OR = { #NW councillor must be black brother
		liege = { NOT = { trait = nightswatch } }
		AND = {
			is_ruler = no
			has_character_modifier = nw_steward
		}	
	}
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_chancellor_trigger = {
	NOR = {
		trait = maester
		trait = archmaester
	}
	is_adult = yes
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	OR = {
		is_female = no
		liege = { 
			OR = {
				is_close_relative = PREV
				culture_group = hyrkoon_group
				primary_title = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
			}
		}	
		has_character_flag = special_chancellor			
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = on_reaving }
	NOT = { trait = dragon }
	NOT = { has_landed_title = d_nightswatch }
	NOT = { has_landed_title = d_kingsguard }
	liege = { NOT = { culture_group = unoccupied_group } }
	OR = { #NW councillor must be black brother
		liege = { NOT = { trait = nightswatch } }
		AND = {
			is_ruler = no
			trait = nightswatch
		}	
	}
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_marshal_trigger = {
	NOR = {
		trait = maester
		trait = archmaester
	}
	OR = {
		AND = {
			is_female = no
			NOT = {
				liege = { 
					OR = {
						culture = kayakayanayan
						culture = samyrianan
						culture = bayasabhadi
					}
				}
			}	
		}
		AND = {
			is_female = yes
			liege = { 
				OR = {
					culture = kayakayanayan
					culture = samyrianan
					culture = bayasabhadi	
					culture = sarnorian				
				}
			}
		}
		AND = {
			OR = {
				trait = wildling
				culture = moon_clansman				
			}
			liege = { culture = ROOT }
		}
		martial = 20
		AND = {
			OR = {
				liege = { is_close_relative = ROOT }
				is_ruler = yes
			}
			martial = 15
		}
		AND = {
			OR = {
				liege = { culture_group = dornish }
				AND = {
					trait = proud
					is_ruler = yes
				}	
			}	
			martial = 10
		}
		trait = dragon_rider
		trait = horse
		has_character_flag = special_marshal	
	}
	OR = {
		is_adult = yes
		AND = {
			age = 14		
			OR = {
				trait = dragon_rider
				AND = {
					martial = 15
					is_ruler = yes
				}	
			}
		}
	}
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = on_reaving }
	NOT = { trait = slave }
	NOT = { trait = dragon }
	NOT = { has_character_flag = mega_war_remove_leader } #temp flag to remove leaders upon mega war start
	#NOT = { has_landed_title = d_nightswatch }
	liege = { NOT = { culture_group = unoccupied_group } }
	OR = { #NW councillor must be black brother
		liege = { NOT = { trait = nightswatch } }
		AND = {
			is_ruler = no
			has_character_modifier = nw_ranger
		}	
	}
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_treasurer_trigger = {
	NOR = {
		trait = maester
		trait = archmaester
	}
	is_adult = yes
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	OR = {
		is_female = no
		liege = { 
			OR = {
				is_close_relative = PREV
				culture_group = hyrkoon_group
				primary_title = {
					OR = {
						has_law = enatic_succession
						has_law = enatic_cognatic_succession
					}
				}
			}
		}	
		has_character_flag = special_chancellor			
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = dragon }
	NOT = { has_landed_title = d_nightswatch }
	NOT = { has_landed_title = d_kingsguard }
	liege = { NOT = { culture_group = unoccupied_group } }
	OR = { #NW councillor must be black brother
		liege = { NOT = { trait = nightswatch } }
		AND = {
			is_ruler = no
			has_character_modifier = nw_builder
		}	
	}
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_spymaster_trigger = {
	NOR = {
		trait = maester
		trait = archmaester
	}
	is_adult = yes
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = on_reaving }
	NOT = { trait = dragon }
	NOT = { has_landed_title = d_nightswatch }
	NOT = { has_landed_title = d_kingsguard }
	liege = { NOT = { culture_group = unoccupied_group } }
	OR = { #NW councillor must be black brother
		liege = { NOT = { trait = nightswatch } }
		AND = {
			is_ruler = no
			trait = nightswatch
		}	
	}
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_physician_trigger = {
	#liege = { NOT = { religion = jogos_pagan } } #combined with moonsinger
		
	OR = {
		AND = {
			is_adult = yes
			is_ruler = no
		}
		liege = { trait = wildling }
		has_character_flag = special_chancellor	
	}
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = on_reaving }
	NOT = { trait = dragon }
	NOT = { has_landed_title = c_the_citadel }
	NOT = { has_landed_title = d_nightswatch }
	OR = {		
		AND = { #Maesters can always be physician
			trait = maester
			liege = {
				NAND = {
					has_landed_title = e_iron_throne 
					NOT = { has_global_flag = aegons_conquest }
				}	
			}					
		}
		AND = { #Iron Throne employs Grand Maester
			trait = archmaester
			has_character_flag = grandmaester
			liege = {
				has_landed_title = e_iron_throne 
				NOT = { has_global_flag = aegons_conquest }
			}					
		}
		# AND = { #Wildlings employ Greenseers
			# trait = greensight
			# liege = { trait = wildling }
		# }
		AND = {
			liege = { #Generic court physicians
				NOT = { 
					maester_culture_trigger = yes #westerosi can only have maesters
					#trait = wildling	
				}					
			}
			OR = {
				learning = 15
				AND = {
					learning = 10
					OR = {
						trait = physician
						trait = scholar
						trait = mystic
						NOT = { has_dlc = "Reapers" }
					}
				}
				custom_tooltip = { 
					text = educated_court_physician
					hidden_tooltip = {
						has_character_flag = is_court_physician
					}
				}
			}		
		}	
	}
	liege = { NOT = { culture_group = unoccupied_group } }
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}
can_be_spiritual_trigger = {
	is_adult = yes
	prisoner = no
	FROM = {
		OR = {
			crownlaw_title = {
				OR = {
					has_law = sinocide_laws_0
					AND = {
						has_law = sinocide_laws_1
						holder_scope = {
							OR = {
								AND = {
									character = FROM
									ROOT = {
										culture = FROM
										religion = FROM
									}
								}
								AND = {
									any_vassal = { character = FROM }
									ROOT = {
										culture = PREV
										religion = PREV
									}
								}
							}
						}
					}
				}
			}
			AND = {
				lower_real_tier_than = KING
				independent = yes
			}
		}
	}
	liege = {
		religion = ROOT
	}
	NOT = { trait = incapable }
	NOT = { trait = in_hiding }
	NOT = { trait = wikid }
	NOT = { trait = salt_wife }
	NOT = { trait = on_reaving }
	NOT = { trait = dragon }
	NOT = {
		OR = {
			trait = maester
			trait = archmaester
		}
	}
	OR = {
		AND = {
			is_theocracy = yes
			is_ruler = yes
		}	
		OR = {
			has_priest_trait_trigger = yes
			AND = {
				NOT = {
					OR = {
						religion = drowned_god
						religion = the_seven
						religion = rhllor
						religion = qarth_warlocks
						religion = harpy
						religion = bearded_priests
						religion = summer_rel
					}
				}
				NOT = { demesne_size = 1 }
				is_ruler = no
				OR = {
					trait = zealous
					piety = 100
				}	
			}
		}	
	}
	NOT = { has_landed_title = k_the_most_devout }
	liege = { NOT = { culture_group = unoccupied_group } }
	NOT = { has_character_modifier = fired_from_council_by_regent }
	NOT = { # Not yet had event to reappoint councillors
		liege = { 
			tier = EMPEROR
			has_character_flag = mega_war_reappointing_council
		}
	}
}