﻿#v1.5
education_focus_acc = {
	log_loc_errors = no
	parent = education_focus
	suffix = "_acc"
}

#v1.5
education_focus_ins = {
	log_loc_errors = no
	parent = education_focus
	suffix = "_ins"
}

#v1.5
education_focus_gen = {
	log_loc_errors = no
	parent = education_focus
	suffix = "_gen"
}


#v1.5
education_focus_child_ins = {
	log_loc_errors = no
	parent = education_focus_child
	suffix = "_ins"
}

#v1.5
education_focus_child_acc = {
	log_loc_errors = no
	parent = education_focus_child
	suffix = "_acc"
}

#v1.5
education_focus_child_gen = {
	log_loc_errors = no
	parent = education_focus_child
	suffix = "_gen"
}


GetShockedExpressionFemale = {
	log_loc_errors = no
	type = character

	random_valid = yes

	text = {
		localization_key = shocked_expression_shocked_female
	}
	text = {
		localization_key = shocked_expression_appalled_female
	}
}

# ------------------------------------------------------------------------------------

# v1.5
my_prison_pet = {
	log_loc_errors = no
	parent = prison_pet
	suffix = "_my"
}

# v1.5
little_prison_pet_vocative = {
	log_loc_errors = no
	parent = prison_pet
	suffix = "_little_vocative"
}

# ------------------------------------------------------------------------------------

# v1.5
exotic_fowl_type_genitive_plural = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = fowl_dinner_peacock_genitive_plural
		trigger = {
			age > 14
		}
	}
	
	text = {
		localization_key = fowl_dinner_child_genitive_plural
		trigger = {
			age < 15
		}
	}
}

# v1.10
GruesomeFestivalNameMsc = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = gruesomefestivalname_blot
		trigger = { faith.religion = religion:germanic_religion }
	}

	text = {
		localization_key = gruesomefestivalname_festival
		trigger = {
			NOT = { faith.religion = religion:germanic_religion }
		}
		fallback = yes
	}
}

# v1.5
RealmTypeGenitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = kingdom_genitive_lower_case
		trigger = {
			highest_held_title_tier >= 4
		}
	}

	text = {
		localization_key = duchy_genitive_lower_case
		trigger = {
			highest_held_title_tier >= 3
		}
	}

	text = {
		localization_key = county_genitive_lower_case
		trigger = {
			highest_held_title_tier >= 2
		}
	}

	text = {
		localization_key = barony_genitive_lower_case
		trigger = {
			highest_held_title_tier >= 1
		}
	}
}

# v1.5
BaronyTownTypeLocative = {
	log_loc_errors = no
	parent = BaronyTownType
	suffix = "_locative"
}

# v1.5
BaronyTownTypeGenitive = {
	log_loc_errors = no
	parent = BaronyTownType
	suffix = "_genitive"
}

# v1.5
diplomacy_skill_level_genitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = skill_level_terrible_genitive
		trigger = { diplomacy < terrible_skill_level }
	}

	text = {
		localization_key = skill_level_poor_genitive
		trigger = {
			diplomacy >= terrible_skill_level
			diplomacy < average_skill_level
		}
	}

	text = {
		localization_key = skill_level_average_genitive
		trigger = {
			diplomacy >= average_skill_level
			diplomacy < good_skill_level
		}
	}

	text = {
		localization_key = skill_level_good_genitive
		trigger = {
			diplomacy >= good_skill_level
			diplomacy < excellent_skill_level
		}
	}

	text = {
		localization_key = skill_level_excellent_genitive
		trigger = { diplomacy >= excellent_skill_level }
	}
}

# v1.5
martial_skill_level_genitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = skill_level_terrible_genitive
		trigger = { martial < terrible_skill_level }
	}

	text = {
		localization_key = skill_level_poor_genitive
		trigger = {
			martial >= terrible_skill_level
			martial < average_skill_level
		}
	}

	text = {
		localization_key = skill_level_average_genitive
		trigger = {
			martial >= average_skill_level
			martial < good_skill_level
		}
	}

	text = {
		localization_key = skill_level_good_genitive
		trigger = {
			martial >= good_skill_level
			martial < excellent_skill_level
		}
	}

	text = {
		localization_key = skill_level_excellent_genitive
		trigger = { martial >= excellent_skill_level }
	}
}

# v1.5
stewardship_skill_level_genitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = skill_level_terrible_genitive
		trigger = { stewardship < terrible_skill_level }
	}

	text = {
		localization_key = skill_level_poor_genitive
		trigger = {
			stewardship >= terrible_skill_level
			stewardship < average_skill_level
		}
	}

	text = {
		localization_key = skill_level_average_genitive
		trigger = {
			stewardship >= average_skill_level
			stewardship < good_skill_level
		}
	}

	text = {
		localization_key = skill_level_good_genitive
		trigger = {
			stewardship >= good_skill_level
			stewardship < excellent_skill_level
		}
	}

	text = {
		localization_key = skill_level_excellent_genitive
		trigger = { stewardship >= excellent_skill_level }
	}
}

