GetPrettyAdjective = {
	type = character
	random_valid = yes

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

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

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

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

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

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

	text = {
		localization_key = winsome
	}

	text = {
		localization_key = fair
	}
}

GetSheHeOpposite = {
	type = character 
	random_valid = yes 

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

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

GetHerHisOpposite = {
	type = character 
	random_valid = yes 

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

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

GetHerHimOpposite = {
	type = character 
	random_valid = yes 

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

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

GetRandomWomanMan = {
	type = character 
	random_valid = yes 

	text = { localization_key = CHARACTER_WOMAN }

	text = { localization_key = CHARACTER_MAN }
}

GetWomanManOpposite = {
	type = character 
	random_valid = yes 

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

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

EruditeTopic = {
	type = character
	random_valid = yes

	text = {
		trigger = { OR = { faith.religion = religion:protestant_religion faith.religion = religion:catholic_religion faith.religion = religion:eastern_orthodox_religion } }
		localization_key = boethius_wheel
	}
	text = {
		trigger = { location = { geographical_region = world_europe } }
		localization_key = aristotle_logic
	}
	text = {
		trigger = { location = { geographical_region = world_india } }
		localization_key = indian_logic
	}
	text = {
		trigger = { OR = { faith.religion = religion:protestant_religion faith.religion = religion:catholic_religion faith.religion = religion:eastern_orthodox_religion } }
		localization_key = advanced_math_computus
	}
	text = {
		trigger = { faith.religion = religion:islam_religion }
		localization_key = advanced_math_problem
	}
	text = {
		trigger = { location = { geographical_region = world_india } }
		localization_key = advanced_math_trigonometry
	}
	text = {
		trigger = {
			OR = {
				location = { geographical_region = world_europe }
				faith.religion = religion:islam_religion
			}
		}
		localization_key = classical_vs_arabic_medicine
	}
	text = {
		trigger = { location = { geographical_region = world_india } }
		localization_key = indian_medicine
	}
	text = {
		localization_key = classical_vs_modern_warfare
	}
	text = {
		localization_key = astrology_topic
	}
	text = {
		trigger = {
			faith.religion = religion:islam_religion
			current_date > 1150.1.1
		}
		localization_key = quran_exegesis
	}
	text = {
		trigger = { faith.religion = religion:islam_religion }
		localization_key = basri_vs_kufi
	}
	text = {
		localization_key = reason_vs_faith
	}
	text = {
		trigger = { OR = { faith.religion = religion:protestant_religion faith.religion = religion:catholic_religion faith.religion = religion:eastern_orthodox_religion } }
		localization_key = jewish_christian_debate
	}
	text = {
		trigger = { culture = { has_cultural_pillar = heritage_byzantine } }
		localization_key = debating_mythological_characters
	}
	text = {
		localization_key = geometrical_shapes
	}
}

GetDiplomacyBuilding = {
	type = character
	random_valid = yes

	text = {
		localization_key = building_city_02
		fallback = yes 
	}
}

GetMartialBuilding = {
	type = character
	random_valid = yes 

	text = {
		trigger = {
			OR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_war_camps_01
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_curtain_walls_01
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_hill_forts_01
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_watchtowers_01
	}
	text = {
		trigger = { has_culture = culture:italian }
		localization_key = building_type_the_colosseum_01
	}
	text = {
		trigger = { has_culture = culture:anglo_saxon }
		localization_key = building_type_the_tower_of_london_01
	}
	text = {
		trigger = { has_culture = culture:levantine }
		localization_key = building_type_citadel_of_aleppo_01
	}
}

GetStewardshipBuilding = {
	type = character
	random_valid = yes

	text = {
		localization_key = building_type_farm_estates_01
		fallback = yes 
	}
}

GetIntrigueBuilding = {
	type = character 
	random_valid = yes 

	text = {
		localization_key = building_type_market_villages_01
		fallback = yes
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_castle_02
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_common_tradeport_01
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_city_04
	}
}

GetLearningBuilding = {
	type = character
	random_valid = yes 

	text = {
		localization_key = building_type_temple_01
		fallback = yes 
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_generic_university
	}
	text = {
		trigger = {
			NOR = {
				government_has_flag = government_is_tribal
				liege ?= { government_has_flag = government_is_tribal }
			}
		}
		localization_key = building_type_monastic_schools_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:afghan
				has_faith = faith:mahayana
			}
		}
		localization_key = building_type_buddhas_of_bamian_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:levantine
				has_faith = faith:ashari
			}
		}
		localization_key = building_type_petra_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:french
				has_faith = faith:catholic
			}
		}
		localization_key = building_type_notre_dame_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:greek
				has_faith = faith:orthodox
			}
		}
		localization_key = building_type_hagia_sophia_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:bedouin
				has_faith = faith:ashari
			}
		}
		localization_key = building_type_holy_site_great_mosque_of_mecca_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:franconian
				has_faith = faith:catholic
			}
		}
		localization_key = building_type_holy_site_cologne_cathedral_01
	}
	text = {
		trigger = {
			OR = {
				has_culture = culture:anglo_saxon
				has_faith = faith:catholic
			}
		}
		localization_key = building_type_holy_site_canterbury_cathedral_01
	}
}

