﻿GetActivitySpecialType = {
	type = activity

	#Pilgrimage
	##Pious Type
	text = {
		trigger = {
			has_activity_type = activity_pilgrimage
			OR = {
				has_activity_option = {
					category = special_type
					option = pilgrimage_type_pious
				}
				has_activity_option = {
					category = special_type
					option = pilgrimage_type_hajj
				}
			}
			
		}
		localization_key = pilgrimage_piousness
	}
	
	##Worldly Type
	text = {
		trigger = {
			has_activity_type = activity_pilgrimage
			has_activity_option = {
				category = special_type
				option = pilgrimage_type_worldly
			}
		}
		localization_key = pilgrimage_worldliness
	}
	
	##Uni Visit
	text = {
		trigger = {
			has_activity_type = activity_adult_education
		}
		localization_key = activity_adult_education_success
	}

	##Camp Party
	text = {
		trigger = { has_activity_type = activity_camp_party }
		localization_key = activity_camp_party_success
	}
}

GetActivitySpecialTypeDesc = { # Only used for Pilgrimages
	type = activity

	#Pilgrimage
	##Pious Type
	text = {
		trigger = {
			has_activity_type = activity_pilgrimage
			has_activity_option = {
				category = special_type
				option = pilgrimage_type_pious
			}
		}
		localization_key = pilgrimage_piousness_desc
	}

	##Worldly Type
	text = {
		trigger = {
			has_activity_type = activity_pilgrimage
			has_activity_option = {
				category = special_type
				option = pilgrimage_type_worldly
			}
		}
		localization_key = pilgrimage_worldliness_desc
	}

	##Camp Party
	text = {
		trigger = { has_activity_type = activity_camp_party }
		localization_key = activity_camp_party_success_desc
	}

}

GetAnimalSightingDescriptionType = {
	type = landed_title

	text = {
		trigger = { has_county_modifier = hunt_sighting_standard_modifier }
		localization_key = hunt_sighting_standard_desc
	}

	text = {
		trigger = { has_county_modifier = hunt_sighting_dangerous_modifier }
		localization_key = hunt_sighting_dangerous_desc
	}

	text = {
		trigger = { has_county_modifier = hunt_sighting_legendary_modifier }
		localization_key = hunt_sighting_legendary_desc
	}

	text = {
		trigger = { has_county_modifier = hunt_sighting_falconry_modifier }
		localization_key = hunt_sighting_falconry_desc
	}
}

GetContestTypeArcheryAptitude = {
	type = character

	text = {
		trigger = {
			contest_type_aptitude_archery = 0
		}
		localization_key = contest_aptitude_non_existent
	}
	text = {
		trigger = {
			contest_type_aptitude_archery = 1
		}
		localization_key = aptitude_terrible
	}
	text = {
		trigger = {
			contest_type_aptitude_archery = 2
		}
		localization_key = aptitude_poor
	}
	text = {
		trigger = {
			contest_type_aptitude_archery = 3
		}
		localization_key = aptitude_average
	}
	text = {
		trigger = {
			contest_type_aptitude_archery = 4
		}
		localization_key = aptitude_good
	}
	text = {
		trigger = {
			contest_type_aptitude_archery = 5
		}
		localization_key = aptitude_excellent
	}
}

GetContestTypeFootAptitude = {
	type = character

	text = {
		trigger = {
			contest_type_aptitude_foot = 0
		}
		localization_key = contest_aptitude_non_existent
	}
	text = {
		trigger = {
			contest_type_aptitude_foot = 1
		}
		localization_key = aptitude_terrible
	}
	text = {
		trigger = {
			contest_type_aptitude_foot = 2
		}
		localization_key = aptitude_poor
	}
	text = {
		trigger = {
			contest_type_aptitude_foot = 3
		}
		localization_key = aptitude_average
	}
	text = {
		trigger = {
			contest_type_aptitude_foot = 4
		}
		localization_key = aptitude_good
	}
	text = {
		trigger = {
			contest_type_aptitude_foot = 5
		}
		localization_key = aptitude_excellent
	}
}

GetContestTypeHorseAptitude = {
	type = character

	text = {
		trigger = {
			contest_type_aptitude_horse = 0
		}
		localization_key = contest_aptitude_non_existent
	}
	text = {
		trigger = {
			contest_type_aptitude_horse = 1
		}
		localization_key = aptitude_terrible
	}
	text = {
		trigger = {
			contest_type_aptitude_horse = 2
		}
		localization_key = aptitude_poor
	}
	text = {
		trigger = {
			contest_type_aptitude_horse = 3
		}
		localization_key = aptitude_average
	}
	text = {
		trigger = {
			contest_type_aptitude_horse = 4
		}
		localization_key = aptitude_good
	}
	text = {
		trigger = {
			contest_type_aptitude_horse = 5
		}
		localization_key = aptitude_excellent
	}
}

GetContestTypeWitAptitude = {
	type = character

	text = {
		trigger = {
			contest_type_aptitude_wit = 0
		}
		localization_key = contest_aptitude_non_existent
	}
	text = {
		trigger = {
			contest_type_aptitude_wit = 1
		}
		localization_key = aptitude_terrible
	}
	text = {
		trigger = {
			contest_type_aptitude_wit = 2
		}
		localization_key = aptitude_poor
	}
	text = {
		trigger = {
			contest_type_aptitude_wit = 3
		}
		localization_key = aptitude_average
	}
	text = {
		trigger = {
			contest_type_aptitude_wit = 4
		}
		localization_key = aptitude_good
	}
	text = {
		trigger = {
			contest_type_aptitude_wit = 5
		}
		localization_key = aptitude_excellent
	}
}