# v1.5
intrigue_skill_level_genitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = skill_level_terrible_genitive
		trigger = { intrigue < terrible_skill_level }
	}

	text = {
		localization_key = skill_level_poor_genitive
		trigger = {
			intrigue >= terrible_skill_level
			intrigue < average_skill_level
		}
	}

	text = {
		localization_key = skill_level_average_genitive
		trigger = {
			intrigue >= average_skill_level
			intrigue < good_skill_level
		}
	}

	text = {
		localization_key = skill_level_good_genitive
		trigger = {
			intrigue >= good_skill_level
			intrigue < excellent_skill_level
		}
	}

	text = {
		localization_key = skill_level_excellent_genitive
		trigger = { intrigue >= excellent_skill_level }
	}
}

# v1.5
learning_skill_level_genitive = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = skill_level_terrible_genitive
		trigger = { learning < terrible_skill_level }
	}

	text = {
		localization_key = skill_level_poor_genitive
		trigger = {
			learning >= terrible_skill_level
			learning < average_skill_level
		}
	}

	text = {
		localization_key = skill_level_average_genitive
		trigger = {
			learning >= average_skill_level
			learning < good_skill_level
		}
	}

	text = {
		localization_key = skill_level_good_genitive
		trigger = {
			learning >= good_skill_level
			learning < excellent_skill_level
		}
	}

	text = {
		localization_key = skill_level_excellent_genitive
		trigger = { learning >= excellent_skill_level }
	}
}

# v1.5
CompositionTypeGloriousAccusative = {
	log_loc_errors = no
	type = character

	text = {
		trigger = { var:composition_type = flag:song }
		localization_key = CompositionType_song_glorious_accusative
	}
	text = {
		trigger = { var:composition_type = flag:chronicle }
		localization_key = CompositionType_chronicle_glorious_accusative
	}
	text = {
		trigger = { var:composition_type = flag:poem }
		localization_key = CompositionType_poem_glorious_accusative
	}
}

# v1.5
ComplimentAdjectiveTheMostGenitive = {
	log_loc_errors = no
	type = character

	random_valid = yes

	# Fair/Handsome
	text = {
		trigger = {
			has_trait = beauty_good
			is_male = yes
			NOT = {
				has_variable = court_6040_best_looking_var	#needed to keep court.6040 loc coherent
			}
		}
		localization_key = compliment_handsome_the_most_genitive
	}
	text = {
		trigger = {
			has_trait = beauty_good
			is_female = yes
			NOT = {
				has_variable = court_6040_best_looking_var	#needed to keep court.6040 loc coherent
			}
		}
		localization_key = compliment_fair_the_most_genitive
	}

	# Impressive
	text = {
		trigger = {
			has_personality_malicious_trigger = yes
			is_female = yes
		}
		localization_key = compliment_impressive_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_malicious_trigger = yes
			is_male = yes
		}
		localization_key = compliment_impressive_the_most_genitive
	}

	# Benign
	text = {
		trigger = {
			ai_compassion >= medium_positive_ai_value
			is_female = yes
		}
		localization_key = compliment_benign_female_the_most_genitive
	}
	text = {
		trigger = {
			ai_compassion >= medium_positive_ai_value
			is_male = yes
		}
		localization_key = compliment_benign_the_most_genitive
	}

	# Benevolent
	text = {
		trigger = {
			ai_compassion >= medium_positive_ai_value
			is_female = yes
		}
		localization_key = compliment_benevolent_female_the_most_genitive
	}
	text = {
		trigger = {
			ai_compassion >= medium_positive_ai_value
			is_male = yes
		}
		localization_key = compliment_benevolent_the_most_genitive
	}

	# Implacable
	text = {
		trigger = {
			has_personality_dominant_trigger = yes
			is_female = yes
		}
		localization_key = compliment_implacable_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_dominant_trigger = yes
			is_male = yes
		}
		localization_key = compliment_implacable_the_most_genitive
	}

	# Modest
	text = {
		trigger = {
			has_personality_submissive_trigger = yes
			is_female = yes
		}
		localization_key = compliment_modest_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_submissive_trigger = yes
			is_male = yes
		}
		localization_key = compliment_modest_the_most_genitive
	}

	# Charming
	text = {
		trigger = {
			has_personality_extroverted_trigger = yes
			is_female = yes
		}
		localization_key = compliment_charming_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_extroverted_trigger = yes
			is_male = yes
		}
		localization_key = compliment_charming_the_most_genitive
	}


	# Thoughtful
	text = {
		trigger = {
			has_personality_introverted_trigger = yes
			is_female = yes
		}
		localization_key = compliment_thoughtful_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_introverted_trigger = yes
			is_male = yes
		}
		localization_key = compliment_thoughtful_the_most_genitive
	}

	# Perceptive
	text = {
		trigger = {
			has_personality_emotional_trigger = yes
			is_female = yes
		}
		localization_key = compliment_perceptive_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_emotional_trigger = yes
			is_male = yes
		}
		localization_key = compliment_perceptive_the_most_genitive
	}

	# Sensible
	text = {
		trigger = {
			has_personality_levelheaded_trigger = yes
			is_female = yes
		}
		localization_key = compliment_sensible_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_levelheaded_trigger = yes
			is_male = yes
		}
		localization_key = compliment_sensible_the_most_genitive
	}

	# Serene
	text = {
		trigger = {
			has_personality_annoying_trigger = yes
			is_female = yes
		}
		localization_key = compliment_serene_female_the_most_genitive
	}
	text = {
		trigger = {
			has_personality_annoying_trigger = yes
			is_male = yes
		}
		localization_key = compliment_serene_the_most_genitive
	}

	# Fallback
	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = compliment_fallback_the_most_genitive
	}
}