#For rock story
RockStoryName = {
	type = character

	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:custom
			}
		}
		localization_key = rock_name
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_cliff
			}
		}
		localization_key = rock_name_cliff
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_sandy
			}
		}
		localization_key = rock_name_sandy
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_rocky
			}
		}
		localization_key = rock_name_rocky
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_crag
			}
		}
		localization_key = rock_name_crag
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_flint
			}
		}
		localization_key = rock_name_flint
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_gritty
			}
		}
		localization_key = rock_name_gritty
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_rubble
			}
		}
		localization_key = rock_name_rubble
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_tuff
			}
		}
		localization_key = rock_name_tuff
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_rosetta
			}
		}
		localization_key = rock_name_rosetta
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_chip
			}
		}
		localization_key = rock_name_chip
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_fluffy
			}
		}
		localization_key = rock_name_fluffy
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_sten
			}
		}
		localization_key = rock_name_sten
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_ariadne
			}
		}
		localization_key = rock_name_ariadne
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_dwayne
			}
		}
		localization_key = rock_name_dwayne
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_potapczyk
			}
		}
		localization_key = rock_name_potapczyk
	}
	text = {
		trigger = {
			AND = {
				exists = var:story_cycle_rock_name
				var:story_cycle_rock_name = flag:rock_name_gemma
			}
		}
		localization_key = rock_name_gemma
	}
}

RockStoryNamePossessive = {
	type = character

	text = {
		localization_key = rock_name_possessive
	}
}

RockStoryHerHis = {
	type = character

	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:female
			}
		}
		localization_key = rock_gender_her
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:male
			}
		}
		localization_key = rock_gender_his
	}
}

RockStoryHerHim = {
	type = character

	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:female
			}
		}
		localization_key = rock_gender_her
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:male
			}
		}
		localization_key = rock_gender_him
	}
}

RockStorySheHe = {
	type = character

	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:female
			}
		}
		localization_key = rock_gender_she
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:male
			}
		}
		localization_key = rock_gender_he
	}
}

RockStoryHerselfHimself = {
	type = character

	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:female
			}
		}
		localization_key = rock_gender_herself
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:male
			}
		}
		localization_key = rock_gender_himself
	}
}

RockStoryFemaleMale = {
	type = character

	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:female
			}
		}
		localization_key = rock_gender_female
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_gender = flag:male
			}
		}
		localization_key = rock_gender_male
	}
}


RockColor = {
	type = character
	
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_color = flag:brown
			}
		}
		localization_key = fur_color_brown
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_color = flag:gray
			}
		}
		localization_key = fur_color_gray
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_color = flag:black
			}
		}
		localization_key = fur_color_black
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_color = flag:white
			}
		}
		localization_key = fur_color_white
	}
	text = {
		trigger = {
			any_owned_story = {
				type = story_cycle_pet_rock
				var:rock_color = flag:sandy
			}
		}
		localization_key = fur_color_sandy
	}
}

