N3OW/common/customizable_localization/04_ep2_hunt_custom_loc.txt
2025-02-20 17:49:25 +00:00

2908 lines
56 KiB
Text

### HUNTS
### ANIMAL TYPE ###
# Standard: Boar, Fox, Hare, Bison, Aurochs, Gazelle, Antelope, Roe, Stag, Hart, Reindeer, Elk
# Dangerous: Lion, Tiger, Leopard, Bear, Lynx, Wolf, Hyena
# Falconry: Stork, Crane, Heron, Egret, Pelican, Flamingo, Pheasant, Bustard, Quail, Grouse, Goose, Duck, Swan
#Singular - e.g. 'lion'
GetAnimalType = {
type = all
### BIG DEER ###
text = {
trigger = { var:animal_type ?= flag:saiga }
localization_key = animal_type_saiga
}
text = {
trigger = { var:animal_type ?= flag:antelope }
localization_key = animal_type_antelope
}
text = {
trigger = { var:animal_type ?= flag:reindeer }
localization_key = animal_type_reindeer
}
text = {
trigger = { var:animal_type ?= flag:stag }
localization_key = animal_type_buck
fallback = yes
}
text = {
trigger = { var:animal_type ?= flag:elk }
localization_key = animal_type_elk
}
text = {
trigger = { var:animal_type ?= flag:hart }
localization_key = animal_type_hart
}
### SMALL DEER ###
text = {
trigger = { var:animal_type ?= flag:gazelle }
localization_key = animal_type_gazelle
}
text = {
trigger = { var:animal_type ?= flag:roe }
localization_key = animal_type_roe
}
### BUFFALO ###
text = {
trigger = {
var:animal_type ?= flag:bison
scope:activity.activity_host.culture ?= {
OR = {
has_cultural_pillar = heritage_west_slavic
has_cultural_pillar = heritage_east_slavic
has_cultural_pillar = heritage_south_slavic
}
}
}
localization_key = animal_type_zubr
}
text = {
trigger = {
var:animal_type ?= flag:bison
scope:activity.activity_host.culture ?= { has_cultural_pillar = heritage_central_germanic }
}
localization_key = animal_type_wisent
}
text = {
trigger = { var:animal_type ?= flag:bison }
localization_key = animal_type_bison
}
text = {
trigger = { var:animal_type ?= flag:aurochs }
localization_key = animal_type_aurochs
}
### FOX ###
text = {
trigger = { var:animal_type ?= flag:fox }
localization_key = animal_type_fox
}
### HARE ###
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = animal_type_hare
}
##### DANGEROUS #####
### BIG CATS ###
text = {
trigger = { var:animal_type ?= flag:lion }
localization_key = animal_type_lion
}
text = {
trigger = { var:animal_type ?= flag:tiger }
localization_key = animal_type_tiger
}
text = {
trigger = { var:animal_type ?= flag:leopard }
localization_key = animal_type_leopard
}
### BOAR ###
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = animal_type_boar
}
### SMALL ###
text = {
trigger = { var:animal_type ?= flag:hyena }
localization_key = animal_type_hyena
}
text = {
trigger = { var:animal_type ?= flag:lynx }
localization_key = animal_type_lynx
}
text = {
trigger = { var:animal_type ?= flag:wolf }
localization_key = animal_type_wolf
}
### BEAR ###
text = {
trigger = { var:animal_type ?= flag:bear }
localization_key = animal_type_bear
}
### MYTHICAL ###
text = {
trigger = { var:animal_type ?= flag:unicorn }
localization_key = animal_type_unicorn
}
text = {
trigger = { var:animal_type ?= flag:dragon }
localization_key = animal_type_dragon
}
##### FALCONRY #####
### EXOTIC ###
text = {
trigger = { var:animal_type ?= flag:stork }
localization_key = animal_type_stork
}
text = {
trigger = { var:animal_type ?= flag:crane }
localization_key = animal_type_crane
}
text = {
trigger = { var:animal_type ?= flag:heron }
localization_key = animal_type_heron
}
text = {
trigger = { var:animal_type ?= flag:egret }
localization_key = animal_type_egret
}
text = {
trigger = { var:animal_type ?= flag:pelican }
localization_key = animal_type_pelican
}
text = {
trigger = { var:animal_type ?= flag:flamingo }
localization_key = animal_type_flamingo
}
### WATER ###
text = {
trigger = { var:animal_type ?= flag:swan }
localization_key = animal_type_swan
}
text = {
trigger = { var:animal_type ?= flag:goose }
localization_key = animal_type_goose
}
text = {
trigger = { var:animal_type ?= flag:duck }
localization_key = animal_type_duck
}
### GROUND ###
text = {
trigger = { var:animal_type ?= flag:pheasant }
localization_key = animal_type_pheasant
}
text = {
trigger = { var:animal_type ?= flag:bustard }
localization_key = animal_type_bustard
}
text = {
trigger = { var:animal_type ?= flag:grouse }
localization_key = animal_type_grouse
}
text = {
trigger = { var:animal_type ?= flag:quail }
localization_key = animal_type_quail
}
}
GetAnimalTypeKill = {
type = all
##### STANDARD #####
### DEER ###
text = {
trigger = { var:kill_animal_type ?= flag:saiga }
localization_key = animal_type_saiga
}
text = {
trigger = { var:kill_animal_type ?= flag:antelope }
localization_key = animal_type_antelope
}
text = {
trigger = { var:kill_animal_type ?= flag:reindeer }
localization_key = animal_type_reindeer
}
text = {
trigger = { var:kill_animal_type ?= flag:stag }
localization_key = animal_type_buck
fallback = yes
}
text = {
trigger = { var:kill_animal_type ?= flag:elk }
localization_key = animal_type_elk
}
text = {
trigger = { var:kill_animal_type ?= flag:hart }
localization_key = animal_type_hart
}
### SMALL DEER ###
text = {
trigger = { var:kill_animal_type ?= flag:gazelle }
localization_key = animal_type_gazelle
}
text = {
trigger = { var:kill_animal_type ?= flag:roe }
localization_key = animal_type_roe
}
### BUFFALO ###
text = {
trigger = {
var:kill_animal_type ?= flag:bison
scope:activity.activity_host.culture ?= {
OR = {
has_cultural_pillar = heritage_west_slavic
has_cultural_pillar = heritage_east_slavic
has_cultural_pillar = heritage_south_slavic
}
}
}
localization_key = animal_type_zubr
}
text = {
trigger = {
var:kill_animal_type ?= flag:bison
scope:activity.activity_host.culture ?= { has_cultural_pillar = heritage_central_germanic }
}
localization_key = animal_type_wisent
}
text = {
trigger = { var:kill_animal_type ?= flag:bison }
localization_key = animal_type_bison
}
text = {
trigger = { var:kill_animal_type ?= flag:aurochs }
localization_key = animal_type_aurochs
}
### FOX ###
text = {
trigger = { var:kill_animal_type ?= flag:fox }
localization_key = animal_type_fox
}
### HARE ###
text = {
trigger = { var:kill_animal_type ?= flag:hare }
localization_key = animal_type_hare
}
##### DANGEROUS #####
### BIG CATS ###
text = {
trigger = { var:kill_animal_type ?= flag:lion }
localization_key = animal_type_lion
}
text = {
trigger = { var:kill_animal_type ?= flag:tiger }
localization_key = animal_type_tiger
}
text = {
trigger = { var:kill_animal_type ?= flag:leopard }
localization_key = animal_type_leopard
}
### BOAR ###
text = {
trigger = { var:kill_animal_type ?= flag:boar }
localization_key = animal_type_boar
}
### SMALL ###
text = {
trigger = { var:kill_animal_type ?= flag:wolf }
localization_key = animal_type_wolf
}
text = {
trigger = { var:kill_animal_type ?= flag:hyena }
localization_key = animal_type_hyena
}
text = {
trigger = { var:kill_animal_type ?= flag:lynx }
localization_key = animal_type_lynx
}
### BEAR ###
text = {
trigger = { var:kill_animal_type ?= flag:bear }
localization_key = animal_type_bear
}
}
GetAnimalTypeWaterfowl = {
type = all
text = {
trigger = { var:waterfowl_type ?= flag:swan }
localization_key = animal_type_swan
}
text = {
trigger = { var:waterfowl_type ?= flag:goose }
localization_key = animal_type_goose
}
text = {
trigger = { var:waterfowl_type ?= flag:duck }
localization_key = animal_type_duck
}
}
GetAnimalTypeGamebird = {
type = all
text = {
trigger = { var:gamebird_type ?= flag:pheasant }
localization_key = animal_type_pheasant
}
text = {
trigger = { var:gamebird_type ?= flag:bustard }
localization_key = animal_type_bustard
}
text = {
trigger = { var:gamebird_type ?= flag:grouse }
localization_key = animal_type_grouse
}
text = {
trigger = { var:gamebird_type ?= flag:quail }
localization_key = animal_type_quail
}
}
GetAnimalTypeTame = {
type = all
### BIG DEER ###
text = {
trigger = { var:tame_animal_type ?= flag:saiga }
localization_key = animal_type_saiga
}
text = {
trigger = { var:tame_animal_type ?= flag:antelope }
localization_key = animal_type_antelope
}
text = {
trigger = { var:tame_animal_type ?= flag:reindeer }
localization_key = animal_type_reindeer
}
text = {
trigger = { var:tame_animal_type ?= flag:stag }
localization_key = animal_type_buck
fallback = yes
}
text = {
trigger = { var:tame_animal_type ?= flag:elk }
localization_key = animal_type_elk
}
text = {
trigger = { var:tame_animal_type ?= flag:hart }
localization_key = animal_type_hart
}
### SMALL DEER ###
text = {
trigger = { var:tame_animal_type ?= flag:gazelle }
localization_key = animal_type_gazelle
}
text = {
trigger = { var:tame_animal_type ?= flag:roe }
localization_key = animal_type_roe
}
}
GetAnimalTypeCaptive = {
type = all
text = {
trigger = { var:captive_animal_type ?= flag:lion }
localization_key = animal_type_lion
}
text = {
trigger = { var:captive_animal_type ?= flag:tiger }
localization_key = animal_type_tiger
}
text = {
trigger = { var:captive_animal_type ?= flag:leopard }
localization_key = animal_type_leopard
}
text = {
trigger = { var:captive_animal_type ?= flag:bear }
localization_key = animal_type_bear
}
text = {
trigger = { var:captive_animal_type ?= flag:lynx }
localization_key = animal_type_lynx
}
text = {
trigger = { var:captive_animal_type ?= flag:hyena }
localization_key = animal_type_hyena
}
text = {
trigger = { var:captive_animal_type ?= flag:wolf }
localization_key = animal_type_wolf
fallback = yes
}
}
GetAnimalTypeMismanaged = {
type = all
### BIG DEER ###
text = {
trigger = { var:mismanaged_animal_type ?= flag:saiga }
localization_key = animal_type_saiga
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:antelope }
localization_key = animal_type_antelope
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:reindeer }
localization_key = animal_type_reindeer
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:stag }
localization_key = animal_type_buck
fallback = yes
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:elk }
localization_key = animal_type_elk
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:hart }
localization_key = animal_type_hart
}
### SMALL DEER ###
text = {
trigger = { var:mismanaged_animal_type ?= flag:gazelle }
localization_key = animal_type_gazelle
}
text = {
trigger = { var:mismanaged_animal_type ?= flag:roe }
localization_key = animal_type_roe
}
}
# Plural - e.g. 'lions'
GetAnimalPlural = {
type = all
parent = GetAnimalType
suffix = _plural
}
GetAnimalTypeTamePlural = {
type = all
parent = GetAnimalTypeTame
suffix = _plural
}
### ANIMAL ARTICLE ###
# e.g. 'an'
GetAnimalArticle = {
type = all
### BIG DEER ###
text = {
trigger = {
OR = {
var:animal_type ?= flag:antelope
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:elk
}
}
localization_key = article_an
}
text = {
trigger = {
NOR = {
var:animal_type ?= flag:antelope
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:elk
}
}
localization_key = article_a
fallback = yes
}
}
### ANIMAL STRIKES ###
# Singular - e.g. 'bite'
GetAnimalStrike = {
type = all
random_valid = yes
text = {
trigger = {
hunt_activity_deer_antelope_game_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_strike_kick
}
text = {
trigger = {
OR = {
hunt_activity_deer_antelope_game_trigger = { VAR = var:animal_type }
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:bison
}
}
localization_key = hunt_animal_strike_buck
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:hare
var:animal_type ?= flag:leopard
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:hyena
var:animal_type ?= flag:wolf
var:animal_type ?= flag:lynx
}
}
localization_key = hunt_animal_strike_bite
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:boar
var:animal_type ?= flag:leopard
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
}
}
localization_key = hunt_animal_strike_swipe
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:boar
var:animal_type ?= flag:leopard
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:hyena
var:animal_type ?= flag:wolf
var:animal_type ?= flag:lynx
}
}
localization_key = hunt_animal_strike_strike
fallback = yes
}
}
# Present - e.g. 'bites'
GetAnimalStrikePresent = {
type = all
parent = GetAnimalStrike
suffix = _present
}
# Present Participle - e.g. 'biting'
GetAnimalStrikeParticiple = {
type = all
parent = GetAnimalStrike
suffix = _participle
}
GetAnimalStrikeParticipleKill = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:kill_animal_type = flag:stag
var:kill_animal_type = flag:hart
var:kill_animal_type = flag:antelope
var:kill_animal_type = flag:gazelle
var:kill_animal_type = flag:roe
}
}
localization_key = hunt_animal_strike_kick_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:stag
var:kill_animal_type = flag:hart
var:kill_animal_type = flag:antelope
var:kill_animal_type = flag:gazelle
var:kill_animal_type = flag:roe
var:kill_animal_type = flag:aurochs
var:kill_animal_type = flag:bison
}
}
localization_key = hunt_animal_strike_buck_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:fox
var:kill_animal_type = flag:hare
var:kill_animal_type = flag:leopard
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:hyena
var:kill_animal_type = flag:wolf
}
}
localization_key = hunt_animal_strike_bite_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:boar
var:kill_animal_type = flag:leopard
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
}
}
localization_key = hunt_animal_strike_swipe_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:boar
var:kill_animal_type = flag:leopard
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:hyena
var:kill_animal_type = flag:wolf
var:kill_animal_type = flag:lynx
var:kill_animal_type = flag:stag
var:kill_animal_type = flag:hart
var:kill_animal_type = flag:antelope
}
}
localization_key = hunt_animal_strike_strike_participle
fallback = yes
}
}
### ANIMAL ADJECTIVE ###
# e.g. 'majestic'
GetAnimalAdjective = {
type = all
random_valid = yes
text = {
localization_key = animal_flighty_desc
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:stag
var:animal_type ?= flag:saiga
var:animal_type ?= flag:reindeer
}
}
fallback = yes
}
text = {
localization_key = animal_majestic_desc
trigger = {
OR = {
var:animal_type ?= flag:hart
var:animal_type ?= flag:elk
var:animal_type ?= flag:dragon
hunt_activity_big_cat_game_trigger = { VAR = var:animal_type }
}
}
}
text = {
localization_key = animal_powerful_desc
trigger = {
OR = {
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:bear
var:animal_type ?= flag:bison
var:animal_type ?= flag:boar
hunt_activity_big_cat_game_trigger = { VAR = var:animal_type }
}
}
}
text = {
localization_key = animal_sly_desc
trigger = {
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:hyena
}
}
}
text = {
localization_key = animal_quick_desc
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:hare
}
}
}
text = {
localization_key = animal_devious_desc
trigger = {
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:hare
}
}
}
text = {
localization_key = animal_swift_desc
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:hare
}
}
}
text = {
localization_key = animal_leaping_desc
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
}
}
}
text = {
localization_key = animal_prancing_desc
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
}
}
}
text = {
localization_key = animal_despised_desc
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
}
text = {
localization_key = animal_loathsome_desc
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
}
text = {
localization_key = animal_cunning_desc
trigger = {
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:hyena
hunt_activity_deer_antelope_game_trigger = { VAR = var:animal_type }
}
}
}
text = {
localization_key = animal_fabled_desc
trigger = {
OR = {
var:animal_type ?= flag:unicorn
var:animal_type ?= flag:dragon
}
}
}
text = {
localization_key = animal_mystical_desc
trigger = {
OR = {
var:animal_type ?= flag:dragon
var:animal_type ?= flag:unicorn
}
}
}
}
GetAnimalAdjectiveCaptive = {
type = all
random_valid = yes
text = {
localization_key = animal_majestic_desc
trigger = {
hunt_activity_big_cat_game_trigger = { VAR = var:captive_animal_type }
}
}
text = {
localization_key = animal_powerful_desc
trigger = {
OR = {
var:captive_animal_type ?= flag:bear
hunt_activity_big_cat_game_trigger = { VAR = var:captive_animal_type }
}
}
}
text = {
localization_key = animal_ferocious_desc
trigger = {
hunt_activity_big_cat_game_trigger = { VAR = var:captive_animal_type }
}
}
text = {
localization_key = animal_deadly_desc
trigger = {
hunt_activity_big_cat_game_trigger = { VAR = var:captive_animal_type }
}
}
}
### ANIMAL CHARGE ###
# e.g. lope
GetAnimalCharge = {
type = all
random_valid = yes
text = {
localization_key = hunt_animal_charge_bound
trigger = {
hunt_activity_deer_antelope_game_trigger = { VAR = var:animal_type }
}
}
text = {
localization_key = hunt_animal_charge_charge
trigger = {
OR = {
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:bison
var:animal_type ?= flag:boar
}
}
fallback = yes
}
text = {
localization_key = hunt_animal_charge_lope
trigger = {
OR = {
var:animal_type ?= flag:bear
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:leopard
}
}
}
text = {
localization_key = hunt_animal_charge_hurtle
trigger = {
OR = {
var:animal_type ?= flag:hare
var:animal_type ?= flag:fox
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
}
}
}
}
GetAnimalChargeKill = {
type = activity
random_valid = yes
text = {
localization_key = hunt_animal_charge_bound
trigger = {
hunt_activity_deer_antelope_game_trigger = { VAR = var:kill_animal_type }
}
}
text = {
localization_key = hunt_animal_charge_charge
trigger = {
OR = {
var:kill_animal_type = flag:aurochs
var:kill_animal_type = flag:bison
var:kill_animal_type = flag:boar
}
}
fallback = yes
}
text = {
localization_key = hunt_animal_charge_lope
trigger = {
OR = {
var:kill_animal_type = flag:bear
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:leopard
}
}
}
text = {
localization_key = hunt_animal_charge_hurtle
trigger = {
OR = {
var:kill_animal_type = flag:hare
var:kill_animal_type = flag:fox
var:kill_animal_type = flag:roe
var:kill_animal_type = flag:gazelle
}
}
}
}
# e.g. 'lopes'
GetAnimalChargePresent = {
type = all
parent = GetAnimalCharge
suffix = _present
}
GetAnimalChargePresentKill = {
type = activity
parent = GetAnimalChargeKill
suffix = _present
}
# e.g. 'loping'
GetAnimalChargeParticiple = {
type = all
parent = GetAnimalCharge
suffix = _participle
}
GetAnimalChargeParticipleKill = {
type = activity
parent = GetAnimalChargeKill
suffix = _participle
}
### ANIMAL FEATURE ###
# e.g. 'sharpened tusks'
GetAnimalFeature = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:stag
var:animal_type ?= flag:hart
var:animal_type ?= flag:elk
var:animal_type ?= flag:reindeer
}
}
localization_key = hunt_animal_feature_antlers
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:bison
var:animal_type ?= flag:saiga
}
}
localization_key = hunt_animal_feature_horns
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:bear
var:animal_type ?= flag:bison
var:animal_type ?= flag:wolf
}
}
localization_key = hunt_animal_feature_coat
}
text = {
trigger = {
OR = {
AND = {
var:animal_type ?= flag:leopard
trigger_if = {
limit = { exists = scope:activity }
NOT = { # Not black panthers
scope:activity = {
has_activity_option = { category = special_type option = hunt_type_legendary }
}
}
}
}
var:animal_type ?= flag:hyena
var:animal_type ?= flag:lynx
}
}
localization_key = hunt_animal_feature_spots
}
text = {
trigger = { var:animal_type ?= flag:tiger }
localization_key = hunt_animal_feature_stripes
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_feature_tusks
}
text = {
trigger = { var:animal_type ?= flag:fox }
localization_key = hunt_animal_feature_tail
}
text = {
trigger = { var:animal_type ?= flag:lion }
localization_key = hunt_animal_feature_mane
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:hare
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
}
}
localization_key = hunt_animal_feature_legs
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:swan
var:animal_type ?= flag:goose
}
}
localization_key = hunt_animal_feature_neck
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:duck
var:animal_type ?= flag:goose
var:animal_type ?= flag:swan
var:animal_type ?= flag:pelican
}
}
localization_key = hunt_animal_feature_bill
}
text = {
trigger = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_feature_plumage
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:crane
var:animal_type ?= flag:heron
var:animal_type ?= flag:egret
var:animal_type ?= flag:stork
var:animal_type ?= flag:flamingo
}
}
localization_key = hunt_animal_feature_long_legs
}
}
GetAnimalFeatureKill = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:kill_animal_type = flag:roe
var:kill_animal_type = flag:stag
var:kill_animal_type = flag:hart
var:kill_animal_type = flag:elk
var:kill_animal_type = flag:reindeer
var:kill_animal_type = flag:hart
}
}
localization_key = hunt_animal_feature_antlers
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:antelope
var:kill_animal_type = flag:gazelle
var:kill_animal_type = flag:aurochs
var:kill_animal_type = flag:bison
var:kill_animal_type = flag:saiga
}
}
localization_key = hunt_animal_feature_horns
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:leopard
var:kill_animal_type = flag:lynx
var:kill_animal_type = flag:wolf
var:kill_animal_type = flag:hyena
}
}
localization_key = hunt_animal_feature_fangs
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:bear
var:kill_animal_type = flag:bison
}
}
localization_key = hunt_animal_feature_coat
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:bear
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:leopard
}
}
localization_key = hunt_animal_feature_claws
}
text = {
trigger = { var:kill_animal_type = flag:boar }
localization_key = hunt_animal_feature_tusks
}
text = {
trigger = { var:kill_animal_type = flag:fox }
localization_key = hunt_animal_feature_tail
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:hare
var:kill_animal_type = flag:roe
var:kill_animal_type = flag:gazelle
}
}
localization_key = hunt_animal_feature_legs
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:swan
var:kill_animal_type = flag:goose
}
}
localization_key = hunt_animal_feature_neck
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:duck
var:kill_animal_type = flag:goose
var:kill_animal_type = flag:swan
var:kill_animal_type = flag:pelican
}
}
localization_key = hunt_animal_feature_bill
}
text = {
trigger = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_feature_plumage
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:crane
var:kill_animal_type = flag:heron
var:kill_animal_type = flag:egret
var:kill_animal_type = flag:stork
var:kill_animal_type = flag:flamingo
}
}
localization_key = hunt_animal_feature_long_legs
}
}
#### ANIMAL GROUP ###
# e.g. 'herd'
GetAnimalGroup = {
type = all
random_valid = yes
text = {
trigger = {
hunt_activity_herd_game_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_group_herd
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
localization_key = hunt_animal_group_pack
}
text = {
trigger = { var:animal_type ?= flag:bear }
localization_key = hunt_animal_group_sloth
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_group_sounder
}
text = {
trigger = { var:animal_type ?= flag:fox }
localization_key = hunt_animal_group_skulk
}
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = hunt_animal_group_husk
}
text = {
trigger = { var:animal_type ?= flag:lion }
localization_key = hunt_animal_group_pride
}
text = {
trigger = { var:animal_type ?= flag:stork }
localization_key = hunt_animal_group_mustering
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:crane
var:animal_type ?= flag:egret
}
}
localization_key = hunt_animal_group_sedge
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:heron
var:animal_type ?= flag:egret
}
}
localization_key = hunt_animal_group_siege
}
text = {
trigger = { var:animal_type ?= flag:flamingo }
localization_key = hunt_animal_group_stand
}
text = {
trigger = { var:animal_type ?= flag:pelican }
localization_key = hunt_animal_group_pod
}
text = {
trigger = { var:animal_type ?= flag:goose }
localization_key = hunt_animal_group_gaggle
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:swan
AND = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
}
localization_key = hunt_animal_group_bevy
}
text = {
trigger = { var:animal_type ?= flag:duck }
localization_key = hunt_animal_group_raft
}
text = {
trigger = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
NOT = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
localization_key = hunt_animal_group_wedge
}
text = {
trigger = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
NOT = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
localization_key = hunt_animal_group_flock
}
text = {
trigger = { always = no }
localization_key = hunt_animal_group_group
fallback = yes
}
}
GetAnimalGroupPlural = {
type = all
random_valid = yes
text = {
trigger = {
hunt_activity_herd_game_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_group_herd_plural
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
localization_key = hunt_animal_group_pack_plural
}
text = {
trigger = { var:animal_type ?= flag:bear }
localization_key = hunt_animal_group_sloth_plural
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_group_sounder_plural
}
text = {
trigger = { var:animal_type ?= flag:fox }
localization_key = hunt_animal_group_skulk_plural
}
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = hunt_animal_group_husk_plural
}
text = {
trigger = { var:animal_type ?= flag:lion }
localization_key = hunt_animal_group_pride_plural
}
text = {
trigger = { var:animal_type ?= flag:stork }
localization_key = hunt_animal_group_mustering_plural
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:crane
var:animal_type ?= flag:egret
}
}
localization_key = hunt_animal_group_sedge_plural
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:heron
var:animal_type ?= flag:egret
}
}
localization_key = hunt_animal_group_siege_plural
}
text = {
trigger = { var:animal_type ?= flag:flamingo }
localization_key = hunt_animal_group_stand_plural
}
text = {
trigger = { var:animal_type ?= flag:pelican }
localization_key = hunt_animal_group_pod_plural
}
text = {
trigger = { var:animal_type ?= flag:goose }
localization_key = hunt_animal_group_gaggle_plural
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:swan
AND = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
}
localization_key = hunt_animal_group_bevy_plural
}
text = {
trigger = { var:animal_type ?= flag:duck }
localization_key = hunt_animal_group_raft_plural
}
text = {
trigger = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
NOT = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
localization_key = hunt_animal_group_wedge_plural
}
text = {
trigger = {
hunt_activity_bird_trigger = { VAR = var:animal_type }
NOT = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
}
localization_key = hunt_animal_group_flock_plural
}
text = {
trigger = { always = no }
localization_key = hunt_animal_group_group_plural
fallback = yes
}
}
### ANIMAL SOUND ###
# Singular - e.g. 'bark'
GetAnimalSound = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:fox
}
}
localization_key = hunt_animal_sound_bark
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:stag
var:animal_type ?= flag:hart
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:elk
var:animal_type ?= flag:reindeer
var:animal_type ?= flag:saiga
}
}
localization_key = hunt_animal_sound_snort
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:tiger
var:animal_type ?= flag:leopard
}
}
localization_key = hunt_animal_sound_growl
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:bison
var:animal_type ?= flag:aurochs
}
}
localization_key = hunt_animal_sound_bellow
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:lion
var:animal_type ?= flag:bear
}
}
localization_key = hunt_animal_sound_roar
}
text = {
trigger = { var:animal_type ?= flag:lynx }
localization_key = hunt_animal_sound_scream
}
text = {
trigger = { var:animal_type ?= flag:hyena }
localization_key = hunt_animal_sound_laugh
}
text = {
trigger = { var:animal_type ?= flag:wolf }
localization_key = hunt_animal_sound_howl
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_sound_squeal
}
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = hunt_animal_sound_squeak
}
text = {
trigger = { var:animal_type ?= flag:duck }
localization_key = hunt_animal_sound_quack
}
text = {
trigger = { var:animal_type ?= flag:goose }
localization_key = hunt_animal_sound_honk
}
text = {
trigger = {
NOR = {
var:animal_type ?= flag:duck
var:animal_type ?= flag:goose
}
hunt_activity_bird_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_sound_call
}
}
# Present - e.g. 'barks'
GetAnimalSoundPresent = {
type = all
parent = GetAnimalSound
suffix = _present
}
# Present Participle - e.g. 'barking'
GetAnimalSoundParticiple = {
type = all
parent = GetAnimalSound
suffix = _participle
}
GetAnimalSoundParticipleKill = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:kill_animal_type = flag:roe
var:kill_animal_type = flag:fox
}
}
localization_key = hunt_animal_sound_bark_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:stag
var:kill_animal_type = flag:hart
var:kill_animal_type = flag:antelope
var:kill_animal_type = flag:gazelle
var:animal_type ?= flag:elk
var:animal_type ?= flag:reindeer
var:animal_type ?= flag:saiga
}
}
localization_key = hunt_animal_sound_snort_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:tiger
var:kill_animal_type = flag:leopard
}
}
localization_key = hunt_animal_sound_growl_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:bison
var:kill_animal_type = flag:aurochs
}
}
localization_key = hunt_animal_sound_bellow_participle
}
text = {
trigger = {
OR = {
var:kill_animal_type = flag:lion
var:kill_animal_type = flag:bear
}
}
localization_key = hunt_animal_sound_roar_participle
fallback = yes
}
text = {
trigger = { var:kill_animal_type = flag:lynx }
localization_key = hunt_animal_sound_scream_participle
}
text = {
trigger = { var:kill_animal_type = flag:hyena }
localization_key = hunt_animal_sound_laugh_participle
}
text = {
trigger = { var:animal_type ?= flag:wolf }
localization_key = hunt_animal_sound_howl_participle
}
text = {
trigger = { var:kill_animal_type = flag:boar }
localization_key = hunt_animal_sound_squeal_participle
}
text = {
trigger = { var:kill_animal_type = flag:hare }
localization_key = hunt_animal_sound_squeak_participle
}
}
### ANIMAL DANGERS ###
# Plural - e.g. 'claws'
GetAnimalDanger = {
type = all
random_valid = yes
text = {
trigger = {
hunt_activity_deer_game_trigger = { VAR = var:animal_type }
}
localization_key = hunt_animal_danger_antlers
}
text = {
trigger = {
OR = {
hunt_activity_antelope_game_trigger = { VAR = var:animal_type }
var:animal_type ?= flag:bison
var:animal_type ?= flag:aurochs
}
}
localization_key = hunt_animal_danger_horns
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
localization_key = hunt_animal_danger_fangs
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:leopard
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:lynx
var:animal_type ?= flag:bear
}
}
localization_key = hunt_animal_danger_claws
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_danger_tusks
}
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = hunt_animal_danger_teeth
fallback = yes
}
}
GetAnimalDangerKill = {
type = all
random_valid = yes
text = {
trigger = {
hunt_activity_deer_game_trigger = { VAR = var:kill_animal_type }
}
localization_key = hunt_animal_danger_antlers
}
text = {
trigger = {
OR = {
hunt_activity_antelope_game_trigger = { VAR = var:kill_animal_type }
var:kill_animal_type ?= flag:bison
var:kill_animal_type ?= flag:aurochs
}
}
localization_key = hunt_animal_danger_horns
}
text = {
trigger = {
OR = {
var:kill_animal_type ?= flag:wolf
var:kill_animal_type ?= flag:hyena
}
}
localization_key = hunt_animal_danger_fangs
}
text = {
trigger = {
OR = {
var:kill_animal_type ?= flag:leopard
var:kill_animal_type ?= flag:lion
var:kill_animal_type ?= flag:tiger
var:kill_animal_type ?= flag:lynx
var:kill_animal_type ?= flag:bear
}
}
localization_key = hunt_animal_danger_claws
}
text = {
trigger = { var:kill_animal_type ?= flag:boar }
localization_key = hunt_animal_danger_tusks
}
text = {
trigger = { var:kill_animal_type ?= flag:hare }
localization_key = hunt_animal_danger_teeth
fallback = yes
}
}
### ANIMAL TRACKS ###
# Singular - e.g. 'hoof'
GetAnimalTrack = {
type = all
text = {
localization_key = hunt_animal_track_hoof
trigger = {
hunt_activity_deer_antelope_game_trigger = { VAR = var:animal_type }
}
}
text = {
localization_key = hunt_animal_track_trotter
trigger = { var:animal_type ?= flag:boar }
}
text = {
localization_key = hunt_animal_track_paw
trigger = { always = no }
fallback = yes
}
}
# Singular - e.g. 'hooves'
GetAnimalTrackPlural = {
type = all
parent = GetAnimalTrack
suffix = _plural
}
### ANIMAL COLOR ###
# e.g. 'brown'
GetAnimalColor = {
type = all
random_valid = yes
text = { # Brown
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:stag
var:animal_type ?= flag:hart
var:animal_type ?= flag:roe
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:hare
var:animal_type ?= flag:boar
var:animal_type ?= flag:bison
var:animal_type ?= flag:bear
var:animal_type ?= flag:hyena
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:goose
var:animal_type ?= flag:duck
var:animal_type ?= flag:hawk
}
}
localization_key = fur_color_brown
fallback = yes
}
text = { # Dark
trigger = {
trigger_if = { # Legendary
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
var:animal_type ?= flag:leopard
}
trigger_else = { # Standard
OR = {
var:animal_type ?= flag:boar
var:animal_type ?= flag:bison
var:animal_type ?= flag:bear
var:animal_type ?= flag:hyena
var:animal_type ?= flag:falcon
}
}
}
localization_key = fur_color_dark
}
text = { # Bright
trigger = {
OR = {
var:animal_type ?= flag:unicorn # Mythical
trigger_if = { # Legendary
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
NOT = { var:animal_type ?= flag:leopard }
}
trigger_else = { # Standard
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:tiger
}
}
}
}
localization_key = fur_color_bright
}
text = { # Sandy
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:roe
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:hare
var:animal_type ?= flag:lion
var:animal_type ?= flag:aurochs
}
}
localization_key = fur_color_sandy
}
text = { # Black
trigger = {
trigger_if = { # Legendary
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
var:animal_type ?= flag:leopard
}
trigger_else = { # Standard
OR = {
var:animal_type ?= flag:boar
var:animal_type ?= flag:dragon
}
}
}
localization_key = fur_color_black
}
text = { # Yellow
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:lion
var:animal_type ?= flag:leopard
}
}
localization_key = fur_color_yellow
}
text = { # Golden
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:lion
var:animal_type ?= flag:leopard
}
}
localization_key = fur_color_golden
}
text = { # Gray
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:heron
var:animal_type ?= flag:crane
var:animal_type ?= flag:goose
AND = { # Silver Fox
var:animal_type ?= flag:fox
activity_location = {
OR = {
terrain = taiga
terrain = mountains
}
}
}
}
}
localization_key = fur_color_gray
}
text = { # Silver
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:wolf
AND = { # Silver Fox
var:animal_type ?= flag:fox
activity_location = {
OR = {
terrain = taiga
terrain = mountains
}
}
}
}
}
localization_key = fur_color_silver
}
text = { # Orange
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:tiger
AND = {
var:animal_type ?= flag:fox
activity_location = {
NOR = {
terrain = taiga
terrain = mountains
}
}
}
}
}
localization_key = fur_color_orange
}
text = { # White
trigger = {
trigger_if = {
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
NOT = { var:animal_type ?= flag:leopard }
}
trigger_else = {
OR = {
var:animal_type ?= flag:pelican
var:animal_type ?= flag:stork
var:animal_type ?= flag:heron
var:animal_type ?= flag:crane
var:animal_type ?= flag:egret
var:animal_type ?= flag:swan
var:animal_type ?= flag:goose
var:animal_type ?= flag:unicorn
}
}
}
localization_key = fur_color_white
}
text = { # Snowy
trigger = {
trigger_if = {
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
NOT = { var:animal_type ?= flag:leopard }
}
trigger_else = { var:animal_type ?= flag:unicorn }
}
localization_key = fur_color_snowy
}
text = { # Dazzling
trigger = {
trigger_if = {
limit = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
NOT = { var:animal_type ?= flag:leopard }
}
trigger_else = { var:animal_type ?= flag:unicorn }
}
localization_key = fur_color_dazzling
}
text = { # Spotted
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:leopard
var:animal_type ?= flag:lynx
var:animal_type ?= flag:hyena
AND = { # Fallow
var:animal_type ?= flag:stag
activity_location = { geographical_region = world_europe }
}
}
}
localization_key = fur_color_spotted
}
text = { # Colorful
trigger = {
NOT = {
hunt_legendary_animal_custom_loc_trigger = { ACTIVITY = this }
}
OR = {
var:animal_type ?= flag:dragon
var:animal_type ?= flag:leopard
AND = {
var:animal_type ?= flag:fox
activity_location = {
NOR = {
terrain = taiga
terrain = mountains
}
}
}
var:animal_type ?= flag:tiger
var:animal_type ?= flag:gazelle
var:animal_type ?= flag:antelope
}
}
localization_key = fur_color_colorful
}
text = { # Speckled
trigger = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
localization_key = fur_color_speckled
}
text = { # Tawny
trigger = {
hunt_activity_ground_bird_trigger = { VAR = var:animal_type }
}
localization_key = fur_color_tawny
}
text = { # Pink
trigger = { var:animal_type ?= flag:flamingo }
localization_key = fur_color_pink
}
}
### ANIMAL MALE ###
# e.g. 'bull'
GetAnimalMale = {
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:fox
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
}
localization_key = hunt_animal_male_dog
}
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 = animal_type_boar
}
text = {
trigger = { var:animal_type ?= flag:lion }
localization_key = animal_type_lion
}
text = {
trigger = { var:animal_type ?= flag:tiger }
localization_key = animal_type_tiger
}
text = {
trigger = { var:animal_type ?= flag:leopard }
localization_key = animal_type_leopard
}
text = {
trigger = { var:animal_type ?= flag:unicorn }
localization_key = horse_gender_stallion
}
text = {
trigger = { always = no }
localization_key = hunt_animal_male_fallback
fallback = yes
}
}
### ANIMAL FEMALE ###
# e.g. 'cow'
GetAnimalFemale = {
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 = { 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 = hunt_animal_female_bitch
}
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:boar
var:animal_type ?= flag:bear
}
}
localization_key = hunt_animal_female_sow
}
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
}
}
### ANIMAL CHILD ###
#e.g. 'calf'
GetAnimalChild = {
type = all
random_valid = yes
text = {
trigger = {
OR = {
var:animal_type ?= flag:bison
var:animal_type ?= flag:aurochs
}
}
localization_key = hunt_animal_child_calf
}
text = {
trigger = {
NOT = { var:animal_type ?= flag:elk }
OR = {
var:animal_type ?= flag:stag
var:animal_type ?= flag:hart
var:animal_type ?= flag:roe
var:animal_type ?= flag:antelope
var:animal_type ?= flag:gazelle
}
}
localization_key = hunt_animal_child_fawn
}
text = {
trigger = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
}
localization_key = hunt_animal_child_pup
}
text = {
trigger = { var:animal_type ?= flag:lynx }
localization_key = hunt_animal_child_kitten
}
text = {
trigger = { var:animal_type ?= flag:hare }
localization_key = hunt_animal_child_leveret
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_child_piglet
}
text = {
trigger = {
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:leopard
var:animal_type ?= flag:bear
}
localization_key = hunt_animal_child_cub
}
text = {
trigger = { always = no }
localization_key = hunt_animal_child_fallback
}
}
### ANIMAL YOUNG ###
# e.g. 'brocket'
GetAnimalYoung = {
type = activity
random_valid = yes
text = {
trigger = {
OR = {
var:animal_type ?= flag:stag
var:animal_type ?= flag:hart
}
}
localization_key = hunt_animal_young_brocket
}
text = {
trigger = { var:animal_type ?= flag:boar }
localization_key = hunt_animal_young_squeaker
}
text = {
trigger = { always = no }
localization_key = hunt_animal_young_fallback
}
}
### PRESTIGIOUS ANIMAL ###
# e.g. 'hart'
GetProvinceRandomPrestigiousGameType = {
type = province
text = {
trigger = { hunt_animal_deer_trigger = yes }
localization_key = animal_type_hart
}
text = {
trigger = { hunt_animal_antelope_trigger = yes }
localization_key = animal_type_antelope
}
text = {
trigger = { hunt_animal_boar_trigger = yes }
localization_key = animal_type_boar
}
text = {
trigger = { hunt_animal_lion_trigger = yes }
localization_key = animal_type_lion
}
text = {
trigger = { hunt_animal_tiger_trigger = yes }
localization_key = animal_type_tiger
}
text = {
trigger = { hunt_animal_leopard_trigger = yes }
localization_key = animal_type_leopard
}
text = {
trigger = { hunt_animal_bear_trigger = yes }
localization_key = animal_type_bear
}
}
### TRINKET ARTIFACTS ###
# e.g. 'antler'
ArtifactAnimalTrinketType = {
type = artifact
text = {
trigger = { has_artifact_feature = animal_trinket_type_antler }
localization_key = feature_animal_trinket_type_antler
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_horn }
localization_key = feature_animal_trinket_type_horn
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_tusk }
localization_key = feature_animal_trinket_type_tusk
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_claws }
localization_key = feature_animal_trinket_type_claws
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_fangs }
localization_key = feature_animal_trinket_type_fangs
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_tail }
localization_key = feature_animal_trinket_type_tail
}
text = {
trigger = { has_artifact_feature = animal_trinket_type_foot }
localization_key = feature_animal_trinket_type_foot
}
}
### SAFETY LEVEL ###
# e.g. 'Danger: Harmless'
ActivityAnimalSafety = {
type = activity
text = {
trigger = {
var:animal_type ?= flag:hare
}
localization_key = hunt_animal_safety_safest
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:fox
var:animal_type ?= flag:roe
var:animal_type ?= flag:gazelle
}
}
localization_key = hunt_animal_safety_safer
}
text = {
trigger = { always = no }
localization_key = hunt_animal_safety_middling
fallback = yes
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:aurochs
var:animal_type ?= flag:boar
var:animal_type ?= flag:bison
var:animal_type ?= flag:hart
var:animal_type ?= flag:elk
}
}
localization_key = hunt_animal_safety_dangerous
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:bear
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:leopard
}
}
localization_key = hunt_animal_safety_treacherous
}
}
### PRESTIGE LEVEL ###
# e.g. 'Prestige: Glorious'
ActivityAnimalPrestige = {
type = activity
text = {
trigger = {
OR = {
var:animal_type ?= flag:hare
var:animal_type ?= flag:fox
}
}
localization_key = hunt_animal_prestige_lowest
}
text = {
trigger = { always = no }
localization_key = hunt_animal_prestige_lower
fallback = yes
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:wolf
var:animal_type ?= flag:hyena
var:animal_type ?= flag:lynx
}
}
localization_key = hunt_animal_prestige_middling
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:boar
var:animal_type ?= flag:hart
var:animal_type ?= flag:elk
var:animal_type ?= flag:bison
var:animal_type ?= flag:aurochs
}
}
localization_key = hunt_animal_prestige_high
}
text = {
trigger = {
OR = {
var:animal_type ?= flag:bear
var:animal_type ?= flag:lion
var:animal_type ?= flag:tiger
var:animal_type ?= flag:leopard
hunt_activity_exotic_bird_trigger = { VAR = var:animal_type
}
}
}
localization_key = hunt_animal_prestige_highest
}
}
### REGIONAL ANIMALS ###
# e.g. 'elk'
GetRegionalDeerType = {
type = character
text = {
trigger = {
location = {
hunt_animal_antelope_trigger = yes
hunt_animal_steppe_trigger = yes
}
}
localization_key = animal_type_saiga
}
text = {
trigger = {
location = { hunt_animal_antelope_trigger = yes }
}
localization_key = animal_type_antelope
}
text = {
trigger = {
location = {
hunt_animal_deer_trigger = yes
geographical_region = hunt_animal_reindeer_region
}
}
localization_key = animal_type_reindeer
}
text = {
trigger = {
location = { hunt_animal_deer_trigger = yes }
}
localization_key = animal_type_buck
fallback = yes
}
}
GetRegionalEagleType = {
type = character
text = {
trigger = {
location = {
OR = {
geographical_region = world_africa
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_europe_south
geographical_region = world_asia_minor
}
}
}
localization_key = animal_type_eagle
}
text = {
trigger = {
location = {
OR = {
geographical_region = world_africa
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_europe_south
geographical_region = world_asia_minor
}
}
}
localization_key = animal_type_vulture
}
text = {
localization_key = animal_type_buzzard
}
}
GetRegionalWolfType = {
type = character
text = {
trigger = {
location = { hunt_animal_hyena_trigger = yes }
}
localization_key = animal_type_hyena
}
text = {
trigger = {
NOT = {
location = { hunt_animal_hyena_trigger = yes }
}
}
localization_key = animal_type_wolf
}
}
GetRegionalWolfPlural = {
type = character
parent = GetRegionalWolfType
suffix = _plural
}
### LEGENDARY COLOR ###
# e.g. 'white'
GetLegendaryColor = {
type = all
text = {
trigger = {
exists = var:animal_type
var:animal_type ?= flag:leopard
}
localization_key = fur_color_black
}
text = {
trigger = {
exists = var:animal_type
NOT = { var:animal_type ?= flag:leopard }
}
localization_key = fur_color_white
fallback = yes
}
}
### RAPTOR TYPE ###
GetRaptorType = {
type = all
text = {
trigger = { var:raptor_type = flag:hawk }
localization_key = animal_type_hawk
}
text = {
trigger = { var:raptor_type = flag:falcon }
localization_key = animal_type_falcon
}
text = {
trigger = { always = no }
localization_key = animal_type_raptor
fallback = yes
}
}
GetRaptorPlural = {
type = all
text = {
trigger = { var:raptor_type = flag:hawk }
localization_key = animal_type_hawk_plural
}
text = {
trigger = { var:raptor_type = flag:falcon }
localization_key = animal_type_falcon_plural
}
text = {
trigger = { always = no }
localization_key = animal_type_raptor_plural
fallback = yes
}
}
GetHuntMartialGender = {
type = character
text = {
trigger = {
save_temporary_scope_as = host
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
NOT = {
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
}
}
localization_key = hunt_martial_gender_female
}
text = {
trigger = {
save_temporary_scope_as = host
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
NOT = {
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
}
}
localization_key = hunt_martial_gender_male
}
text = {
trigger = {
save_temporary_scope_as = host
dummy_male = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
dummy_female = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:host }
}
}
localization_key = hunt_martial_gender_equal
}
}