﻿# Do they want to do it or are they already doing it?
InspirationTypeDescriptionFuturePresent = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_type_desc_present
	}

	text = {
		localization_key = inspiration_type_desc_future
	}
}

InspirationWritePresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_write_present
	}

	text = {
		localization_key = inspiration_desc_write_future
	}
}

InspirationForgePresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_forge_present
	}

	text = {
		localization_key = inspiration_desc_forge_future
	}
}

InspirationWeavePresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_weave_present
	}

	text = {
		localization_key = inspiration_desc_weave_future
	}
}

InspirationGoPresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_go_present
	}

	text = {
		localization_key = inspiration_desc_go_future
	}
}

InspirationCreatePresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_create_present
	}

	text = {
		localization_key = inspiration_desc_create_future
	}
}

InspirationMakePresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_make_present
	}

	text = {
		localization_key = inspiration_desc_make_future
	}
}

InspirationStudyPresentFuture = {
	type = character

	text = {
		trigger = {
			inspiration = {
				exists = inspiration_sponsor
			}
		}
		localization_key = inspiration_desc_study_present
	}

	text = {
		localization_key = inspiration_desc_study_future
	}
}

InspirationTypeDescription = {
	type = character

	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = book_inspiration
			}
			exists = var:book_subject #For this one we look at ArtifactBookSubject so we can use the same loc key here and in the artifact's desc
		}
		localization_key = book_subject_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = book_inspiration
			}
		}
		localization_key = book_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
			exists = var:artifact_weapon_type
		}
		localization_key = weapon_set_type_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
		}
		localization_key = weapon_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			OR = {
				exists = scope:armor_type
				exists = var:artifact_armor_type
			}
		}
		localization_key = armor_set_type_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			NOR = {
				exists = var:artifact_armor_type
				exists = scope:armor_type
			}
		}
		localization_key = armor_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = weaver_inspiration
				inspiration_owner = { has_variable = banner_commission}
			}
		}
		localization_key = weaver_inspiration_description_banner
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
			exists = var:artifact_tapestry_scene
		}
		localization_key = weaver_inspiration_description_set_scene
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
		}
		localization_key = weaver_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
			exists = var:adventure_destination
		}
		localization_key = adventure_inspiration_description_destination
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
		}
		localization_key = adventure_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
			exists = var:artifact_artisan_type
		}
		localization_key = artisan_inspiration_description_set_type
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
		}
		localization_key = artisan_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
			exists = var:artifact_smith_type
		}
		localization_key = smith_inspiration_description_set_type
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
		}
		localization_key = smith_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = research_inspiration
			}
		}
		localization_key = research_inspiration_description
	}
	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = religious_inspiration
			}
		}
		localization_key = religious_inspiration_description
	}
	#Alchemy is added as separate instances here since they need different sentence starters 
	text = { 
		trigger = {
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			exists = var:artifact_alchemy_type
			var:artifact_alchemy_type = flag:alchemy_type_elixirs
		}
		localization_key = inspiration_alchemy_type_elixirs
	}

	text = { 
		trigger = {
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			exists = var:artifact_alchemy_type
			var:artifact_alchemy_type = flag:alchemy_type_metals
		}
		localization_key = inspiration_alchemy_type_metals
	}

	text = { 
		trigger = {
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			exists = var:artifact_alchemy_type
			var:artifact_alchemy_type = flag:alchemy_type_panacea
		}
		localization_key = inspiration_alchemy_type_panacea
	}
	
	text = { 
		trigger = {
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			exists = var:artifact_alchemy_type
			var:artifact_alchemy_type = flag:alchemy_type_immortality
		}
		localization_key = inspiration_alchemy_type_immortality
	}

	text = {
		trigger = {
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
		}
		localization_key = alchemy_inspiration_description
	}
}

InspirationTypeDescriptionPast = {
	type = character

	text = {
		trigger = {
			var:created_artifact_type = flag:weapon
		}
		localization_key = weapon_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:armor
		}
		localization_key = armor_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:book
		}
		localization_key = book_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:weaver
		}
		localization_key = weaver_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:adventure
		}
		localization_key = adventure_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:artisan
		}
		localization_key = artisan_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:smith
		}
		localization_key = smith_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:alchemy
		}
		localization_key = alchemy_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:research
		}
		localization_key = research_inspiration_description_past
	}
	text = {
		trigger = {
			var:created_artifact_type = flag:major_religious_inspiration
		}
		localization_key = religious_inspiration_description_past
	}
}

# Artisan (in here instead of by the other artifact custom locs because this one is only of use in the inspiration since it's not one single effect used in the completion event but many different ones, depending)
InspirationArtisanType = {
	type = character

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_chest
		}
		localization_key = inspiration_artisan_type_chest
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_box
		}
		localization_key = inspiration_artisan_type_box
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_sculpture
		}
		localization_key = inspiration_artisan_type_sculpture
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_cabinet
			NOR = {
				artifact_use_indian_building_visuals_trigger = yes
				artifact_use_mena_building_visuals_trigger = yes
			}
		}
		localization_key = inspiration_artisan_type_cabinet
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_cabinet
			artifact_use_indian_building_visuals_trigger = yes
		}
		localization_key = inspiration_artisan_type_diwan
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_cabinet
			artifact_use_mena_building_visuals_trigger = yes
		}
		localization_key = inspiration_artisan_type_table
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_throne
		}
		localization_key = inspiration_artisan_type_throne
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_scientific_apparatus
		}
		localization_key = inspiration_artisan_type_scientific_apparatus
	}

	text = { #
		trigger = {
			var:artifact_artisan_type = flag:artisan_type_urn
		}
		localization_key = inspiration_artisan_type_urn
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_icon }
		localization_key = inspiration_artisan_type_icon
	}
}