# v1.5
RegionalGameObjectAccusative = {
	log_loc_errors = no
	type = character
	random_valid = yes

	text = {
		localization_key = deck_of_cards_accusative
	}

	text = {
		trigger = {
			exists = capital_province
			capital_province = {
				geographical_region = world_india
			}
		}
		localization_key = pachisi_board_accusative #indian
	}

	text = {
		localization_key = chess_set_accusative
	}
}

# v1.7.2
child_favorite_toy_adj = {
	log_loc_errors = no
	parent = child_favorite_toy
	suffix = "_adj"
}

# v1.7.2
child_favorite_toy_accusative = {
	log_loc_errors = no
	parent = child_favorite_toy
	suffix = "_accusative"
}

# v1.7.2
child_favorite_toy_instrumental = {
	log_loc_errors = no
	parent = child_favorite_toy
	suffix = "_instrumental"
}

# v1.7.2
child_favorite_toy_my = {
	log_loc_errors = no
	parent = child_favorite_toy
	suffix = "_my"
}

# v1.13.0.1 - dopelniacz - rycerza, czempiona
KnightCulturePossessiveNoTooltip = {
	log_loc_errors = no
	parent = KnightCulture
	suffix = "_no_tooltip_possessive"
}

# v1.13.0.1 - wołacz - rycerzu, czempionie
KnightCultureVocativeNoTooltip = {
	log_loc_errors = no
	parent = KnightCulture
	suffix = "_no_tooltip_vocative"
}

# v1.13.0.1 - miejscownik - rycerzu, czempionie
KnightCultureLocativeNoTooltip = {
	log_loc_errors = no
	parent = KnightCulture
	suffix = "_no_tooltip_locative"
}

# v1.13.0.1 - celownik - rycerzowi, czempionowi
KnightCultureDativeNoTooltip = {
	log_loc_errors = no
	parent = KnightCulture
	suffix = "_no_tooltip_dative"
}

# v1.13.0.1 - narzednik - rycerzem, czempionem
KnightCultureInstrumentalNoTooltip = {
	log_loc_errors = no
	parent = KnightCulture
	suffix = "_no_tooltip_instrumental"
}

# v1.5
PrisonTypeCellAdj = {
	log_loc_errors = no
	type = character

	text = {
		trigger = { is_in_prison_type = dungeon }
		localization_key = prisontypecell_dungeon_cell_adj
	}

	text = {
		trigger = { is_in_prison_type = house_arrest }
		localization_key = prisontypecell_house_arrest_adj
	}
}

# v1.5
GetUpperClothingArticleAdj = {
	log_loc_errors = no
	type = character

	random_valid = yes

	text = {
		trigger = {
			is_female = no
		}
		localization_key = clothing_word_shirt_adj
	}

	text = {
		trigger = {
			is_female = yes
		}
		localization_key = clothing_word_blouse_adj
	}

	text = {
		trigger = {
			is_female = yes
		}
		localization_key = clothing_word_dress_adj
	}
}

# v1.13.0.1
InsultNounGenitive = {
	log_loc_errors = no
	parent = InsultNoun
	suffix = "_genitive"
}

# v1.13.0.1
InsultNounVocative = {
	log_loc_errors = no
	parent = InsultNoun
	suffix = "_vocative"
}

# v1.13.0.1
InsultNounAccusative = {
	log_loc_errors = no
	parent = InsultNoun
	suffix = "_accusative"
}

# v1.13.0.1
InsultNounInstrumental = {
	log_loc_errors = no
	parent = InsultNoun
	suffix = "_instrumental"
}