GetCharacterContestStatus = {
	type = character

	text = {
		trigger = {
			is_in_guest_subset = {
				name = spectator
			}
		}
		localization_key = locale_window_status_spectating
	}

	text = {
		trigger = {
			involved_activity = {
				is_current_phase_active = yes
			}
			is_in_guest_subset = {
				name = qualified
			}
			exists = var:progress_to_victory
		}
		localization_key = locale_window_status_participating
	}

	text = {
		trigger = {
			involved_activity = {
				is_current_phase_active = yes
			}
			is_in_guest_subset = {
				name = contestant
			}
			not = {
				is_in_guest_subset = {
					name = qualified
				}
			}
		}
		localization_key = locale_window_status_not_qualify
	}

	text = {
		trigger = {
			involved_activity = {
				is_current_phase_active = yes
			}
			is_in_guest_subset = {
				name = qualified
			}
			not = { exists = var:progress_to_victory }
		}
		localization_key = locale_window_status_knocked_out
	}

	text = {
		trigger = {
			involved_activity = {
				is_current_phase_active = yes
			}
			exists = var:progress_to_victory
		}
		localization_key = locale_window_status_participating
	}
}

GetActivityName = {
	type = character 

	text = {
		trigger = {
			exists = involved_activity
		}
		localization_key = unavailable_activity
	}

	text = {
		trigger = {
			has_variable = homage_liege_scope
		}
		localization_key = unavailable_pay_homage
	}

	text = {
		trigger = {
			has_character_flag = meditation_character_flag
		}
		localization_key = unavailable_meditation
	}
	
	text = {
		trigger = {
			has_character_flag = petition_liege_character_flag
		}
		localization_key = unavailable_petition_liege
	}
	
	text = {
		trigger = {
			has_character_flag = holding_court_character_flag
		}
		localization_key = unavailable_hold_court
	}
	
	text = {
		trigger = {
			has_character_flag = being_visited_on_tour
		}
		localization_key = unavailable_tour_stop
	}
}

WakeName = {
	type = character

	text = {
		localization_key = wakename_offering_of_libations
		trigger = { faith = { has_doctrine_parameter = bewailment_funeral } }
	}

	text = {
		localization_key = wakename_sky_burial
		trigger = { faith = { has_doctrine_parameter = sky_burials_active } }
	}

	text = {
		localization_key = wakename_bathing
		trigger = {
			religion = religion:islam_religion
			faith = { has_doctrine_parameter = stoic_funeral }
		}
	}

	text = {
		localization_key = wakename_mummification
		trigger = {
			faith = {
				has_doctrine_parameter = mummification_funeral
			}
		}
	}

	text = {
		localization_key = wakename_wake
		fallback = yes
	}
}

WakeDesc = {
	type = character

	text = {
		localization_key = wakedesc_offering_of_libations
		trigger = { faith_qualifies_for_west_african_pagan_feudalisation_trigger = yes }
	}

	text = {
		localization_key = wakedesc_sky_burial
		trigger = { faith = { has_doctrine_parameter = sky_burials_active } }
	}

	text = {
		localization_key = wakedesc_bathing
		trigger = {
			religion = religion:islam_religion
			faith = { has_doctrine_parameter = stoic_funeral }
		}
	}

	text = {
		localization_key = wakedesc_mummification
		trigger = {
			faith = {
				has_doctrine_parameter = mummification_funeral
			}
		}
	}

	text = {
		localization_key = wakedesc_wake
		fallback = yes
	}
}

CeremonyName = {
	type = character

	text = {
		localization_key = ceremonyname_public_bewailment
		trigger = { faith_qualifies_for_west_african_pagan_feudalisation_trigger = yes }
	}

	text = {
		localization_key = ceremonyname_sky_burial
		trigger = { faith = { has_doctrine_parameter = sky_burials_active } }
	}

	text = {
		localization_key = ceremonyname_ground_burial
		trigger = {
			religion = { is_in_family = rf_abrahamic }
		}
	}

	text = {
		localization_key = ceremonyname_cremation
		trigger = {
			religion = religion:germanic_religion
		}
	}

	text = {
		localization_key = ceremonyname_mummification
		trigger = {
			faith = {
				has_doctrine_parameter = mummification_funeral
			}
		}
	}

	text = {
		localization_key = ceremonyname_ceremony
		fallback = yes
	}
}

CeremonyDesc = {
	type = character

	text = {
		localization_key = ceremonydesc_public_bewailment
		trigger = { faith_qualifies_for_west_african_pagan_feudalisation_trigger = yes }
	}

	text = {
		localization_key = ceremonydesc_sky_burial
		trigger = { faith = { has_doctrine_parameter = sky_burials_active } }
	}

	text = {
		localization_key = ceremonydesc_ground_burial
		trigger = {
			religion = { is_in_family = rf_abrahamic }
		}
	}

	text = {
		localization_key = ceremonydesc_cremation
		trigger = {
			religion = religion:germanic_religion
		}
	}

	text = {
		localization_key = ceremonydesc_mummification
		trigger = { 
			faith = {
				has_doctrine_parameter = mummification_funeral
			}
		}
	}

	text = {
		localization_key = ceremonydesc_ceremony
		fallback = yes
	}
}

