﻿powerful_vassals_loc = {
	type = character

	text = {
		localization_key = kings
		trigger = {
			any_vassal = {
				highest_held_title_tier >= 4
				count > 1
			}
		}
	}

	text = {
		localization_key = dukes
		trigger = {
			any_vassal = {
				highest_held_title_tier >= 3
				count > 1
			}
		}
	}

	text = {
		localization_key = counts
		trigger = {
			any_vassal = {
				highest_held_title_tier >= 2
				count > 1
			}
		}
	}

	text = {
		localization_key = barons
		trigger = {
			any_vassal = {
				highest_held_title_tier >= 1
				count > 1
			}
		}
	}

	text = {
		localization_key = courtier_plural
		trigger = {
			is_landed = yes
			NOT = {
				any_vassal = {
					highest_held_title_tier >= 1
					count > 1
				}
			}
		}
	}

	text = {
		localization_key = followers
		trigger = {
			is_landed = no
			NOT = {
				any_vassal = {
					highest_held_title_tier >= 1
					count > 1
				}
			}
		}
	}
}

vassal_directive_icon = {
	type = character

	text = {
		localization_key = no_directive_icon
		trigger = {
			NOR = {
				has_character_flag = vassal_directive_improve_development
				has_character_flag = vassal_directive_train_commanders
				has_character_flag = vassal_directive_build_maa
				has_character_flag = vassal_directive_convert_faith
				has_character_flag = vassal_directive_convert_culture
				has_character_flag = vassal_directive_improve_cultural_acceptance
				has_character_flag = vassal_directive_building_focus_fortification
				has_character_flag = vassal_directive_building_focus_military
				has_character_flag = vassal_directive_building_focus_economy
			}
		}
	}

	text = {
		localization_key = directive_refusal_icon
		trigger = {
			OR = {
				has_character_flag = vassal_directive_improve_development
				has_character_flag = vassal_directive_train_commanders
				has_character_flag = vassal_directive_build_maa
				has_character_flag = vassal_directive_convert_faith
				has_character_flag = vassal_directive_convert_culture
				has_character_flag = vassal_directive_improve_cultural_acceptance
				has_character_flag = vassal_directive_building_focus_fortification
				has_character_flag = vassal_directive_building_focus_military
				has_character_flag = vassal_directive_building_focus_economy
			}
			save_temporary_scope_as = vassal_scope
			NOT = { vassal_is_valid_and_follows_directive_trigger = { VASSAL = scope:vassal_scope LIEGE = scope:vassal_scope.liege } }
		}
	}

	text = {
		localization_key = improve_development_icon
		trigger = {
			has_character_flag = vassal_directive_improve_development
		}
	}

	text = {
		localization_key = train_commanders_icon
		trigger = {
			has_character_flag = vassal_directive_train_commanders
		}
	}

	text = {
		localization_key = build_maa_icon
		trigger = {
			has_character_flag = vassal_directive_build_maa
		}
	}

	text = {
		localization_key = convert_faith_icon
		trigger = {
			has_character_flag = vassal_directive_convert_faith
		}
	}

	text = {
		localization_key = convert_culture_icon
		trigger = {
			has_character_flag = vassal_directive_convert_culture
		}
	}

	text = {
		localization_key = improve_cultural_acceptance_icon
		trigger = {
			has_character_flag = vassal_directive_improve_cultural_acceptance
		}
	}

	text = {
		localization_key = building_focus_fortification_icon
		trigger = {
			has_character_flag = vassal_directive_building_focus_fortification
		}
	}

	text = {
		localization_key = building_focus_military_icon
		trigger = {
			has_character_flag = vassal_directive_building_focus_military
		}
	}

	text = {
		localization_key = building_focus_economy_icon
		trigger = {
			has_character_flag = vassal_directive_building_focus_economy
		}
	}

	text = {
		localization_key = blank_line
		trigger = {
			always = no
		}
		fallback = yes
	}
}

vassal_directive_text = {
	type = character

	text = {
		localization_key = no_directive_text
		trigger = {
			NOR = {
				has_character_flag = vassal_directive_improve_development
				has_character_flag = vassal_directive_train_commanders
				has_character_flag = vassal_directive_build_maa
				has_character_flag = vassal_directive_convert_faith
				has_character_flag = vassal_directive_convert_culture
				has_character_flag = vassal_directive_improve_cultural_acceptance
				has_character_flag = vassal_directive_building_focus_fortification
				has_character_flag = vassal_directive_building_focus_military
				has_character_flag = vassal_directive_building_focus_economy
			}
		}
	}

	text = {
		localization_key = refusing_directive_text
		trigger = {
			OR = {
				has_character_flag = vassal_directive_improve_development
				has_character_flag = vassal_directive_train_commanders
				has_character_flag = vassal_directive_build_maa
				has_character_flag = vassal_directive_convert_faith
				has_character_flag = vassal_directive_convert_culture
				has_character_flag = vassal_directive_improve_cultural_acceptance
				has_character_flag = vassal_directive_building_focus_fortification
				has_character_flag = vassal_directive_building_focus_military
				has_character_flag = vassal_directive_building_focus_economy
			}
			save_temporary_scope_as = vassal_scope
			NOT = { vassal_is_valid_and_follows_directive_trigger = { VASSAL = scope:vassal_scope LIEGE = scope:vassal_scope.liege } }
		}
	}

	text = {
		localization_key = improve_development_text
		trigger = {
			has_character_flag = vassal_directive_improve_development
		}
	}

	text = {
		localization_key = train_commanders_text
		trigger = {
			has_character_flag = vassal_directive_train_commanders
		}
	}

	text = {
		localization_key = build_maa_text
		trigger = {
			has_character_flag = vassal_directive_build_maa
		}
	}

	text = {
		localization_key = convert_faith_text
		trigger = {
			has_character_flag = vassal_directive_convert_faith
		}
	}

	text = {
		localization_key = convert_culture_text
		trigger = {
			has_character_flag = vassal_directive_convert_culture
		}
	}

	text = {
		localization_key = improve_cultural_acceptance_text
		trigger = {
			has_character_flag = vassal_directive_improve_cultural_acceptance
		}
	}

	text = {
		localization_key = building_focus_fortification_text
		trigger = {
			has_character_flag = vassal_directive_building_focus_fortification
		}
	}

	text = {
		localization_key = building_focus_military_text
		trigger = {
			has_character_flag = vassal_directive_building_focus_military
		}
	}

	text = {
		localization_key = building_focus_economy_text
		trigger = {
			has_character_flag = vassal_directive_building_focus_economy
		}
	}

	text = {
		localization_key = blank_line
		trigger = {
			always = no
		}
		fallback = yes
	}
}