# v1.6
GetUnbelieverNamePluralAdj = {
	log_loc_errors = no
	parent = GetUnbelieverNamePlural
	suffix = "_adj"
}

# v1.6
GetUnbelieverNamePluralDative = {
	log_loc_errors = no
	parent = GetUnbelieverNamePlural
	suffix = "_dative"
}


# ------------------------------------------------------------------------------ #

# v1.5
GritTypeAdj = {
	log_loc_errors = no
	type = character

	text = {
		trigger = {
			location = {
				OR = {
					terrain = mountains
					terrain = desert_mountains
				}
			}
		}
		localization_key = grit_type_grit_adj
		fallback = yes
	}

	text = {
		trigger = {
			location = {
				OR = {
					terrain = plains
					terrain = farmlands
					terrain = hills
					terrain = floodplains
				}
			}
		}
		localization_key = grit_type_dirt_adj
	}

	text = {
		trigger = {
			location = {
				OR = {
					terrain = desert
					terrain = oasis
				}
			}
		}
		localization_key = grit_type_sand_adj
	}

	text = {
		trigger = {
			location = { terrain = wetlands }
		}
		localization_key = grit_type_bog_water_adj
	}

	text = {
		trigger = {
			location = {
				OR = {
					terrain = forest
					terrain = taiga
				}
			}
		}
		localization_key = grit_type_twigs_adj
	}

	text = {
		trigger = {
			location = { terrain = jungle }
		}
		localization_key = grit_type_wet_leaves_adj
	}

	text = {
		trigger = {
			location = {
				OR = {
					terrain = steppe
					terrain = drylands
				}
			}
		}
		localization_key = grit_type_dry_grass_adj
	}
}

# v1.5
ToleranceValueAdj = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = tolerance_righteous_adj

		trigger = {
			faith = {
				faith_hostility_level = {
					target = scope:second.faith
					value = faith_fully_accepted_level
				}
			}
		}
	}
	text = {
		localization_key = tolerance_astray_adj

		trigger = {
			faith = {
				faith_hostility_level = {
					target = scope:second.faith
					value = faith_astray_level
				}
			}
		}
	}
	text = {
		localization_key = tolerance_sinister_adj

		trigger = {
			faith = {
				faith_hostility_level = {
					target = scope:second.faith
					value = faith_hostile_level
				}
			}
		}
	}
	text = {
		localization_key = tolerance_evil_adj

		trigger = {
			faith = {
				faith_hostility_level = {
					target = scope:second.faith
					value = faith_evil_level
				}
			}
		}
	}
}

# v1.5
SeductionGiftTypeAdj = {
	log_loc_errors = no
	type = character

	text = {
		trigger = { scope:gift = flag:tapestry }
		localization_key = seduce_gift_tapestry_adj
	}

	text = {
		trigger = { scope:gift = flag:horse }
		localization_key = seduce_gift_horse_adj
	}

	text = {
		trigger = { scope:gift = flag:tailor }
		localization_key = seduce_gift_tailored_clothes_adj
	}

	text = {
		trigger = { scope:gift = flag:rare_book }
		localization_key = seduce_gift_rare_book_adj
	}

	text = {
		trigger = { scope:gift = flag:embroidery }
		localization_key = seduce_gift_embroidery_adj
	}

	text = {
		trigger = { scope:gift = flag:poem }
		localization_key = seduce_gift_poem_adj
	}

	text = {
		trigger = { scope:gift = flag:woodcarving }
		localization_key = seduce_gift_woodcarving_adj
	}

	text = {
		trigger = { scope:gift = flag:object }
		localization_key = seduce_gift_object_adj
	}

	text = {
		trigger = { scope:gift = flag:jewelry }
		localization_key = seduce_gift_jewelry_adj
	}

	text = {
		trigger = { scope:gift = flag:stuffed_animal }
		localization_key = seduce_gift_stuffed_animal_adj
	}

	text = {
		trigger = { scope:gift = flag:flower_display }
		localization_key = seduce_gift_flower_display_adj
	}

	text = {
		trigger = { scope:gift = flag:handkerchief }
		localization_key = seduce_gift_handkerchief_adj
	}
}

# v1.5
ThreeToTwelveInstrumental = {
	log_loc_errors = no
	type = character
	random_valid = yes

	text = {
		localization_key = number_three_instrumental
	}
	text = {
		localization_key = number_four_instrumental
	}
	text = {
		localization_key = number_five_instrumental
	}
	text = {
		localization_key = number_six_instrumental
	}
	text = {
		localization_key = number_seven_instrumental
	}
	text = {
		localization_key = number_eight_instrumental
	}
	text = {
		localization_key = number_nine_instrumental
	}
	text = {
		localization_key = number_ten_instrumental
	}
	text = {
		localization_key = number_eleven_instrumental
	}
	text = {
		localization_key = number_twelve_instrumental
	}
}

