namespace = dm_filter

character_event = {
    id = dm_filter.001
	desc = dm_filter_001_desc
	picture = GFX_evt_state_diplomacy
	
	is_triggered_only = yes
	
	option = {
		name = dm_filter_001_option_1
		trigger = {
			hermetics = {
				any_society_member = {
					NOT = { character = ROOT }
					is_within_diplo_range = ROOT
					prisoner = no
					war = no
					NOT = {
						trait = incapable
					}
					NOT = {
						trait = blinded
					}
					NOT = {
						is_inaccessible_trigger = yes
					}
					NOT = {
						has_character_flag = do_not_disturb
					}
					is_landed = yes
					primary_title = {
						higher_tier_than = DUKE
					}
				}
			}
		}
		tooltip = {
			hermetics = {
				any_society_member = {
					limit = {
						NOT = { character = ROOT }
						is_within_diplo_range = ROOT
						prisoner = no
						war = no
						NOT = {
							trait = incapable
						}
						NOT = {
							trait = blinded
						}
						NOT = {
							is_inaccessible_trigger = yes
						}
						NOT = {
							has_character_flag = do_not_disturb
						}
						is_landed = yes
						primary_title = {
							higher_tier_than = DUKE
						}
					}
					character_event = {id = dm_filter.999}
				}
			}
		}
	}
	
	option = {
		name = dm_filter_001_option_2
		trigger = {
			hermetics = {
				any_society_member = {
					NOT = { character = ROOT }
					is_within_diplo_range = ROOT
					prisoner = no
					war = no
					NOT = {
						trait = incapable
					}
					NOT = {
						trait = blinded
					}
					NOT = {
						is_inaccessible_trigger = yes
					}
					NOT = {
						has_character_flag = do_not_disturb
					}
					is_landed = yes
					primary_title = {
						higher_tier_than = COUNT
					}
				}
			}
		}
		tooltip = {
			hermetics = {
				any_society_member = {
					limit = {
						NOT = { character = ROOT }
						is_within_diplo_range = ROOT
						prisoner = no
						war = no
						NOT = {
							trait = incapable
						}
						NOT = {
							trait = blinded
						}
						NOT = {
							is_inaccessible_trigger = yes
						}
						NOT = {
							has_character_flag = do_not_disturb
						}
						is_landed = yes
						primary_title = {
							higher_tier_than = COUNT
						}
					}
					character_event = {id = dm_filter.999}
				}
			}
		}
	}
	
	option = {
		name = dm_filter_001_option_3
		trigger = {
			hermetics = {
				any_society_member = {
					NOT = { character = ROOT }
					is_within_diplo_range = ROOT
					prisoner = no
					war = no
					NOT = {
						trait = incapable
					}
					NOT = {
						trait = blinded
					}
					NOT = {
						is_inaccessible_trigger = yes
					}
					NOT = {
						has_character_flag = do_not_disturb
					}
					is_landed = yes
					primary_title = {
						higher_tier_than = BARON
					}
				}
			}
		}
		tooltip = {
			hermetics = {
				any_society_member = {
					limit = {
						NOT = { character = ROOT }
						is_within_diplo_range = ROOT
						prisoner = no
						war = no
						NOT = {
							trait = incapable
						}
						NOT = {
							trait = blinded
						}
						NOT = {
							is_inaccessible_trigger = yes
						}
						NOT = {
							has_character_flag = do_not_disturb
						}
						is_landed = yes
						primary_title = {
							higher_tier_than = BARON
						}
					}
					character_event = {id = dm_filter.999}
				}
			}
		}
	}
	
	option = {
		name = dm_filter_001_option_4
		trigger = {
			hermetics = {
				any_society_member = {
					NOT = { character = ROOT }
					is_within_diplo_range = ROOT
					prisoner = no
					war = no
					NOT = {
						trait = incapable
					}
					NOT = {
						trait = blinded
					}
					NOT = {
						is_inaccessible_trigger = yes
					}
					NOT = {
						has_character_flag = do_not_disturb
					}
					is_landed = no
				}
			}
		}
		tooltip = {
			hermetics = {
				any_society_member = {
					limit = {
						NOT = { character = ROOT }
						is_within_diplo_range = ROOT
						prisoner = no
						war = no
						NOT = {
							trait = incapable
						}
						NOT = {
							trait = blinded
						}
						NOT = {
							is_inaccessible_trigger = yes
						}
						NOT = {
							has_character_flag = do_not_disturb
						}
						is_landed = no
					}
					character_event = {id = dm_filter.999}
				}
			}
		}
	}
}

#标记有血脉的人
character_event = {
	id = dm_filter.101
	is_triggered_only = yes # triggered via on_action
	hide_window = yes # hidden from the player
	trigger = {
		NOT = { trait = tbloodline }
		any_owned_bloodline = {
			bloodline_is_active_for = ROOT
		}
	}
	immediate = {
		add_trait = tbloodline
	}
}

#标记可以教育孩子的人
character_event = {
	id = dm_filter.102
	is_triggered_only = yes
	hide_window = yes
	trigger = {
		NOT = { trait = teacher_tag }
		OR = {
			society_member_of = monastic_order_benedictine
			society_member_of = monastic_order_dominican
			society_member_of = monastic_order_orthodox
			society_member_of = monastic_order_nestorian
			society_member_of = monastic_order_monophysite
			society_member_of = monastic_order_hindu
			society_member_of = monastic_order_stoics
		}
	}
	immediate = {
		add_trait = teacher_tag
	}
}

character_event = {
    id = dm_filter.999
	
	hide_window = yes
	
	is_triggered_only = yes

	option = {
		name = ok
	}
}