# Smith (in here instead of by the other artifact custom locs because this one is only of use in the inspiration since it's not one single effect used in the completion event but many different ones, depending)
InspirationSmithType = {
	type = character

	text = { #
		trigger = {
			var:artifact_smith_type = flag:smith_type_brooch
		}
		localization_key = inspiration_smith_type_brooch
	}

	text = { #
		trigger = {
			var:artifact_smith_type = flag:smith_type_regalia
		}
		localization_key = inspiration_smith_type_regalia
	}

	text = { #
		trigger = {
			var:artifact_smith_type = flag:smith_type_crown
		}
		localization_key = inspiration_smith_type_crown
	}

	text = { #
		trigger = {
			var:artifact_smith_type = flag:smith_type_goblet
		}
		localization_key = inspiration_smith_type_goblet
	}

	text = { #
		trigger = {
			var:artifact_smith_type = flag:smith_type_aquamanile
		}
		localization_key = inspiration_smith_type_aquamanile
	}

	text = { #
	trigger = {
		var:artifact_smith_type = flag:smith_type_incense_burner_sculpture
	}
	localization_key = inspiration_smith_type_incense_burner_sculpture
	}
}

InspirationTapestryScene = {
	type = character

	text = {
		trigger = {
			OR = {
				var:artifact_tapestry_scene = flag:geometric_patterns
				var:artifact_tapestry_scene = flag:calligraphic
			}
		}
		localization_key = weaver_inspiration_abstract_description
	}
	text = {
		trigger = {
			OR = {
				var:artifact_tapestry_scene = flag:historical
				var:artifact_tapestry_scene = flag:coronation
				var:artifact_tapestry_scene = flag:ships
			}
		}
		localization_key = weaver_inspiration_history_description
	}
	text = {
		trigger = {
			var:artifact_tapestry_scene = flag:religious
		}
		localization_key = weaver_inspiration_religion_description
	}
	text = {
		trigger = {
			OR = {
				var:artifact_tapestry_scene = flag:hunt
				var:artifact_tapestry_scene = flag:animals
				var:artifact_tapestry_scene = flag:garden
			}
		}
		localization_key = weaver_inspiration_nature_description
	}
	text = {
		trigger = {
			var:artifact_tapestry_scene = flag:myth
		}
		localization_key = weaver_inspiration_myth_description
	}
	text = {
		trigger = {
			OR = {
				var:artifact_tapestry_scene = flag:bucolic
				var:artifact_tapestry_scene = flag:banquet
				var:artifact_tapestry_scene = flag:hearing
			}
		}
		localization_key = weaver_inspiration_life_description
	}
	text = {
		trigger = {
			var:artifact_tapestry_scene = flag:battle
		}
		localization_key = weaver_inspiration_battle_description
	}
}

#Custom loc for the destination of an adventurer
InspirationAdventureDestination = {
	type = character

	text = { #africa
		trigger = {
			var:adventure_destination = flag:africa
		}
		localization_key = world_africa
	}

	text = { #world_africa_west
		trigger = {
			var:adventure_destination = flag:africa_west
		}
		localization_key = world_africa_west
	}

	text = { #africa_north
		trigger = {
			var:adventure_destination = flag:africa_north
		}
		localization_key = world_africa_north
	}

	text = { #africa_east
		trigger = {
			var:adventure_destination = flag:africa_east
		}
		localization_key = world_africa_east
	}

	text = { #europe
		trigger = {
			var:adventure_destination = flag:europe
		}
		localization_key = world_europe
	}

	text = { #europe_north
		trigger = {
			var:adventure_destination = flag:europe_north
		}
		localization_key = world_europe_north
	}

	text = { #europe_south
		trigger = {
			var:adventure_destination = flag:europe_south
		}
		localization_key = world_europe_south
	}

	text = { #europe_west
		trigger = {
			var:adventure_destination = flag:europe_west
		}
		localization_key = world_europe_west
	}

	text = { #europe_east
		trigger = {
			var:adventure_destination = flag:europe_east
		}
		localization_key = world_europe_east
	}

	text = { #middle_east
		trigger = {
			var:adventure_destination = flag:middle_east
		}
		localization_key = adventure_inspiration_world_middle_east
	}

	text = { #middle_east_jerusalem
		trigger = {
			var:adventure_destination = flag:middle_east_jerusalem
		}
		localization_key = world_middle_east_jerusalem
	}

	text = { #middle_east_arabia
		trigger = {
			var:adventure_destination = flag:middle_east_arabia
		}
		localization_key = world_middle_east_arabia
	}

	text = { #middle_east_persia
		trigger = {
			var:adventure_destination = flag:middle_east_persia
		}
		localization_key = world_middle_east_persia
	}

	text = { #india
		trigger = {
			var:adventure_destination = flag:india
		}
		localization_key = world_india
	}

	text = { #india_deccan
		trigger = {
			var:adventure_destination = flag:india_deccan
		}
		localization_key = world_india_deccan
	}

	text = { #india_bengal
		trigger = {
			var:adventure_destination = flag:india_bengal
		}
		localization_key = world_india_bengal
	}

	text = { #india_rajastan
		trigger = {
			var:adventure_destination = flag:india_rajastan
		}
		localization_key = world_india_rajastan
	}

	text = { #steppe
		trigger = {
			var:adventure_destination = flag:steppe
		}
		localization_key = adventure_inspiration_world_steppe
	}

	text = { #steppe_west
		trigger = {
			var:adventure_destination = flag:steppe_west
		}
		localization_key = adventure_inspiration_world_steppe_west
	}

	text = { #steppe_east
		trigger = {
			var:adventure_destination = flag:steppe_east
		}
		localization_key = adventure_inspiration_world_steppe_east
	}

	text = { #steppe_tarim
		trigger = {
			var:adventure_destination = flag:steppe_tarim
		}
		localization_key = world_steppe_tarim
	}

	text = { #asia_minor
		trigger = {
			var:adventure_destination = flag:asia_minor
		}
		localization_key = world_asia_minor
	}

	text = { #tibet
		trigger = {
			var:adventure_destination = flag:tibet
		}
		localization_key = world_tibet
	}

	text = { #burma
		trigger = {
			var:adventure_destination = flag:burma
		}
		localization_key = world_burma
	}
}