# v1.5
InsultNounSexualVocative = {
	log_loc_errors = no
	type = character

	random_valid = yes

	text = {
		trigger = { is_male = yes }
		localization_key = insultnounsexual_lecher_vocative
	}

	text = {
		trigger = { is_male = yes }
		localization_key = insultnounsexual_debaucher_vocative
	}

	text = {
		trigger = { is_male = yes }
		localization_key = insultnounsexual_fornicator_vocative
	}

	text = {
		trigger = { is_male = yes }
		localization_key = insultnounsexual_philanderer_vocative
	}

	text = {
		trigger = {
			is_male = yes
			NOT = { has_trait = sodomite }
		}
		localization_key = insultnounsexual_womanizer_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_amorosa_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_jezebel_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_quean_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_delilah_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_strumpet_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_trollop_vocative
	}

	text = {
		trigger = { is_female = yes }
		localization_key = insultnounsexual_hussy_vocative
	}

	text = {
		trigger = { is_male = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_voluptuary_vocative
	}

	text = {
		trigger = { is_male = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_copulator_vocative
	}

	text = {
		trigger = { is_male = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_libidinist_vocative
	}

	text = {
		trigger = { is_male = yes }
		weight_multiplier = {
			base = 0.1
		}
		localization_key = insultnounsexual_roue_vocative
	}
	
	# female versions requested for other languages
	text = {
		trigger = { is_female = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_voluptuary_female_vocative
	}

	text = {
		trigger = { is_female = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_copulator_female_vocative
	}

	text = {
		trigger = { is_female = yes }
		weight_multiplier = {
			base = 0.3
		}
		localization_key = insultnounsexual_libidinist_female_vocative
	}

	text = {
		trigger = { is_female = yes }
		weight_multiplier = {
			base = 0.1
		}
		localization_key = insultnounsexual_roue_female_vocative
	}
	# --
	text = {
		trigger = {
			is_female = yes
		}
		localization_key = whore_vocative
	}
	text = {
		trigger = {
			is_female = yes
		}
		localization_key = harlot_vocative
	}
	text = {
		weight_multiplier = {
			base = 0.3
		}
		localization_key = bedswerver_vocative
	}
	text = {
		trigger = { is_male = yes }
		localization_key = pig_vocative
	}
	text = {
		trigger = { is_male = yes }
		localization_key = skirt_chaser_vocative
	}
}


# v1.13.0.1
FavoriteTreatAccusative = {
	log_loc_errors = no
	parent = FavoriteTreat
	suffix = "_accusative"
}


# v1.5
SignatureWeaponAttemptedHeavyAccusative = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = signature_weapon_attempted_heavy_slash_accusative
		trigger = {
			OR = {
				var:signature_weapon = flag:sword
				var:signature_weapon = flag:axe
				var:signature_weapon = flag:dagger
			}
		}
		fallback = yes
	}
	text = {
		localization_key = signature_weapon_attempted_heavy_crush_accusative
		trigger = {
			OR = {
				var:signature_weapon = flag:mace
				var:signature_weapon = flag:hammer
			}
		}
	}
	text = {
		localization_key = signature_weapon_attempted_heavy_pierce_accusative
		trigger = {
			var:signature_weapon = flag:spear
		}
	}
}

# v1.5
SignatureWeaponAttemptedLightAccusative = {
	log_loc_errors = no
	type = character

	text = {
		localization_key = signature_weapon_attempted_light_slash_accusative
		trigger = {
			OR = {
				var:signature_weapon = flag:sword
				var:signature_weapon = flag:axe
				var:signature_weapon = flag:dagger
			}
		}
		fallback = yes
	}
	text = {
		localization_key = signature_weapon_attempted_light_crush_accusative
		trigger = {
			OR = {
				var:signature_weapon = flag:mace
				var:signature_weapon = flag:hammer
			}
		}
	}
	text = {
		localization_key = signature_weapon_attempted_light_pierce_accusative
		trigger = {
			var:signature_weapon = flag:spear
		}
	}
}


#v1.13.0.1
GetExpensiveDessertInTheFaceInstrumental = {
	log_loc_errors = no
	parent = GetExpensiveDessertInTheFace
	suffix = "_instrumental"
}


ArtifactQualityNarz = {
	log_loc_errors = no
	parent = ArtifactQuality
	suffix = "_narz"
}

ArtifactQualityFMie = {
	log_loc_errors = no
	parent = ArtifactQuality
	suffix = "_fmie"
}



ArtifactArticleWealthMasculine = {
	log_loc_errors = no
	parent = ArtifactArticleWealth
	suffix = "_masc"
}

ArtifactArticleWealthAccusativeFem = {
	log_loc_errors = no
	parent = ArtifactArticleWealth
	suffix = "_acc_fem"
}

#v1.9.0.2
ArtifactFlowerSpeciesGender = {
	log_loc_errors = no
	type = character

	text = {
		trigger = {
			exists = scope:flower_species
			OR = {
				scope:flower_species = flag:flower_type_orchid
				scope:flower_species = flag:flower_type_rose
				scope:flower_species = flag:flower_type_foxglove
				scope:flower_species = flag:flower_type_geranium
				scope:flower_species = flag:flower_type_lily
				scope:flower_species = flag:flower_type_lavender
				scope:flower_species = flag:flower_type_peony
				scope:flower_species = flag:flower_type_delphinium
				scope:flower_species = flag:flower_type_chrysanthemum
				scope:flower_species = flag:flower_type_gardenia
			}
		}
		localization_key = ArtifactFlowerSpecies_z
	}

	text = {
		localization_key = ArtifactFlowerSpecies_m
		fallback = yes
	}

}


PetNamePrecious = { #PetName: lover ones with sexual or romantic terms removed
	log_loc_errors = no
	type = character

	random_valid = yes

	text = {
		localization_key = pet_name_darling_precious
	}

	text = {
		localization_key = pet_name_dearest_precious_precious
	}

	text = {
		localization_key = pet_name_little_pet_precious
	}

	text = {
		localization_key = pet_name_treasure_precious
	}

	text = {
		localization_key = pet_name_sweetness_precious
	}

	text = {
		localization_key = pet_name_rose_precious
	}

	text = {
		localization_key = pet_name_sunshine_precious
	}

	text = {
		localization_key = pet_name_spring_blossom_precious
	}

	text = {
		localization_key = pet_name_petal_precious
	}

	text = {
		localization_key = pet_name_honeycomb_precious
	}
}

#v1.13.0.1 
GetExpensiveMealBier = {
	log_loc_errors = no
	parent = GetExpensiveMeal
	suffix = "_bier"
}

#v1.13.0.1 
GetExpensiveMealDop = {
	log_loc_errors = no
	parent = GetExpensiveMeal
	suffix = "_dop"
}


#v1.6.1 
GetExpensiveMealAltDop = {
	log_loc_errors = no
	parent = GetExpensiveMealAlt
	suffix = "_dop"
}

#v1.6.1 
GetDisabilityIns = {
	log_loc_errors = no
	parent = GetDisability
	suffix = "_ins"
}

#v1.13.0.1
GetExpensiveDessertBier = {
	log_loc_errors = no
	parent = GetExpensiveDessert
	suffix = "_bier"
}

#v1.13.0.1
GetExpensiveDessertNarz = {
	log_loc_errors = no
	parent = GetExpensiveDessert
	suffix = "_narz"
}

#v1.13.0.1
GetExpensiveDessertDop = {
	log_loc_errors = no
	parent = GetExpensiveDessert
	suffix = "_dop"
}

GetVictimOrMy_VictimTrue = { # Used in Hold Court
	log_loc_errors = no
	type = character

	text = {
		trigger = {
			top_liege = { has_character_flag = concerned_exists }
		}
		localization_key = pt_true
	}
	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = pt_false
	}
}


#1.6
GetUnbelieverTermVocative = {
	log_loc_errors = no
	parent = GetUnbelieverTerm
	suffix = "_vocative"
}

#1.13.0.1
FavoriteTreatDemandAccusative = {
	log_loc_errors = no
	parent = FavoriteTreatDemand
	suffix = "_accusative"
}


#1.8.1
TrinketLookAdjectiveMasc = {
	log_loc_errors = no
	parent = TrinketLookAdjective
	suffix = "_masc"
}



#1.8.1
ArtifactBookContentQualityMasc = {
	log_loc_errors = no
	parent = ArtifactBookContentQuality
	suffix = "_masc"
}


PL_ArtifactBaseWeaponTypeNom = {
	log_loc_errors = no
	parent = ArtifactBaseWeaponType
	suffix = "_nom"
}


# v1.13.0.1
RegionalDrinkGenitive = {
	log_loc_errors = no
	parent = RegionalDrink
	suffix = "_genitive"
}

# v1.13.0.1
RegionalDrinkInstrumental = {
	log_loc_errors = no
	parent = RegionalDrink
	suffix = "_instrumental"
}

# v1.13.0.1
GetExpensiveDrink_SingularAccusative = {
	log_loc_errors = no
	parent = GetExpensiveDrink_Singular
	suffix = "_accusative_singular"
}

# v1.13.0.1
GetExpensiveDrink_SingularGenitive = {
	log_loc_errors = no
	parent = GetExpensiveDrink_Singular
	suffix = "_genitive_singular"
}


# v1.13.0.1
GetExpensiveDrinkGenitive = {
	log_loc_errors = no
	parent = GetExpensiveDrink
	suffix = "_genitive"
}

# v1.13.0.1
RegionalAlcoholicDrinkAdj = {
	log_loc_errors = no
	parent = RegionalAlcoholicDrink
	suffix = "_genitive"
}


# 1.10
GetRegionalArcherMAAGenitive = {
	log_loc_errors = no
	parent = GetRegionalArcherMAA
	suffix = "_genitive"
}



# v1.13.0.1
GetRegionalInfantryMAAGenitive = {
	log_loc_errors = no
	parent = GetRegionalInfantryMAA
	suffix = "_genitive"
}


# v1.13.0.1
GetRegionalCavalryMAAGenitive = {
	log_loc_errors = no
	parent = GetRegionalCavalryMAA
	suffix = "_genitive"
}



# 1.13.0.1
GetRegionalSkirmisherMAAGenitive = {
	log_loc_errors = no
	parent = GetRegionalSkirmisherMAA
	suffix = "_genitive"
}


#v1.5 - plik

GeneratePoem_Title_Fragment_Emotion_adj = {
	log_loc_errors = no
	type = character
	random_valid = yes

	# Romance Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_love_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_passion_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_tenderness_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_doting_adj
		}
	## }
	# Mourning Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_sadness_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_sorrow_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_regret_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_mourning_adj
		}
	## }
	# Legacy Block
	## comment_container = {
		# No current fragments.
	## }
	# Strife Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_rage_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_anger_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_bloodlust_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_wrath_adj
		}
	## }
	# Incompetence Block
	## comment_container = {
		# No current fragments.
	## }
}

GeneratePoem_Title_Fragment_MetaphoricalPlace_adj = {
	log_loc_errors = no
	type = character
	random_valid = yes

	# Romance Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_heart_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_head_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_dreams_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:romance }
			localization_key = generatepoem_title_chest_adj
		}
	## }
	# Mourning Block
	## comment_container = {
		# No current fragments.
	## }
	# Legacy Block
	## comment_container = {
		# No current fragments.
	## }
	# Strife Block
	## comment_container = {
		# No current fragments.
	## }
	# Incompetence Block
	## comment_container = {
		# No current fragments.
	## }
}

GeneratePoem_Title_Fragment_Season_adj = {
	log_loc_errors = no
	type = character
	random_valid = yes

	text = { localization_key = generatepoem_title_spring_adj }
	text = { localization_key = generatepoem_title_summer_adj }
	text = { localization_key = generatepoem_title_autumn_adj }
	text = { localization_key = generatepoem_title_winter_adj }
}

GeneratePoem_Title_Fragment_PatheticFallacy_adj = {
	log_loc_errors = no
	type = character
	random_valid = yes

	# Romance Block
	## comment_container = {
		# No current fragments.
	## }
	# Mourning Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_windswept_woods_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_rainy_nights_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_still_mornings_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:mourning }
			localization_key = generatepoem_title_lonely_graves_adj
		}
	## }
	# Legacy Block
	## comment_container = {
		# No current fragments.
	## }
	# Strife Block
	## comment_container = {
		# No current fragments.
	## }
	# Incompetence Block
	## comment_container = {
		# No current fragments.
	## }
}