GetNotableCharacteristic = {
	type = character
	
	text = {
		localization_key = nc_fbeauty
		trigger = { 
			is_female = yes
			has_trait = beauty_good
		}
	}

	text = {
		localization_key = nc_mbeauty
		trigger = { 
			is_male = yes
			has_trait = beauty_good
		}
	}

	text = {
		localization_key = nc_charming
		trigger = { 
			OR = {
				has_trait = gregarious
				has_trait = seducer
			}
		}
	}

	text = {
		localization_key = nc_intelligent
		trigger = { 
			OR = {
				has_trait = intellect_good
				has_trait = shrewd
			}
		}
	}

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

GetReverseWifeHusband = {
	type = character

	text = {
		localization_key = rwh_empress
		trigger = {
			is_male = yes
			highest_held_title_tier >= 5
		}
	}
	text = {
		localization_key = rwh_emperor
		trigger = {
			is_female = yes
			highest_held_title_tier >= 5
		}
	}

	text = {
		localization_key = rwh_queen
		trigger = {
			is_male = yes
			highest_held_title_tier >= 4
		}
	}
	text = {
		localization_key = rwh_king
		trigger = {
			is_female = yes
			highest_held_title_tier >= 4
		}
	}

	text = {
		localization_key = rwh_duchess
		trigger = {
			is_male = yes
			highest_held_title_tier >= 3
		}
	}
	text = {
		localization_key = rwh_duke
		trigger = {
			is_female = yes
			highest_held_title_tier >= 3
		}
	}

	text = {
		localization_key = rwh_countess
		trigger = {
			is_male = yes
			highest_held_title_tier >= 2
		}
	}
	text = {
		localization_key = rwh_count
		trigger = {
			is_female = yes
			highest_held_title_tier >= 2
		}
	}

	text = {
		localization_key = rwh_wife
		trigger = {
			is_male = yes
		}
	}
	text = {
		localization_key = rwh_husband
		trigger = {
			is_female = yes
		}
	}
}

GetBeautifulMetaphor = {
	type = character

	text = {
		localization_key = gbm_angel
		trigger = {
			religion_has_angels_trigger = yes
		}
	}
	text = {
		localization_key = gbm_valkyrie
		trigger = {
			is_female = yes
			faith.religion = faith:norse_pagan.religion
		}
	}
	text = {
		localization_key = gbm_aphrodite
		trigger = {
			is_female = yes
			faith = {
				religion = religion:hellenism_religion
			}
		}
	}
	text = {
		localization_key = gbm_adonis
		trigger = {
			is_male = yes
			faith = {
				religion = religion:hellenism_religion
			}
		}
	}
	text = {
		localization_key = gbm_rati
		trigger = {
			is_female = yes
			faith = {
				religion_tag = hinduism_religion
			}
		}
	}
	text = {
		localization_key = gbm_kamadeva
		trigger = {
			is_male = yes
			faith = {
				religion_tag = hinduism_religion
			}
		}
	}
	text = {
		localization_key = gbm_lilith
		trigger = {
			is_female = yes
			faith = {
				religion_tag = judaism_religion
			}
		}
	}
	text = {
		localization_key = gbm_default
		trigger = { always = no }
		fallback = yes
	}
}

GetExoticPet = {
	type = character

	text = {
		trigger = {
			scope:captured_animal = flag:wolf
		}
		localization_key = pet_wolf
	}
	text = {
		trigger = {
			scope:captured_animal = flag:bear
		}
		localization_key = pet_bear
	}
	text = {
		trigger = {
			scope:captured_animal = flag:lion
		}
		localization_key = pet_lion
	}
	text = {
		trigger = {
			scope:captured_animal = flag:tiger
		}
		localization_key = pet_tiger
	}
}

GetHomageDeliveryDescLiege = {
	type = character

	text = {
		trigger = { has_trait = stuttering }
		localization_key = homage_delivery_stutter_liege
	}
	text = {
		trigger = { has_trait = lisping }
		localization_key = homage_delivery_lisp_liege
	}
	text = {
		trigger = { has_trait = wheezing }
		localization_key = homage_delivery_wheeze_liege
	}
	text = {
		trigger = {
			OR = {
				has_trait = intellect_bad
				has_trait = dull
			}
		}
		localization_key = homage_delivery_slow_liege
	}
}

GetHomageDeliveryDescVassal = {
	type = character

	text = {
		trigger = { has_trait = stuttering }
		localization_key = homage_delivery_stutter_vassal
	}
	text = {
		trigger = { has_trait = lisping }
		localization_key = homage_delivery_lisp_vassal
	}
	text = {
		trigger = { has_trait = wheezing }
		localization_key = homage_delivery_wheeze_vassal
	}
	text = {
		trigger = {
			OR = {
				has_trait = intellect_bad
				has_trait = dull
			}
		}
		localization_key = homage_delivery_slow_vassal
	}
}

GetRoyalCourtRank = {
	type = character

	text = {
		trigger = { highest_held_title_tier = tier_empire }
		localization_key = imperial_court
	}
	text = {
		trigger = { highest_held_title_tier = tier_kingdom }
		localization_key = royal_court
	}
	text = {
		fallback = yes
		localization_key = petty_court
	}
}

GetMAAType1 = {
	type = character

	text = {
		localization_key = bowmen
		trigger = {	scope:maa_type_1 = flag:archers }
	}
	text = {
		localization_key = light_horsemen
		trigger = {	scope:maa_type_1 = flag:light_cavalry }
	}
	text = {
		localization_key = armored_footmen
		trigger = {	scope:maa_type_1 = flag:heavy_infantry }
	}
	text = {
		localization_key = pikemen_unit
		trigger = {	scope:maa_type_1 = flag:pikemen }
	}
	text = {
		localization_key = armored_horsemen
		trigger = {	scope:maa_type_1 = flag:heavy_cavalry }
	}
	text = {
		localization_key = horse_archers
		trigger = {	scope:maa_type_1 = flag:archer_cavalry }
	}
	text = {
		localization_key = light_footmen
		trigger = {	scope:maa_type_1 = flag:skirmishers }
	}
	text = {
		localization_key = war_elephant
		trigger = {	scope:maa_type_1 = flag:elephant_cavalry }
	}
	text = {
		localization_key = camel_rider
		trigger = {	scope:maa_type_1 = flag:camel_cavalry }
	}
}

GetMAAType2 = {
	type = character

	text = {
		localization_key = bowmen
		trigger = {	scope:maa_type_2 = flag:archers }
	}
	text = {
		localization_key = light_horsemen
		trigger = {	scope:maa_type_2 = flag:light_cavalry }
	}
	text = {
		localization_key = armored_footmen
		trigger = {	scope:maa_type_2 = flag:heavy_infantry }
	}
	text = {
		localization_key = pikemen_unit
		trigger = {	scope:maa_type_2 = flag:pikemen }
	}
	text = {
		localization_key = armored_horsemen
		trigger = {	scope:maa_type_2 = flag:heavy_cavalry }
	}
	text = {
		localization_key = horse_archers
		trigger = {	scope:maa_type_2 = flag:archer_cavalry }
	}
	text = {
		localization_key = light_footmen
		trigger = {	scope:maa_type_2 = flag:skirmishers }
	}
	text = {
		localization_key = war_elephant
		trigger = {	scope:maa_type_2 = flag:elephant_cavalry }
	}
	text = {
		localization_key = camel_rider
		trigger = {	scope:maa_type_2 = flag:camel_cavalry }
	}
}

GetLocalRole = {
	type = character

	text = {
		trigger = { has_trait = devoted }
		localization_key = local_role_monk
	}
	text = {
		trigger = { is_playable_character = yes }
		localization_key = local_role_landed
	}
	text = {
		trigger = {
			NOT = { culture = root.culture }
		}
		localization_key = local_role_culture
	}
	text = {
		trigger = {
			NOT = { faith = root.faith }
		}
		localization_key = local_role_faith
	}
	text = {
		trigger = { has_trait = education_learning }
		localization_key = local_role_judge
	}
	text = {
		trigger = { has_trait = education_martial }
		localization_key = local_role_captain
	}
	text = {
		trigger = { always = yes }
		localization_key = local_role_merchant
	}
}

GetScholarType = {
	type = character

	text = {
		trigger = { has_trait = devoted }
		localization_key = scholar_type_monk
	}
	text = {
		trigger = { has_trait = theologian }
		localization_key = trait_theologian
	}
	text = {
		trigger = { has_trait = lifestyle_mystic }
		localization_key = trait_mystic_2
	}
	text = {
		trigger = { has_trait = lifestyle_physician }
		localization_key = trait_physician_2
	}
	text = {
		trigger = { has_trait = scholar }
		localization_key = trait_scholar
	}
	text = {
		fallback = yes
		localization_key = scholar_type_fallback
	}
}

GetInspirationOwnerType = {
	type = character

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_owner_type_writer
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weapon_inspiration }
		}
		localization_key = inspiration_owner_type_weaponsmith
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = armor_inspiration }
		}
		localization_key = inspiration_owner_type_armorer
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_owner_type_weaver
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_owner_type_adventurer
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_owner_type_artisan
	}
	text = {
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_owner_type_metalsmith
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_owner_type_alchemist
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = research_inspiration }
		}
		localization_key = inspiration_owner_type_researcher
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = religious_inspiration }
		}
		localization_key = inspiration_owner_type_theologian
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_owner_type_fallback
	}
}