### 1.4.4
GeneratePoem_Title_Fragment_Sobriquet_adj = {
	log_loc_errors = no
	type = character
	random_valid = yes

	# Romance Block
	## comment_container = {
		# No current fragments.
	## }
	# Mourning Block
	## comment_container = {
		# No current fragments.
	## }
	# Legacy Block
	## comment_container = {
		# No current fragments.
	## }
	# Strife Block
	## comment_container = {
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_sword_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_spear_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_axe_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_lance_adj
		}
		text = {
			trigger = { var:poetry_theme = flag:strife }
			localization_key = generatepoem_title_mace_adj
		}
	## }
	# Incompetence Block
	## comment_container = {
		# No current fragments.
	## }
}




PL_GetAnimalMale = {
	log_loc_errors = no
	type = all
	random_valid = yes

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:stag
				var:animal_type ?= flag:hart
				#var:animal_type ?= flag:roe
				var:animal_type ?= flag:reindeer
				var:animal_type ?= flag:elk
				#var:animal_type ?= flag:antelope
				#var:animal_type ?= flag:gazelle
				#var:animal_type ?= flag:saiga
			}
		}
		localization_key = hunt_animal_male_stag
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:roe
			}
		}
		localization_key = pl_hunt_animal_male_roe
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:fox
				#var:animal_type ?= flag:wolf
				#var:animal_type ?= flag:hyena
			}
		}
		localization_key = hunt_animal_male_dog
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:wolf
			}
		}
		localization_key = pl_hunt_animal_male_wolf
	}

	text = {
		trigger = { var:animal_type ?= flag:hare }
		localization_key = hunt_animal_male_jack
	}

	text = {
		trigger = {
			OR = {
				#var:animal_type ?= flag:elk
				var:animal_type ?= flag:bison
				var:animal_type ?= flag:aurochs
			}
		}
		localization_key = hunt_animal_male_bull
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:boar
				#var:animal_type ?= flag:bear
			}
		}
		localization_key = pl_animal_type_male_boar
	}

	# text = {
	# 	trigger = { var:animal_type ?= flag:lion }
	# 	localization_key = pl_animal_type_male_lion
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:tiger }
	# 	localization_key = pl_animal_type_male_tiger
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:leopard }
	# 	localization_key = pl_animal_type_male_leopard
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:unicorn }
	# 	localization_key = pl_horse_gender_male_stallion
	# }

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