GetInspirationTypeTool = {
	type = character
	random_valid = yes

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_tool_quill
	}
	text = { 
		trigger = {
			inspiration = {	
				OR = {
					has_inspiration_type = weapon_inspiration
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_tool_tongs
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_tool_hammer
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_tool_shuttle
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_tool_thread
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_tool_reins
	}
	text = { # Custom
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_type_tool_artisan
	}
	text = {
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_type_tool_mold
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_tool_pestle
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_tool_mortar
	}
	text = {
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = research_inspiration
					has_inspiration_type = religious_inspiration
				}
			}
		}
		localization_key = inspiration_type_tool_books
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_tool_fallback
	}
}

GetInspirationTypeStation = {
	type = character

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_station_desk
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration 
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_station_bellows
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration 
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_station_anvil
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration 
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_station_forge
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_station_loom
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_station_maps
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_type_station_bench
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_station_cauldron
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_station_alembic
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = research_inspiration
					has_inspiration_type = religious_inspiration
				}
			}
		}
		localization_key = inspiration_type_station_library
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_station_fallback
	}
}

GetInspirationTypeRoom = {
	type = character

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_room_study
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weapon_inspiration }
		}
		localization_key = inspiration_type_room_smithy
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = armor_inspiration }
		}
		localization_key = inspiration_type_room_armory
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_room_weavery
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_room_wagon
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_type_room_workshop
	}
	text = {
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_type_room_shop
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_room_laboratory
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_room_fallback
	}
}

GetInspirationTypeVerb = {
	type = character

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_verb_write
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration
					has_inspiration_type = armor_inspiration
				}
			}
		}
		localization_key = inspiration_type_verb_forge
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_verb_weave
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_verb_go
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_type_verb_create
	}
	text = {
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_type_verb_make
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = alchemy_inspiration
					has_inspiration_type = religious_inspiration
				}
			}
		}
		localization_key = inspiration_type_verb_study
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = research_inspiration }
		}
		localization_key = inspiration_type_verb_research
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_verb_make
	}
}

GetInspirationTypeObject = {
	type = character

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_object_book
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weapon_inspiration }
		}
		localization_key = inspiration_type_object_weapon
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = armor_inspiration }
		}
		localization_key = inspiration_type_object_armor
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
			NOT = { has_variable = banner_commission }
		}
		localization_key = inspiration_type_object_tapestry
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
			has_variable = banner_commission
		}
		localization_key = inspiration_type_object_banner
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_object_journey
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
		}
		localization_key = inspiration_type_object_artisan
	}
	text = {
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_type_object_smith
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_object_alchemy
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_object_fallback
	}
}

GetInspirationMaterialType = {
	type = character
	random_valid = yes

	text = {
		trigger = {
			inspiration = { has_inspiration_type = book_inspiration }
		}
		localization_key = inspiration_type_material_writing
	}
	text = { 
		trigger = {
			inspiration = {
				OR = {
					has_inspiration_type = weapon_inspiration
					has_inspiration_type = armor_inspiration
					has_inspiration_type = smith_inspiration
				}
			}
		}
		localization_key = inspiration_type_material_metal
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = smith_inspiration }
		}
		localization_key = inspiration_type_material_jewels
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = weaver_inspiration }
		}
		localization_key = inspiration_type_material_fabric
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = adventure_inspiration }
		}
		localization_key = inspiration_type_material_sweat
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
			NAND = {
				var:artifact_artisan_type = flag:artisan_type_sculpture
				exists = var:artifact_sculpture_material
				var:artifact_sculpture_material = flag:sculpture_material_stone
			}
		}
		localization_key = inspiration_type_material_wood
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
			var:artifact_artisan_type = flag:artisan_type_sculpture
			exists = var:artifact_sculpture_material
			var:artifact_sculpture_material = flag:sculpture_material_stone
		}
		localization_key = inspiration_type_material_stone
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
			var:artifact_artisan_type = flag:artisan_type_urn
		}
		localization_key = inspiration_type_material_clay
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = artisan_inspiration }
			var:artifact_artisan_type = flag:artisan_type_icon
		}
		localization_key = inspiration_type_material_wood
	}
	text = { 
		trigger = {
			inspiration = { has_inspiration_type = alchemy_inspiration }
		}
		localization_key = inspiration_type_material_ingredients
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = inspiration_type_material_fallback
	}
}

InspirationArtisanBaseType = {
	type = character

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_chest }
		localization_key = inspiration_artisan_base_type_chest
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_box }
		localization_key = inspiration_artisan_base_type_box
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_sculpture }
		localization_key = inspiration_artisan_base_type_sculpture
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_cabinet }
		localization_key = inspiration_artisan_base_type_cabinet
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_throne }
		localization_key = inspiration_artisan_base_type_throne
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_scientific_apparatus }
		localization_key = inspiration_artisan_base_type_scientific_apparatus
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_urn }
		localization_key = inspiration_artisan_base_type_urn
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_icon }
		localization_key = inspiration_artisan_base_type_icon
	}
}

InspirationSmithBaseType = {
	type = character

	text = {
		trigger = { var:artifact_smith_type = flag:smith_type_brooch }
		localization_key = inspiration_smith_base_type_brooch
	}

	text = {
		trigger = { var:artifact_smith_type = flag:smith_type_regalia }
		localization_key = inspiration_smith_base_type_regalia
	}

	text = {
		trigger = { var:artifact_smith_type = flag:smith_type_crown }
		localization_key = inspiration_smith_base_type_crown
	}

	text = {
		trigger = { var:artifact_smith_type = flag:smith_type_goblet }
		localization_key = inspiration_smith_base_type_goblet
	}
}