PL_GetAnimalFemale = {
	log_loc_errors = no
	type = all
	random_valid = yes

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:stag
				#var:animal_type ?= flag:roe
				#var:animal_type ?= flag:antelope
				#var:animal_type ?= flag:gazelle
			}
		}
		localization_key = hunt_animal_female_doe
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:roe
			}
		}
		localization_key = pl_hunt_animal_female_roe
	}

	text = {
		trigger = { var:animal_type ?= flag:hart }
		localization_key = hunt_animal_female_hind
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:wolf
				#var:animal_type ?= flag:hyena
			}
		}
		localization_key = pl_hunt_animal_female_wolf
	}

	text = {
		trigger = { var:animal_type ?= flag:fox }
		localization_key = hunt_animal_female_vixen
	}

	text = {
		trigger = { var:animal_type ?= flag:hare }
		localization_key = hunt_animal_female_jill
	}

	text = {
		trigger = {
			OR = {
				#var:animal_type ?= flag:elk
				var:animal_type ?= flag:bison
				#var:animal_type ?= flag:aurochs
			}
		}
		localization_key = hunt_animal_female_cow
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:elk
			}
		}
		localization_key = pl_hunt_animal_female_elk
	}

	text = {
		trigger = {
			OR = {
				var:animal_type ?= flag:boar
				#var:animal_type ?= flag:bear
			}
		}
		localization_key = pl_animal_type_female_boar
	}

	# text = {
	# 	trigger = { var:animal_type ?= flag:lion }
	# 	localization_key = hunt_animal_female_lioness
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:tiger }
	# 	localization_key = hunt_animal_female_tigress
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:leopard }
	# 	localization_key = hunt_animal_female_leopardess
	# }

	# text = {
	# 	trigger = { var:animal_type ?= flag:unicorn }
	# 	localization_key = horse_gender_mare
	# }

	text = {
		trigger = { always = no }
		localization_key = hunt_animal_female_fallback
	}
}


# v1.13.0.1
PL_GetTerrainTypeLocative = {
	log_loc_errors = no
	type = province
	parent = GetTerrainType
	suffix = _pl_locative
}

# v1.13.0.1
PL_GetTerrainTypeGenitive = {
	log_loc_errors = no
	type = province
	parent = GetTerrainType
	suffix = _pl_genitive
}

# v1.13.0.1
PL_GetTerrainTypeArticle = {
	log_loc_errors = no
	type = province
	parent = GetTerrainType
	suffix = _pl_art
}

# v1.13.0.1
PL_GetTerrainTypePluralLocative = {
	log_loc_errors = no
	type = province
	parent = GetTerrainType
	suffix = _plural_pl_locative
}

# v1.13.0.1
PL_GetTerrainTypePluralGenitive = {
	log_loc_errors = no
	type = province
	parent = GetTerrainType
	suffix = _plural_pl_genitive
}


#1.11.5
PL_GetRandomRegionalWoodGenitive = {
	log_loc_errors = no
	parent = GetRandomRegionalWood
	suffix = _pl_genitive
}



#1.12.5
PL_RegionalEdibleMeatGenitive = {
	log_loc_errors = no
	parent = RegionalEdibleMeat
	suffix = _gen
}

#1.12.5
PL_RegionalEdibleAnimalGenitive = {
	log_loc_errors = no
	parent = RegionalEdibleAnimal
	suffix = _gen
}


#1.12.5
PL_RegionalRootVegetableGenitive = {
	log_loc_errors = no
	parent = RegionalRootVegetable
	suffix = _gen
}

# 1.13.0.3
PL_GetRealmOrDomicileConceptYourLocative = {
	log_loc_errors = no
	parent = GetRealmOrDomicileConcept
	suffix = "_pl_y_locative"
}

 # 1.13.0.3
PL_GetCourtOrOfficerPositionConceptPlural = {
	log_loc_errors = no
	parent = GetCourtOrOfficerPositionConceptPlural
	suffix = "_pl"
}