InspirationArtisanToolType = {
	type = character
	random_valid = yes

	text = {
		trigger = {
			NOR = {
				var:artifact_artisan_type = flag:artisan_type_sculpture
				var:artifact_artisan_type = flag:artisan_type_urn
				var:artifact_artisan_type = flag:artisan_type_icon
			}
		}
		localization_key = inspiration_type_tool_plane
	}

	text = {
		trigger = {
			NOR = {
				var:artifact_artisan_type = flag:artisan_type_sculpture
				var:artifact_artisan_type = flag:artisan_type_urn
				var:artifact_artisan_type = flag:artisan_type_icon
			}
		}
		localization_key = inspiration_type_tool_saw
	}

	text = {
		trigger = {
			NOR = {
				var:artifact_artisan_type = flag:artisan_type_sculpture
				var:artifact_artisan_type = flag:artisan_type_urn
				var:artifact_artisan_type = flag:artisan_type_icon
			}
		}
		localization_key = inspiration_type_tool_awl
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_sculpture }
		localization_key = inspiration_type_tool_chisel
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_sculpture }
		localization_key = inspiration_type_tool_hammer
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_icon }
		localization_key = inspiration_type_tool_paint_brush
	}

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

InspirationArtisanJobType = {
	type = character

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_sculpture }
		localization_key = inspiration_artisan_job_type_sculptor
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_urn }
		localization_key = inspiration_artisan_job_type_potter
	}

	text = {
		trigger = { var:artifact_artisan_type = flag:artisan_type_icon }
		localization_key = inspiration_artisan_job_type_painter
	}


	text = {
		trigger = {
			NOR = {
				var:artifact_artisan_type = flag:artisan_type_sculpture
				var:artifact_artisan_type = flag:artisan_type_urn
			}
		}				
		localization_key = inspiration_artisan_job_type_carpenter
	}
}

GetVictimOrMy = { # Used in Hold Court
	type = character

	text = {
		trigger = {
			top_liege = { has_character_flag = concerned_exists }
		}
		localization_key = get_victim
	}
	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = my
	}
}

InspirationBannerType = {
	type = character

	text = {
		trigger = {
			has_variable = artifact_banner_type
			var:artifact_banner_type = flag:title
		}
		localization_key = weaver_inspiration_banner_title_description
	}
	text = {
		trigger = {
			has_variable = artifact_banner_type
			var:artifact_banner_type = flag:house
		}
		localization_key = weaver_inspiration_banner_house_description
	}
	text = {
		trigger = {
			has_variable = artifact_banner_type
			var:artifact_banner_type = flag:dynasty
		}
		localization_key = weaver_inspiration_banner_dynasty_description
	}
	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = weaver_inspiration_banner_fallback_description
	}
}

GetTargetCourtPosition = {
	type = character

	text = {
		trigger = { var:target_court_position ?= flag:royal_architect }
		localization_key = court_position_architect
	}
	text = {
		trigger = { var:target_court_position ?= flag:seneschal }
		localization_key = court_position_seneschal
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_tutor }
		localization_key = court_position_tutor
	}
	text = {
		trigger = { var:target_court_position ?= flag:high_almoner }
		localization_key = court_position_almoner
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_physician }
		localization_key = court_position_physician
	}
	text = {
		trigger = { var:target_court_position ?= flag:antiquarian }
		localization_key = court_position_antiquarian
	}
	text = {
		trigger = { var:target_court_position ?= flag:master_of_horse }
		localization_key = court_position_horse
	}
	text = {
		trigger = { var:target_court_position ?= flag:bodyguard }
		localization_key = court_position_bodyguard
	}
	text = {
		trigger = { var:target_court_position ?= flag:champion }
		localization_key = court_position_champion
	}
	text = {
		trigger = { var:target_court_position ?= flag:master_of_hunt }
		localization_key = court_position_hunt
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_poet }
		localization_key = court_position_poet
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_musician }
		localization_key = court_position_musician
	}
	text = {
		trigger = { var:target_court_position ?= flag:cupbearer }
		localization_key = court_position_cupbearer
	}
	text = {
		trigger = { var:target_court_position ?= flag:lady_in_waiting }
		localization_key = court_position_lady
	}
	text = {
		trigger = { var:target_court_position ?= flag:chief_eunuch }
		localization_key = court_position_eunuch
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_gardener }
		localization_key = court_position_gardener
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_artificer }
		localization_key = court_position_artificer
	}
	text = {
		trigger = { var:target_court_position ?= flag:cultural_emissary }
		localization_key = court_position_emissary
	}
	text = {
		trigger = { var:target_court_position ?= flag:chief_qadi }
		localization_key = court_position_qadi
	}
	text = {
		trigger = { var:target_court_position ?= flag:garuda }
		localization_key = court_position_garuda
	}
	text = {
		trigger = { var:target_court_position ?= flag:keeper_of_swans }
		localization_key = court_position_keeper_of_swans
	}
	text = {
		trigger = { var:target_court_position ?= flag:travel_leader }
		localization_key = court_position_travel_leader
	}
	text = {
		trigger = { var:target_court_position ?= flag:akolouthos }
		localization_key = court_position_akolouthos
	}
	text = {
		trigger = { var:target_court_position ?= flag:chronicler }
		localization_key = court_position_chronicler
	}
	text = {
		trigger = { var:target_court_position ?= flag:charioteer }
		localization_key = court_position_charioteer
	}
	text = {
		trigger = { var:target_court_position ?= flag:bookmaker }
		localization_key = court_position_bookmaker
	}
	text = {
		trigger = { var:target_court_position ?= flag:executioner }
		localization_key = court_position_executioner
	}
	text = {
		trigger = { var:target_court_position ?= flag:food_taster }
		localization_key = court_position_food_taster
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_jester }
		localization_key = court_position_court_jester
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_astrologer }
		localization_key = court_position_court_astrologer
	}
	text = {
		trigger = { var:target_court_position ?= flag:wet_nurse }
		localization_key = court_position_wet_nurse
	}
	text = {
		trigger = { var:target_court_position ?= flag:cave_hermit }
		localization_key = court_position_cave_hermit
	}
	text = {
		trigger = { var:target_court_position ?= flag:master_assassin }
		localization_key = court_position_master_assassin
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_scholar }
		localization_key = court_position_court_scholar
	}
	text = {
		trigger = { var:target_court_position ?= flag:boyan }
		localization_key = court_position_boyan
	}
	text = {
		trigger = { var:target_court_position ?= flag:siege_engineer }
		localization_key = court_position_siege_engineer
	}
	text = {
		trigger = { var:target_court_position ?= flag:yurtchi }
		localization_key = court_position_yurtchi
	}
	text = {
		trigger = { var:target_court_position ?= flag:cherbi }
		localization_key = court_position_cherbi
	}
	text = {
		trigger = { var:target_court_position ?= flag:yeke_jarquchi }
		localization_key = court_position_yeke_jarquchi
	}
	text = {
		trigger = { var:target_court_position ?= flag:foreign_emissary }
		localization_key = court_position_foreign_emissary
	}
	text = {
		trigger = { var:target_court_position ?= flag:keeper_of_the_horses }
		localization_key = court_position_keeper_of_the_horses
	}
}

GetTargetCourtPositionDesc = {
	type = character

	text = {
		trigger = { var:target_court_position = flag:royal_architect }
		localization_key = court_position_desc_architect
	}
	text = {
		trigger = { var:target_court_position = flag:seneschal }
		localization_key = court_position_desc_seneschal
	}
	text = {
		trigger = { var:target_court_position = flag:court_tutor }
		localization_key = court_position_desc_tutor
	}
	text = {
		trigger = { var:target_court_position = flag:high_almoner }
		localization_key = court_position_desc_almoner
	}
	text = {
		trigger = { var:target_court_position = flag:court_physician }
		localization_key = court_position_desc_physician
	}
	text = {
		trigger = { var:target_court_position = flag:antiquarian }
		localization_key = court_position_desc_antiquarian
	}
	text = {
		trigger = { var:target_court_position = flag:master_of_horse }
		localization_key = court_position_desc_horse
	}
	text = {
		trigger = { var:target_court_position = flag:bodyguard }
		localization_key = court_position_desc_bodyguard
	}
	text = {
		trigger = { var:target_court_position = flag:champion }
		localization_key = court_position_desc_champion
	}
	text = {
		trigger = { var:target_court_position = flag:master_of_hunt }
		localization_key = court_position_desc_hunt
	}
	text = {
		trigger = { var:target_court_position = flag:court_poet }
		localization_key = court_position_desc_poet
	}
	text = {
		trigger = { var:target_court_position = flag:court_musician }
		localization_key = court_position_desc_musician
	}
	text = {
		trigger = { var:target_court_position = flag:cupbearer }
		localization_key = court_position_desc_cupbearer
	}
	text = {
		trigger = { var:target_court_position = flag:lady_in_waiting }
		localization_key = court_position_desc_lady
	}
	text = {
		trigger = { var:target_court_position = flag:chief_eunuch }
		localization_key = court_position_desc_eunuch
	}
	text = {
		trigger = { var:target_court_position = flag:court_gardener }
		localization_key = court_position_desc_gardener
	}
	text = {
		trigger = { var:target_court_position = flag:court_artificer }
		localization_key = court_position_desc_artificer
	}
	text = {
		trigger = { var:target_court_position = flag:cultural_emissary }
		localization_key = court_position_desc_emissary
	}
	text = {
		trigger = { var:target_court_position = flag:chief_qadi }
		localization_key = court_position_desc_qadi
	}
	text = {
		trigger = { var:target_court_position = flag:garuda }
		localization_key = court_position_desc_garuda
	}
	text = {
		trigger = { var:target_court_position = flag:keeper_of_swans }
		localization_key = court_position_desc_keeper_of_swans
	}
	text = {
		trigger = { var:target_court_position = flag:travel_leader }
		localization_key = court_position_desc_travel_leader
	}
	text = {
		trigger = { var:target_court_position = flag:akolouthos }
		localization_key = court_position_desc_akolouthos
	}
	text = {
		trigger = { var:target_court_position ?= flag:chronicler }
		localization_key = court_position_desc_chronicler
	}
	text = {
		trigger = { var:target_court_position ?= flag:charioteer }
		localization_key = court_position_desc_charioteer
	}
	text = {
		trigger = { var:target_court_position ?= flag:bookmaker }
		localization_key = court_position_desc_bookmaker
	}
	text = {
		trigger = { var:target_court_position ?= flag:executioner }
		localization_key = court_position_desc_executioner
	}
	text = {
		trigger = { var:target_court_position ?= flag:food_taster }
		localization_key = court_position_desc_food_taster
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_jester }
		localization_key = court_position_desc_court_jester
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_astrologer }
		localization_key = court_position_desc_court_astrologer
	}
	text = {
		trigger = { var:target_court_position ?= flag:wet_nurse }
		localization_key = court_position_desc_wet_nurse
	}
	text = {
		trigger = { var:target_court_position ?= flag:cave_hermit }
		localization_key = court_position_desc_cave_hermit
	}
	text = {
		trigger = { var:target_court_position ?= flag:master_assassin }
		localization_key = court_position_desc_master_assassin
	}
	text = {
		trigger = { var:target_court_position ?= flag:court_scholar }
		localization_key = court_position_desc_court_scholar
	}
	text = {
		trigger = { var:target_court_position ?= flag:boyan }
		localization_key = court_position_desc_boyan
	}
	text = {
		trigger = { var:target_court_position ?= flag:siege_engineer }
		localization_key = court_position_desc_siege_engineer
	}
	text = {
		trigger = { var:target_court_position ?= flag:yurtchi }
		localization_key = court_position_desc_yurtchi
	}
	text = {
		trigger = { var:target_court_position ?= flag:cherbi }
		localization_key = court_position_desc_cherbi
	}
	text = {
		trigger = { var:target_court_position ?= flag:yeke_jarquchi }
		localization_key = court_position_desc_yeke_jarquchi
	}
	text = {
		trigger = { var:target_court_position ?= flag:foreign_emissary }
		localization_key = court_position_desc_foreign_emissary
	}
	text = {
		trigger = { var:target_court_position ?= flag:keeper_of_the_horses }
		localization_key = court_position_desc_keeper_of_the_horses
	}
}

GetCourtPositionSubject = {
	type = character
	random_valid = yes

	text = {
		trigger = { has_court_position = champion_court_position }
		localization_key = court_position_subject_swords
	}
	text = {
		trigger = { has_court_position = garuda_court_position }
		localization_key = court_position_subject_honor
	}
	text = {
		trigger = { has_court_position = bodyguard_court_position }
		localization_key = court_position_subject_patrols
	}
	text = {
		trigger = { has_court_position = akolouthos_court_position }
		localization_key = court_position_subject_raiding
	}
	text = {
		trigger = { has_court_position = master_assassin_court_position }
		localization_key = court_position_subject_daggers
	}
	text = {
		trigger = { has_court_position = court_gardener_court_position }
		localization_key = court_position_subject_flowers
	}
	text = {
		trigger = { has_court_position = court_physician_court_position }
		localization_key = court_position_subject_poultices
	}
	text = {
		trigger = { has_court_position = court_artificer_court_position }
		localization_key = court_position_subject_anvils
	}
	text = {
		trigger = { has_court_position = antiquarian_court_position }
		localization_key = court_position_subject_relics
	}
	text = {
		trigger = { has_court_position = court_poet_court_position }
		localization_key = court_position_subject_rhyming
	}
	text = {
		trigger = { has_court_position = court_scholar_court_position }
		localization_key = court_position_subject_astrology
	}
	text = {
		trigger = { has_court_position = chronicler_court_position}
		localization_key = court_position_subject_metaphors
	}
	text = {
		trigger = { has_court_position = cultural_emissary_court_position }
		localization_key = court_position_subject_delegations
	}
	text = {
		trigger = { has_court_position = executioner_court_position }
		localization_key = court_position_subject_axes
	}
	text = {
		trigger = { has_court_position = keeper_of_swans_court_position }
		localization_key = court_position_subject_waterfowl
	}
	text = {
		trigger = { has_court_position = travel_leader_court_position }
		localization_key = court_position_subject_caravans
	}
	text = {
		trigger = { has_court_position = wet_nurse_court_position }
		localization_key = court_position_subject_cribs
	}
	text = {
		trigger = { has_court_position = court_tutor_court_position }
		localization_key = court_position_subject_teaching
	}
	text = {
		trigger = { has_court_position = food_taster_court_position }
		localization_key = court_position_subject_poisons
	}
	text = {
		trigger = { has_court_position = master_of_hunt_court_position }
		localization_key = court_position_subject_archery
	}
	text = {
		trigger = { has_court_position = royal_architect_court_position }
		localization_key = court_position_subject_archways
	}
	text = {
		trigger = { has_court_position = high_almoner_court_position }
		localization_key = court_position_subject_poor_houses
	}
	text = {
		trigger = { has_court_position = seneschal_court_position }
		localization_key = court_position_subject_sculleries
	}
	text = {
		trigger = { has_court_position = cupbearer_court_position }
		localization_key = court_position_subject_goblets
	}
	text = {
		trigger = { has_court_position = chief_eunuch_court_position }
		localization_key = court_position_subject_discretion
	}
	text = {
		trigger = { has_court_position = court_jester_court_position }
		localization_key = court_position_subject_jokes
	}
	text = {
		trigger = { has_court_position = court_musician_court_position }
		localization_key = court_position_subject_melody
	}
	text = {
		trigger = { has_court_position = cave_hermit_court_position }
		localization_key = court_position_subject_isolation
	}
	text = {
		trigger = { has_court_position = master_of_horse_court_position }
		localization_key = court_position_subject_saddles
	}
	text = {
		trigger = { has_court_position = lady_in_waiting_court_position }
		localization_key = court_position_subject_etiquette
	}
	text = {
		trigger = { has_court_position = chief_qadi_court_position }
		localization_key = court_position_subject_statutes
	}
	text = {
		trigger = { has_court_position = charioteer_court_position }
		localization_key = court_position_subject_race_horses
	}
	text = {
		trigger = { has_court_position = bookmaker_court_position }
		localization_key = court_position_subject_betting_odds
	}
	text = { 
		trigger = { always = no }
		fallback = yes
		localization_key = court_position_subject_work
	}
}
 
