From 34941a308cb5b61f34a7d9aba997478dd7d57336 Mon Sep 17 00:00:00 2001 From: trashmasteruni Date: Mon, 12 Jan 2026 01:28:37 +0100 Subject: [PATCH] curse of qin shi huang --- common/religion/religions/NEOW_catholic.txt | 2 +- .../portrait_animations/_animations.info | 52 + .../animations.modifierpack | 3699 +++++++ .../portrait_animations/animations.txt | 9488 +++++++++++++++++ 4 files changed, 13240 insertions(+), 1 deletion(-) create mode 100644 gfx/portraits/portrait_animations/_animations.info create mode 100644 gfx/portraits/portrait_animations/animations.modifierpack create mode 100644 gfx/portraits/portrait_animations/animations.txt diff --git a/common/religion/religions/NEOW_catholic.txt b/common/religion/religions/NEOW_catholic.txt index 13ef6aee..c9722e59 100644 --- a/common/religion/religions/NEOW_catholic.txt +++ b/common/religion/religions/NEOW_catholic.txt @@ -860,7 +860,7 @@ } } illuminated = { - color = { 184 178 116 } + color = { 162 178 178 } icon = illuminated graphical_faith = "catholic_gfx" diff --git a/gfx/portraits/portrait_animations/_animations.info b/gfx/portraits/portrait_animations/_animations.info new file mode 100644 index 00000000..2e263c14 --- /dev/null +++ b/gfx/portraits/portrait_animations/_animations.info @@ -0,0 +1,52 @@ +# The choice is made based on a weighted random, but the first weight that evaluates to >= 100 will be automatically chosen + +my_animation = { # Name of the animation, this is the name events and gui scripts reference. If no item has a weight > 0 no item will be selected + male = { # Animations are scripted for each portrait type, all types needs to be scripted + default = { head = "idle" torso = "idle" } # Default animation used if no item has a weight > 0, or if it is used in a non scripted environment + + force = no # portrait_modifier are copied to children if they have none of their own. If specified, copying is skipped unless force = yes. Default is no. + + portrait_modifier = { # Triggered portrait modifier for when this animation is picked. The first one satisfying the trigger will be picked. + trigger = { + age > 30 + } + custom_beards = awesome_beard # One or multiple portrait modifier overrides + clothes = basic_clothes + ..... + } + + portrait_modifier = ... + + evil = { # Item, specifies animations to be used if this one is choosen by the weighted random + animation = { head = "evil" torso = "evil" } + + portrait_modifier = ... # Portrait modifiers for the current variant (same syntax as for the default animation). If none are specified, the default animation ones will be used. + portrait_modifier = ... + + weight = { # This is where the weight is calculated + base = 1 # The final weigth is calculated like this: + # weight = base + # for each modifier + # weight *= modifier factor + # weight += modifier add + modifier = { + add = 10 + has_trait = evil + } + modifier = { + factor = 0 + has_proffession = programmer + } + } + } + } + + boy = { + default = { head = "idle_boy" torso = "idle_boy" } + } + + female = { + default = { head = "idle" torso = "idle" } + } + girl = female +} diff --git a/gfx/portraits/portrait_animations/animations.modifierpack b/gfx/portraits/portrait_animations/animations.modifierpack new file mode 100644 index 00000000..375e8e48 --- /dev/null +++ b/gfx/portraits/portrait_animations/animations.modifierpack @@ -0,0 +1,3699 @@ +### Cultural weapons ### + +one_handed_axe = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = axe } + } + animations_props = artifact_axe_equipped_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = artisan_axe_northern_pagan_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_axe_steppe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_axe_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_axe_mediterranean_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_axe_african_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_axe_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + OR = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + culture = { has_unit_gfx = japanese_unit_gfx } + } + } + animations_props = tgp_chinese_axe_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = artisan_axe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +one_handed_mace = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = mace } + } + animations_props = artifact_mace_equipped_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = ep2_northern_mace_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_mace_steppe_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_mace_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_mace_byzantine_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_mace_african_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_mace_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = artisan_mace_western_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +one_handed_mace_no_additives = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = mace } + } + animations_props = artifact_mace_equipped_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = ep2_northern_mace_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_mace_steppe_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_mace_mena_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_mace_byzantine_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_mace_african_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_mace_indian_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = artisan_mace_western_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } +} + +one_handed_sword = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Hunting + trigger = { + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_hunting_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # POL + trigger = { + AND = { + has_dlc_feature = west_slavic_attire + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + } + animations_props = marshal_pol_prop + animations = council_marshal_decal + animations = cloak_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = marshal_afr_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = marshal_fp1_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = marshal_fp2_christian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = marshal_fp2_muslim_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_sword_steppe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_sword_byzantine_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_sword_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African / MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = artisan_sword_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Longsword + trigger = { + culture = { + has_unit_gfx = western_unit_gfx + has_cultural_era_or_later = culture_era_late_medieval + } + OR = { + AND = { + involved_activity ?= { + has_activity_type = activity_tournament + has_current_phase = tournament_phase_duel + } + is_in_guest_subset = { name = qualified } + } + is_landed = yes + is_knight = yes + } + sword_unique_gfx_trigger = no + } + animations_props = ep2_western_long_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western + animations_props = marshal_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +one_handed_dagger = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = dagger } + } + animations_props = artifact_dagger_equipped_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Hunt + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = dagger } } + involved_activity ?= { has_activity_type = activity_hunt } + location = { geographical_region = world_europe } + } + animations_props = ep2_hunting_knife_right_attachment + animations = AI_vengeful_decal + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = spymaster_afr_prop + animations = AI_vengeful_decal + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = spymaster_fp1_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian + trigger = { + culture = { + OR = { + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = spymaster_fp2_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { has_clothing_gfx = mena_clothing_gfx } + } + animations_props = spymaster_mena_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_dagger_01 + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_dagger_01 + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = indian_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = southeast_asian_clothing_gfx + } + } + } + animations_props = spymaster_indian_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Late Western (Rondel) + trigger = { + culture = { has_innovation = innovation_plate_armor } + dagger_unique_gfx_trigger = no + } + animations_props = rondel_dagger_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = spymaster_prop + animations = AI_vengeful_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +two_handed_spear = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + } + animations_props = artifact_spear_equipped_prop + animations = AI_vengeful_decal + } + + portrait_modifier = { # Hunting + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = spear } } + involved_activity ?= { has_activity_type = activity_hunt } + spear_unique_gfx_trigger = no + } + animations_props = ep2_boar_spear_right_attachment + animations = AI_vengeful_decal + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_indian_spear_prop_right_hand + animations = AI_vengeful_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_mena_spear_prop_right_hand + animations = AI_vengeful_decal + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_african_spear_prop_right_hand + animations = AI_vengeful_decal + } + + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_chinese_polearm_01_right + animations = AI_vengeful_decal + } + + portrait_modifier = { # Western / any + animations_props = artisan_spear_prop_right_hand + animations = AI_vengeful_decal + } +} + +two_handed_hammer = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = hammer } + } + animations_props = artifact_hammer_equipped_prop + animations = AI_vengeful_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_hammer_mena_prop + animations = AI_vengeful_decal + } + + portrait_modifier = { # Western / any + animations_props = artisan_hammer_prop + animations = AI_vengeful_decal + } +} + +lefthanded_one_handed_sword = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # POL + trigger = { + AND = { + has_dlc_feature = west_slavic_attire + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + } + animations_props = marshal_pol_prop_left + animations = council_marshal_decal + animations = cloak_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = marshal_afr_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = marshal_fp1_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = marshal_fp2_christian_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = marshal_fp2_muslim_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_sword_steppe_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_sword_byzantine_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_sword_indian_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_sword_01_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_sword_01_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African / MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = artisan_sword_mena_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western + animations_props = marshal_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +horse_sword_shield = { + + portrait_modifier = { # MENA shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = afr_berber_clothing_gfx + } + } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # SEA shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_unit_gfx = southeast_asian_unit_gfx + } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = tgp_sea_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { has_clothing_gfx = indian_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = ep1_indian_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + has_clothing_gfx = chinese_clothing_gfx + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = tgp_chinese_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + has_unit_gfx = japanese_unit_gfx + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = tgp_japanese_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = byzantine_clothing_gfx + } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = ep1_mediterranean_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Jousting shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = iberian_christian_clothing_gfx + } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = ep2_horse_01_cgallop + animations_props = artifact_sword_equipped_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Hunting + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = sword } } + involved_activity ?= { has_activity_type = activity_hunt } + sword_unique_gfx_trigger = no + } + animations_props = ep2_horse_01_cgallop + animations_props = ep2_hunting_sword_right_attachment + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # POL + trigger = { + has_dlc_feature = west_slavic_attire + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_pol_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # AFR + trigger = { + AND = { + has_dlc_feature = north_african_attire + OR = { + culture = culture:butr + culture = culture:baranis + culture = culture:zaghawa + culture = culture:maghrebi + } + } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_afr_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # FP1 + trigger = { + has_dlc_feature = the_northern_lords + culture = culture:norse + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_fp1_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_afr_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Northern + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_fp1_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_fp2_christian_prop + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = marshal_fp2_muslim_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = artisan_sword_steppe_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = artisan_sword_byzantine_prop + animations_props = ep1_mediterranean_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # SEA + trigger = { + culture = { has_unit_gfx = southeast_asian_unit_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = artisan_sword_indian_prop + animations_props = tgp_sea_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + culture = { has_clothing_gfx = indian_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = artisan_sword_indian_prop + animations_props = ep1_indian_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = tgp_chinese_sword_01 + animations_props = tgp_chinese_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = ep2_horse_01_cgallop + animations_props = tgp_japanese_sword_01 + animations_props = tgp_japanese_shield_01 + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African / MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = ep2_horse_01_cgallop + animations_props = artisan_sword_mena_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = ep2_horse_01_cgallop + animations_props = marshal_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +long_swords = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Tachi Japan + trigger = { + culture = { + has_graphical_east_asia_culture_group_trigger = yes + } + } + animations_props = tgp_japanese_sword_01 + animations = council_marshal_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Longsword + animations_props = ep2_western_long_sword_right_attachment + animations = council_marshal_decal + animations = female_prop_fix_additive + } +} + +### Council ### + +council_spymaster = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = dagger } + } + animations_props = artifact_dagger_equipped_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = spymaster_afr_prop + animations = AI_vengeful_decal + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = spymaster_fp1_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian + trigger = { + culture = { + OR = { + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = spymaster_fp2_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { has_clothing_gfx = mena_clothing_gfx } + } + animations_props = spymaster_mena_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_dagger_01 + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_dagger_01 + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = indian_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = southeast_asian_clothing_gfx + } + } + } + animations_props = spymaster_indian_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = spymaster_prop + animations = AI_vengeful_decal + animations = female_prop_fix_additive + } +} + +council_marshal = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Hunting + trigger = { + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_hunting_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # POL + trigger = { + AND = { + has_dlc_feature = west_slavic_attire + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + } + animations_props = marshal_pol_prop + animations = council_marshal_decal + animations = cloak_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = marshal_afr_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = marshal_fp1_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = marshal_fp2_christian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = marshal_fp2_muslim_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_sword_steppe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_sword_byzantine_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_sword_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African / MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = artisan_sword_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Longsword + trigger = { + culture = { + has_unit_gfx = western_unit_gfx + has_cultural_era_or_later = culture_era_late_medieval + } + OR = { + AND = { + involved_activity ?= { + has_activity_type = activity_tournament + has_current_phase = tournament_phase_duel + } + is_in_guest_subset = { name = qualified } + } + is_landed = yes + is_knight = yes + } + } + animations_props = ep2_western_long_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western + animations_props = marshal_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +council_steward = { + + portrait_modifier = { # FP2 + trigger = { + static_group_filter = { + group = alternative_purse + match = 0.5 + } + } + animations_props = steward_fp2_prop + animations = council_steward_decal + } + + portrait_modifier = { # Equipped + animations_props = steward_prop + animations = council_steward_decal + } +} + +council_chancellor = { + + portrait_modifier = { # FP1 + trigger = { + has_dlc_feature = the_northern_lords + culture = { has_unit_gfx = norse_unit_gfx } + } + animations_props = chancellor_fp1_prop + animations = council_chancellor_decal + } + + portrait_modifier = { # FP2 + trigger = { + culture = { + NOR = { + has_unit_gfx = western_unit_gfx + has_unit_gfx = norse_unit_gfx + has_unit_gfx = northern_unit_gfx + } + } + } + animations_props = chancellor_fp2_prop + animations = council_chancellor_decal + } + + portrait_modifier = { # Equipped + animations_props = chancellor_prop + animations = council_chancellor_decal + } +} + +council_marshal_shield = { + + portrait_modifier = { # MENA shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = afr_berber_clothing_gfx + } + } + } + animations_props = artifact_sword_equipped_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Indian shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { has_clothing_gfx = indian_clothing_gfx } + } + animations_props = artifact_sword_equipped_prop + animations_props = ep1_indian_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Mediterranean shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = byzantine_clothing_gfx + } + } + animations_props = artifact_sword_equipped_prop + animations_props = ep1_mediterranean_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Jousting shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = iberian_christian_clothing_gfx + } + } + animations_props = artifact_sword_equipped_prop + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Chinese shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = chinese_clothing_gfx + } + } + animations_props = artifact_sword_equipped_prop + animations_props = tgp_chinese_shield_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Japanese shield with artifact sword + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + culture = { + has_clothing_gfx = chinese_clothing_gfx + } + } + animations_props = artifact_sword_equipped_prop + animations_props = tgp_japanese_shield_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Hunting + trigger = { + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_hunting_sword_right_attachment + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # SEA + trigger = { + culture = { has_unit_gfx = southeast_asian_unit_gfx } + } + animations_props = artisan_sword_indian_prop + animations_props = tgp_sea_shield_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # POL + trigger = { + has_dlc_feature = west_slavic_attire + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + animations_props = marshal_pol_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # AFR + trigger = { + AND = { + has_dlc_feature = north_african_attire + OR = { + culture = culture:butr + culture = culture:baranis + culture = culture:zaghawa + culture = culture:maghrebi + } + } + } + animations_props = marshal_afr_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # FP1 + trigger = { + has_dlc_feature = the_northern_lords + culture = culture:norse + } + animations_props = marshal_fp1_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # FP2 Christian + trigger = { + has_dlc_feature = the_fate_of_iberia + OR = { + culture = { has_unit_gfx = iberian_christian_unit_gfx } + AND = { + any_character_struggle = { + is_struggle_type = iberian_struggle + } + religion = religion:christianity_religion + } + } + } + animations_props = marshal_fp2_christian_prop + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # FP2 Muslim + trigger = { + has_dlc_feature = the_fate_of_iberia + OR = { + culture = { has_unit_gfx = iberian_muslim_unit_gfx } + AND = { + any_character_struggle = { + is_struggle_type = iberian_struggle + } + religion = religion:islam_religion + } + } + } + animations_props = marshal_fp2_muslim_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # POL + trigger = { + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + animations_props = marshal_pol_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = marshal_afr_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = marshal_fp1_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = marshal_fp2_christian_prop + animations_props = ep2_western_jousting_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = marshal_fp2_muslim_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_sword_steppe_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_sword_byzantine_prop + animations_props = ep1_mediterranean_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Indian + trigger = { + culture = { has_clothing_gfx = indian_clothing_gfx } + } + animations_props = artisan_sword_indian_prop + animations_props = ep1_indian_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_sword_01 + animations_props = tgp_chinese_shield_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_sword_01 + animations_props = tgp_japanese_shield_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # African / MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = artisan_sword_mena_prop + animations_props = ep1_mena_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Western + animations_props = marshal_prop + animations_props = ep1_western_shield + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } +} + +### Throne room passive ### + +throneRoom_one_handed_passive_1 = { + + portrait_modifier = { # Hunting + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = sword } } + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_hunting_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = sword } + } + animations_props = artifact_sword_equipped_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = marshal_fp1_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # POL + trigger = { + culture = { has_clothing_gfx = west_slavic_clothing_gfx } + } + animations_props = marshal_pol_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Berber + trigger = { + culture = { has_clothing_gfx = afr_berber_clothing_gfx } + } + animations_props = marshal_afr_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Iberian Christian + trigger = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + animations_props = marshal_fp2_christian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iberian Muslim + trigger = { + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + } + animations_props = marshal_fp2_muslim_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_sword_steppe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_sword_byzantine_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_sword_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_sword_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + } + } + } + animations_props = artisan_sword_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Longsword + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = sword } } + culture = { + has_unit_gfx = western_unit_gfx + has_cultural_era_or_later = culture_era_late_medieval + } + OR = { + AND = { + involved_activity ?= { + has_activity_type = activity_tournament + has_current_phase = tournament_phase_duel + } + is_in_guest_subset = { name = qualified } + } + is_landed = yes + is_knight = yes + } + } + animations_props = ep2_western_long_sword_right_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = marshal_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +throneRoom_one_handed_passive_2 = { + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = axe } + } + animations_props = artifact_axe_equipped_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Norse + trigger = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + animations_props = artisan_axe_northern_pagan_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = artisan_axe_steppe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_axe_mena_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artisan_axe_mediterranean_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_axe_african_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_axe_indian_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + OR = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + culture = { has_unit_gfx = japanese_unit_gfx } + } + } + animations_props = tgp_chinese_axe_01 + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = artisan_axe_prop + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +throneRoom_two_handed_passive_1 = { + + portrait_modifier = { # Hunting + trigger = { + NOT = { any_equipped_character_artifact = { artifact_type = spear } } + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_boar_spear_left_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + } + animations_props = artifact_spear_equipped_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = artisan_indian_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA / Steppe + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_mena_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_african_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_chinese_polearm_01_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western / any + animations_props = artisan_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } +} + +throneRoom_two_handed_passive_shield = { + portrait_modifier = { # Hunting + trigger = { + involved_activity ?= { has_activity_type = activity_hunt } + } + animations_props = ep2_boar_spear_left_attachment + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_western_shield_right + } + + portrait_modifier = { # SEA shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + culture = { + has_unit_gfx = southeast_asian_unit_gfx + } + } + animations_props = artifact_spear_equipped_prop_left + animations_props = tgp_sea_shield_01_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # MENA shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + culture = { + OR = { + has_clothing_gfx = african_clothing_gfx + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = afr_berber_clothing_gfx + } + } + } + animations_props = artifact_spear_equipped_prop_left + animations_props = ep1_mena_shield_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Indian shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + has_clothing_gfx = indian_clothing_gfx + } + animations_props = artifact_spear_equipped_prop_left + animations_props = ep1_indian_shield_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Mediterranean shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + has_clothing_gfx = byzantine_clothing_gfx + } + animations_props = artifact_spear_equipped_prop_left + animations_props = ep1_mediterranean_shield_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Chinese shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + has_clothing_gfx = chinese_clothing_gfx + } + animations_props = artifact_spear_equipped_prop_left + animations_props = tgp_chinese_shield_01_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Japanese shield with artifact spear + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + has_unit_gfx = japanese_unit_gfx + } + animations_props = artifact_spear_equipped_prop_left + animations_props = tgp_japanese_shield_01_right + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + } + + portrait_modifier = { # Equipped + trigger = { + any_equipped_character_artifact = { artifact_type = spear } + } + animations_props = artifact_spear_equipped_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_western_shield_right + } + + portrait_modifier = { # Mediterranean + trigger = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + animations_props = artifact_spear_equipped_prop_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations_props = ep1_mediterranean_shield_right + } + + portrait_modifier = { # SEA + trigger = { + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + animations_props = artisan_indian_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = tgp_sea_shield_01_right + } + + portrait_modifier = { # Indian + trigger = { + culture = { has_clothing_gfx = indian_clothing_gfx } + } + animations_props = artisan_indian_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_indian_shield_right + } + + portrait_modifier = { # MENA / Steppe + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = artisan_mena_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_mena_shield_right + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = artisan_african_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_mena_shield_right + } + + portrait_modifier = { # Chinese + trigger = { + culture = { + has_clothing_gfx = chinese_clothing_gfx + } + } + animations_props = tgp_chinese_polearm_01_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = tgp_chinese_shield_01_right + } + + portrait_modifier = { # Japanese + trigger = { + culture = { + has_unit_gfx = japanese_unit_gfx + } + } + animations_props = tgp_chinese_polearm_01_left + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = tgp_japanese_shield_01_right + } + + portrait_modifier = { # Western / any + animations_props = artisan_spear_prop_left_hand + animations = council_marshal_decal + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = ep1_western_shield_right + } +} + +### Shortbow ### + +hunting_shortbow_rest_bluntarrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = ep2_steppe_bowBlunt_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep2_mediterranean_bowBlunt_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = ep2_african_bowBlunt_01_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_short_bowBlunt_01_left_attachment + animations = council_marshal_decal + } +} + +hunting_shortbow_rest_arrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = ep2_steppe_bow_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep2_mediterranean_bow_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = ep2_african_bow_01_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_short_bow_01_left_attachment + animations = council_marshal_decal + } +} + +hunting_shortbow_aim_arrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = ep2_steppe_bow_01_a_drawn_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep2_mediterranean_bow_01_a_drawn_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = ep2_african_bow_01_drawn_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_short_bow_01_drawn_left_attachment + animations = council_marshal_decal + } +} + +hunting_shortbow_aim_bluntarrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = ep2_steppe_bow_01_a_aimBlunt_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep2_mediterranean_bow_01_a_aimBlunt_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = ep2_african_bow_01_aimBlunt_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_short_bow_01_aimBlunt_left_attachment + animations = council_marshal_decal + } +} + +### Longbow ### + +hunting_longbow_rest_bluntarrow = { + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = ep2_indian_bowBlunt_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Japan + trigger = { + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + animations_props = tgp_japanese_bow_blunt_01 + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_long_bowBlunt_01_a_left_attachment + animations = council_marshal_decal + } +} + +hunting_longbow_rest_arrow = { + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = ep2_indian_bow_01_a_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Japan + trigger = { + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + animations_props = tgp_japanese_bow_01 + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_long_bow_01_a_left_attachment + animations = council_marshal_decal + } +} + +hunting_longbow_aim_arrow = { + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = ep2_indian_bow_01_a_drawn_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Japan + trigger = { + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + animations_props = tgp_japanese_bow_01_drawn + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_long_bow_01_a_drawn_left_attachment + animations = council_marshal_decal + } +} + +hunting_longbow_aim_bluntarrow = { + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = ep2_indian_bow_01_a_aimBlunt_left_attachment + animations = council_marshal_decal + } + + portrait_modifier = { # Japan + trigger = { + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + animations_props = tgp_japanese_bow_01_blunt_drawn + animations = council_marshal_decal + } + + portrait_modifier = { # Equipped + animations_props = ep2_long_bow_01_a_aimBlunt_left_attachment + animations = council_marshal_decal + } +} + +### Horse Archer ### + +horse_archer_short_bow_with_arrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = steppe_bow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = mediterranean_bow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = african_bow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # Equipped + animations_props = short_bow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } +} + +horse_archer_short_bow_without_arrow = { + + portrait_modifier = { # Steppe + trigger = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + animations_props = steppe_bow_no_arrow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = mediterranean_bow_no_arrow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # African + trigger = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + animations_props = african_bow_no_arrow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } + + portrait_modifier = { # Equipped + animations_props = short_bow_no_arrow + animations = council_marshal_decal + animations = no_cloak + animations = female_prop_fix_additive + } +} + +### Cultural Goblets ### + +cultural_goblets = { + portrait_modifier = { # SKULL GOBLET + trigger = { + any_equipped_character_artifact = { artifact_type = goblet } + } + animations_props = skull_goblet + } + + portrait_modifier = { # Indian + trigger = { + OR = { + culture = { has_clothing_gfx = indian_clothing_gfx } + culture = { has_clothing_gfx = southeast_asian_clothing_gfx } + } + } + animations_props = ep1_indian_goblet_basic + } + + portrait_modifier = { # Chinese + trigger = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + } + animations_props = tgp_chinese_goblet_01 + } + + portrait_modifier = { # Japanese + trigger = { + culture = { has_unit_gfx = japanese_unit_gfx } + } + animations_props = tgp_japanese_cup + } + + portrait_modifier = { # Mediterranean + trigger = { + OR = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + animations_props = ep1_mediterranean_goblet_basic + } + + portrait_modifier = { # MENA + trigger = { + OR = { + culture = { has_clothing_gfx = mena_clothing_gfx } + culture = { has_clothing_gfx = iberian_muslim_clothing_gfx } + culture = { has_clothing_gfx = african_clothing_gfx } + } + } + animations_props = ep1_mena_goblet_basic + } + + portrait_modifier = { # Western + trigger = { + culture = { has_clothing_gfx = western_clothing_gfx } + } + animations_props = ep1_western_goblet_basic + } + + portrait_modifier = { # Equipped + animations_props = goblet + } +} + +### Coronation Crowns ### + +coronation_crowns = { + + #More specific ones + + portrait_modifier = { # HRE + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + primary_title = title:e_hre + } + } + trigger_else = { + primary_title = title:e_hre + } + } + animations_props = male_headgear_secular_western_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Iranian + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + OR = { + culture = { has_clothing_gfx = iranian_clothing_gfx } + culture = { has_clothing_gfx = turkic_clothing_gfx } + } + } + } + trigger_else = { + OR = { + culture = { has_clothing_gfx = iranian_clothing_gfx } + culture = { has_clothing_gfx = turkic_clothing_gfx } + } + } + } + animations_props = m_headgear_sec_fp3_iranian_imp + animations = female_prop_fix_additive + } + + portrait_modifier = { # Italian + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + OR = { + primary_title = title:k_italy + primary_title = title:e_italy + } + } + } + trigger_else = { + OR = { + primary_title = title:k_italy + primary_title = title:e_italy + } + } + } + animations_props = male_headgear_secular_ep1_crown_of_lombardy + animations = female_prop_fix_additive + } + + # Female only + + portrait_modifier = { # Western Female Early + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = yes + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = {has_cultural_era_or_later = culture_era_high_medieval } + } + } + } + trigger_else = { + is_female = yes + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = {has_cultural_era_or_later = culture_era_high_medieval } + } + } + } + animations_props = f_headgear_sec_sp2_western_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Rus Female + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = yes + culture = { has_clothing_gfx = east_slavic_clothing_gfx } + } + } + trigger_else = { + is_female = yes + culture = { has_clothing_gfx = east_slavic_clothing_gfx } + } + } + animations_props = f_headgear_sp4_rus_roy + animations = female_prop_fix_additive + } + + portrait_modifier = { # Byz Female + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = yes + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + trigger_else = { + is_female = yes + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + animations_props = f_headgear_sec_ep3_byzantine_era1_roy + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mena Female + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = yes + culture = { has_clothing_gfx = mena_clothing_gfx } + } + } + trigger_else = { + is_female = yes + culture = { has_clothing_gfx = mena_clothing_gfx } + } + } + animations_props = f_headgear_sp4_mena_roy + animations = female_prop_fix_additive + } + + portrait_modifier = { # High Western Female + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = yes + culture = { + has_cultural_era_or_later = culture_era_high_medieval + has_clothing_gfx = western_clothing_gfx + } + } + } + trigger_else = { + is_female = yes + culture = { + has_cultural_era_or_later = culture_era_high_medieval + has_clothing_gfx = western_clothing_gfx + } + } + } + animations_props = f_headgear_sp4_western_roy + animations = female_prop_fix_additive + } + + # Male only + + portrait_modifier = { # Rus Male + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = no + culture = { has_clothing_gfx = east_slavic_clothing_gfx } + } + } + trigger_else = { + is_female = no + culture = { has_clothing_gfx = east_slavic_clothing_gfx } + } + } + animations_props = m_headgear_sp4_rus_roy + animations = female_prop_fix_additive + } + + portrait_modifier = { # Early Western + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = { + has_cultural_era_or_later = culture_era_high_medieval + } + } + } + } + trigger_else = { + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = { + has_cultural_era_or_later = culture_era_high_medieval + } + } + } + } + animations_props = m_headgear_sec_ep2_western_era1_roy + animations = female_prop_fix_additive + } + + portrait_modifier = { # Mena Male + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + is_female = no + culture = { has_clothing_gfx = mena_clothing_gfx } + } + } + trigger_else = { + is_female = no + culture = { has_clothing_gfx = mena_clothing_gfx } + } + } + animations_props = male_headgear_secular_mena_royalty + animations = female_prop_fix_additive + } + + # All + + portrait_modifier = { # Iberian King + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = iberian_christian_clothing_gfx } + } + } + animations_props = male_headgear_secular_fp2_iberian_christian_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Byzantine King Tier + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + highest_held_title_tier = tier_kingdom + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + trigger_else = { + highest_held_title_tier = tier_kingdom + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + animations_props = male_headgear_secular_byzantine_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Byzantine + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = byzantine_clothing_gfx } + } + } + animations_props = male_headgear_secular_byzantine_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Northern + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = northern_clothing_gfx } + } + } + animations_props = male_headgear_secular_fp1_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Sub Saharan Imperial + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = african_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + trigger_else = { + culture = { has_clothing_gfx = african_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + animations_props = male_headgear_secular_sub_saharan_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Sub Saharan + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = african_clothing_gfx } + } + } + animations_props = male_headgear_secular_sub_saharan_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian Imperial + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = indian_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + trigger_else = { + culture = { has_clothing_gfx = indian_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + animations_props = male_headgear_secular_indian_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Indian + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = indian_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = indian_clothing_gfx } + } + } + animations_props = male_headgear_secular_indian_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe Imperial + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + trigger_else = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + highest_held_title_tier >= tier_empire + } + } + animations_props = m_headgear_sec_mpo_mongol_imp + animations = female_prop_fix_additive + } + + portrait_modifier = { # Steppe + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = mongol_clothing_gfx } + } + } + animations_props = male_headgear_secular_steppe_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western Imperial + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + highest_held_title_tier >= tier_empire + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = { has_cultural_era_or_later = culture_era_high_medieval } + } + } + } + trigger_else = { + highest_held_title_tier >= tier_empire + culture = { + has_clothing_gfx = western_clothing_gfx + NOT = { has_cultural_era_or_later = culture_era_high_medieval } + } + } + } + animations_props = m_headgear_sec_ep2_western_era1_imp + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western King + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + highest_held_title_tier = tier_kingdom + culture = { + has_clothing_gfx = western_clothing_gfx + has_cultural_era_or_later = culture_era_high_medieval + } + } + } + trigger_else = { + highest_held_title_tier = tier_kingdom + culture = { + has_clothing_gfx = western_clothing_gfx + has_cultural_era_or_later = culture_era_high_medieval + } + } + } + animations_props = male_headgear_secular_western_royalty + animations = female_prop_fix_additive + } + + portrait_modifier = { # Western + trigger = { + trigger_if = { + limit = { + exists = involved_activity + } + involved_activity.activity_host = { + culture = { has_clothing_gfx = western_clothing_gfx } + } + } + trigger_else = { + culture = { has_clothing_gfx = western_clothing_gfx } + } + } + ##This headgear is misnamed and is generic western imperial + animations_props = male_headgear_secular_dde_hre_imperial + animations = female_prop_fix_additive + } + + portrait_modifier = { # Any + animations_props = male_headgear_secular_steppe_royalty + animations = female_prop_fix_additive + } +} + +### Hu ### + +#hu = { +# portrait_modifier = { +# trigger = { +# top_liege = this +# government_has_flag = government_has_merit +# } +# animations = female_prop_fix_additive +# animations_props = tgp_gui_01_a +# } +# portrait_modifier = { +# trigger = { +# merit_level < 5 +# } +# animations = female_prop_fix_additive +# animations_props = tgp_hu_01_a +# } +# portrait_modifier = { +# trigger = { +# merit_level >= 5 +# } +# animations = female_prop_fix_additive +# animations_props = tgp_hu_01_b +# } +#} + +### Cultural Books ### + +open_book = { + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_chinese_book_left + } + portrait_modifier = { # Western + animations_props = bp2_reading_book_prop + } +} + +open_book_w_writing_tool_left = { + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = open_book_left_writing_chinese + } + portrait_modifier = { # Western + animations_props = open_book_left_writing + } +} + +open_book_w_writing_tool_right = { + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = open_book_right_writing_chinese + } + portrait_modifier = { # Western + animations_props = open_book_right_writing + } +} + +paged_book = { + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_paged_chinese_book + animations = female_prop_fix_additive + } + portrait_modifier = { # Western + animations_props = fp4_paged_book_prop + animations = female_prop_fix_additive + } +} + +closed_book = { + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = ep1_mena_book + animations = female_prop_fix_additive + } + portrait_modifier = { # India + trigger = { + culture = { + OR = { + has_clothing_gfx = indian_clothing_gfx + has_clothing_gfx = southeast_asian_clothing_gfx + } + } + } + animations_props = ep1_indian_book + animations = female_prop_fix_additive + } + portrait_modifier = { # Mediterranean + trigger = { + culture = { + OR = { + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep1_mediterranean_book + animations = female_prop_fix_additive + } + portrait_modifier = { # China + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_chinese_book + animations = female_prop_fix_additive + } + portrait_modifier = { # Everything else - not great bc big cross + animations_props = ep1_western_book + animations = female_prop_fix_additive + } +} + +closed_book_w_writing_tool = { + portrait_modifier = { # MENA + trigger = { + culture = { + OR = { + has_clothing_gfx = mena_clothing_gfx + has_clothing_gfx = mongol_clothing_gfx + has_clothing_gfx = iberian_muslim_clothing_gfx + } + } + } + animations_props = ep1_mena_book_writing + animations = female_prop_fix_additive + } + portrait_modifier = { # Indian + trigger = { + culture = { + OR = { + has_clothing_gfx = indian_clothing_gfx + has_clothing_gfx = southeast_asian_clothing_gfx + } + } + } + animations_props = ep1_indian_book_writing + animations = female_prop_fix_additive + } + portrait_modifier = { # Mediterranean + trigger = { + culture = { + OR = { + has_clothing_gfx = iberian_christian_clothing_gfx + has_clothing_gfx = byzantine_clothing_gfx + } + } + } + animations_props = ep1_mediterranean_book_writing + animations = female_prop_fix_additive + } + portrait_modifier = { # Chinese + trigger = { + culture = { + OR = { + has_clothing_gfx = chinese_clothing_gfx + has_unit_gfx = japanese_unit_gfx + } + } + } + animations_props = tgp_chinese_book_writing + animations = female_prop_fix_additive + } + portrait_modifier = { # Western + animations_props = ep1_western_book_writing + animations = female_prop_fix_additive + } +} diff --git a/gfx/portraits/portrait_animations/animations.txt b/gfx/portraits/portrait_animations/animations.txt new file mode 100644 index 00000000..ccdb5c43 --- /dev/null +++ b/gfx/portraits/portrait_animations/animations.txt @@ -0,0 +1,9488 @@ +# DEFAULT PERSONALITY ANIMATIONS +# COUNCIL ANIMATIONS +# EMOTION ANIMATIONS +# MISC ANIMATIONS +# PERSONALITY ANIMATIONS +# FRONTEND ANIMATIONS + +##################################################################################################################################################################### +##################################################################################################################################################################### +# Default Personality Animations # +##################################################################################################################################################################### +##################################################################################################################################################################### + +idle = { + default = { + default = { head = "idle_entry" torso = "idle_entry" } + + incapable = { + animation = { head = "incapable" torso = "incapable" } + weight = { + base = 0 + modifier = { + add = 10000 + has_trait = incapable + } + } + } + + imprisoned_house_arrest = { + animation = { head = "misc_arrest" torso = "misc_arrest" } + portrait_modifier = { + animations_props = arrest_prop + animations = misc_arrest_decal + } + weight = { + base = 0 + modifier = { + add = 10000 + is_imprisoned = yes + NOT = { is_in_prison_type = dungeon } + } + } + } + + imprisoned_dungeon = { + animation = { head = "misc_dungeon" torso = "misc_dungeon" } + portrait_modifier = { + animations_props = dungeon_props + animations = misc_dungeon_decal + animations = no_cloak + } + weight = { + base = 0 + modifier = { + add = 10000 + is_imprisoned = yes + is_in_prison_type = dungeon + } + } + } + + AI_idle_ergotism = { + animation = { head = "dancing_plague_loop" torso = "dancing_plague_loop" } + weight = { + base = 0 + modifier = { + add = 5000 + has_trait = ergotism + } + } + } + + ill_coughing = { + animation = { head = "cough" torso = "cough" } + weight = { + base = 0 + modifier = { + add = 5000 + is_alive = yes + OR = { + has_trait = pneumonic + has_trait = consumption + } + } + } + } + + ill_shiver = { + animation = { head = "shiver" torso = "shiver" } + weight = { + base = 0 + modifier = { + add = 5000 + is_alive = yes + OR = { + has_trait = typhus + has_trait = ill + } + } + } + } + + ill_sick = { + animation = { head = "emotion_sick" torso = "emotion_sick" } + weight = { + base = 0 + modifier = { + add = 5000 + is_alive = yes + OR = { + has_trait = measles + has_trait = smallpox + has_trait = bubonic_plague + } + } + } + } + + ill_stomach = { + animation = { head = "stomach_sick_start" torso = "stomach_sick_start" } + weight = { + base = 0 + modifier = { + add = 5000 + is_alive = yes + has_trait = dysentery + } + } + } + + character_conqueror_war = { + animation = { head = "marshal_shield" torso = "marshal_shield" } + portrait_modifier_pack = council_marshal_shield + weight = { + base = 0 + modifier = { + add = 5000 + has_trait = conqueror + is_at_war = yes + } + } + } + + character_conqueror_peace = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 5000 + has_trait = conqueror + is_at_war = no + } + } + portrait_modifier_pack = one_handed_sword + } + + mandala_serenity_aspect = { + animation = { head = "wedding_priest_idle_entry" torso = "wedding_priest_idle_entry" } + + weight = { + base = 0 + modifier = { + add = 1000 + government_has_flag = government_is_mandala + house.house_head ?= this + house = { has_house_power_parameter = aspect_of_serenity } + has_mandala_aspect_2_or_higher_trigger = yes + trigger_if = { + limit = { + is_tributary = yes + suzerain = { + NOT = { + highest_held_title_tier >= tier_hegemony + } + } + } + is_tributary = no + } + is_independent_ruler = yes + } + } + } + + mandala_destruction_aspect = { + animation = { head = "acknowledging" torso = "acknowledging" } + portrait_modifier_pack = one_handed_sword + + weight = { + base = 0 + modifier = { + add = 1000 + government_has_flag = government_is_mandala + house.house_head ?= this + house = { has_house_power_parameter = aspect_of_destruction } + has_mandala_aspect_2_or_higher_trigger = yes + trigger_if = { + limit = { + is_tributary = yes + suzerain = { + NOT = { + highest_held_title_tier >= tier_hegemony + } + } + } + is_tributary = no + } + is_independent_ruler = yes + } + } + } + + mandala_trickery_aspect = { + animation = { head = "hunting_knife_start_entry" torso = "hunting_knife_start_entry" } + portrait_modifier_pack = council_spymaster + + weight = { + base = 0 + modifier = { + add = 1000 + government_has_flag = government_is_mandala + house.house_head ?= this + house = { has_house_power_parameter = aspect_of_trickery } + has_mandala_aspect_2_or_higher_trigger = yes + trigger_if = { + limit = { + is_tributary = yes + suzerain = { + NOT = { + highest_held_title_tier >= tier_hegemony + } + } + } + is_tributary = no + } + is_independent_ruler = yes + } + } + } + + mandala_creation_aspect = { + animation = { head = "AI_callous_entry" torso = "AI_callous_entry" } + + weight = { + base = 0 + modifier = { + add = 1000 + government_has_flag = government_is_mandala + house.house_head ?= this + house = { has_house_power_parameter = aspect_of_creation } + has_mandala_aspect_2_or_higher_trigger = yes + trigger_if = { + limit = { + is_tributary = yes + suzerain = { + NOT = { + highest_held_title_tier >= tier_hegemony + } + } + } + is_tributary = no + } + is_independent_ruler = yes + } + } + } + + character_mercenary_1 = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 1000 + primary_title ?= { + is_mercenary_company = yes + } + has_personality_malicious_trigger = yes + } + } + portrait_modifier_pack = one_handed_axe + } + + character_mercenary_2 = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 1000 + primary_title ?= { + is_mercenary_company = yes + } + has_personality_levelheaded_trigger = yes + } + } + portrait_modifier_pack = two_handed_hammer + } + + character_mercenary_3 = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 1000 + primary_title ?= { + is_mercenary_company = yes + } + has_personality_dominant_trigger = yes + } + } + portrait_modifier_pack = one_handed_mace + } + + character_mercenary_4 = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 1000 + primary_title ?= { + is_mercenary_company = yes + } + } + } + portrait_modifier_pack = one_handed_sword + } + + character_murchad = { + animation = { head = "emotion_thinking_entry" torso = "emotion_thinking_entry" } + portrait_modifier = { + animations = AI_rational_decal + } + weight = { + base = 0 + modifier = { + add = 5000 + this = character:83355 + } + } + } + + shepherd_with_sheep = { + animation = { head = "herder" torso = "herder" } + portrait_modifier = { + animations_props = mpo_sheep_and_staff_character_view + animations = female_prop_fix_additive + animations = fat_additive + animations = dwarf_additive + } + weight = { + base = 0 + modifier = { + add = 6000 + government_has_flag = government_is_herder + } + } + } + + character_robert = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 5000 + this = character:1128 + } + } + portrait_modifier_pack = one_handed_sword + } + + character_yahya = { + animation = { head = "chessCocky1_entry" torso = "chessCocky1_entry" } + portrait_modifier = { + animations_props = fp2_chess_piece_prop_left_hand + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + weight = { + base = 0 + modifier = { + add = 5000 + this = character:3924 + } + } + } + + camp_purpose_mercenaries = { + animation = { head = "marshal_shield" torso = "marshal_shield" } + portrait_modifier_pack = council_marshal_shield + weight = { + base = 0 + modifier = { + add = 5000 + is_ruler = yes + age >= 10 + has_realm_law = camp_purpose_mercenaries + portrait_sickness_trigger = no + NOT = { + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + } + } + } + + camp_purpose_mercenaries_japan = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 5000 + is_ruler = yes + age >= 10 + has_realm_law = camp_purpose_mercenaries + portrait_sickness_trigger = no + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + } + portrait_modifier_pack = long_swords + } + + camp_purpose_brigands = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 5000 + is_ruler = yes + age >= 10 + has_realm_law = camp_purpose_brigands + portrait_sickness_trigger = no + } + } + portrait_modifier_pack = one_handed_mace + } + + camp_purpose_scholars = { + animation = { head = "writing" torso = "writing" } + weight = { + base = 0 + modifier = { + add = 5000 + is_ruler = yes + age >= 10 + NOT = { this = character:41702 } + NOR = { + has_trait = blind + has_trait = maimed + } + has_realm_law = camp_purpose_scholars + portrait_sickness_trigger = no + } + } + portrait_modifier_pack = open_book_w_writing_tool_left + } + + camp_purpose_explorers = { + animation = { head = "survey_start" torso = "survey_start" } + weight = { + base = 0 + modifier = { + add = 5000 + is_ruler = yes + age >= 10 + has_realm_law = camp_purpose_explorers + portrait_sickness_trigger = no + } + } + } + + idle_scepter = { + animation = { head = "scepter" torso = "scepter" } + portrait_modifier = { + animations = fat_additive + animations_props = ep3_byzantine_scepter_prop + animations = cloak_additive + } + weight = { + base = 0 + modifier = { + add = 100 + primary_title = title:e_byzantium + faith.religion = religion:christianity_religion + } + } + } + +# idle_emperor = { +# animation = { head = "emperor" torso = "emperor" } +# portrait_modifier_pack = hu +# weight = { +# base = 0 +# modifier = { +# add = 100 +# OR = { +# primary_title = title:h_china +# has_title = title:k_chrysanthemum_throne +# has_title = title:k_yongson_throne +# } +# } +# } +# } + + idle_writing = { + animation = { head = "writing" torso = "writing" } + portrait_modifier_pack = open_book_w_writing_tool_left + weight = { + base = 0 + modifier = { + add = 100 + has_character_flag = generated_scribe + } + } + } + +########################################################################################################################################################################################## +########################################################################################################################################################################################## + + marshal_sword = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_wear_helmet_trigger = yes + NOR = { + ai_honor = 100 + ai_boldness = 100 + ai_compassion = 100 + ai_greed = 100 + ai_rationality = 100 + ai_vengefulness = 100 + ai_zeal = 100 + ai_honor = -100 + ai_boldness = -100 + ai_compassion = -100 + ai_greed = -100 + ai_rationality = -100 + ai_vengefulness = -100 + ai_zeal = -100 + } + } + } + portrait_modifier_pack = one_handed_sword + } + +# holding_hu_1 = { +# animation = { head = "holding_hu_1" torso = "holding_hu_1" } +# weight = { +# base = 0 +# modifier = { +# is_adult = yes +# asian_variants = yes +# government_allows = administrative +# NOT = { has_trait = devoted } +# merit_level > 0 +# add = {70 110} +# } +# modifier = { +# AND = { +# is_female = yes +# faith = { has_doctrine = doctrine_gender_male_dominated } +# } +# factor = 0 +# } +# modifier = { +# AND = { +# is_male = yes +# faith = { has_doctrine = doctrine_gender_female_dominated } +# } +# factor = 0 +# } +# } +# portrait_modifier_pack = hu +# } +# +# holding_hu_2 = { +# animation = { head = "holding_hu_2" torso = "holding_hu_2" } +# weight = { +# base = 0 +# modifier = { +# is_adult = yes +# asian_variants = yes +# government_allows = administrative +# NOT = { has_trait = devoted } +# merit_level > 0 +# add = {80 120} +# } +# modifier = { +# AND = { +# is_female = yes +# faith = { has_doctrine = doctrine_gender_male_dominated } +# } +# factor = 0 +# } +# modifier = { +# AND = { +# is_male = yes +# faith = { has_doctrine = doctrine_gender_female_dominated } +# } +# factor = 0 +# } +# } +# portrait_modifier_pack = hu +# } +# +# holding_hu_3 = { +# animation = { head = "holding_hu_3" torso = "holding_hu_3" } +# weight = { +# base = 0 +# modifier = { +# is_adult = yes +# asian_variants = yes +# government_allows = administrative +# NOT = { has_trait = devoted } +# merit_level > 0 +# add = {90 130} +# } +# modifier = { +# AND = { +# is_female = yes +# faith = { has_doctrine = doctrine_gender_male_dominated } +# } +# factor = 0 +# } +# modifier = { +# AND = { +# is_male = yes +# faith = { has_doctrine = doctrine_gender_female_dominated } +# } +# factor = 0 +# } +# } +# portrait_modifier_pack = hu +# } + +########################################################################################################################################################################################## +########################################################################################################################################################################################## + + japanese_knight_1 = { + animation = { head = "hasso_no_kamae" torso = "hasso_no_kamae" } + portrait_modifier_pack = long_swords + weight = { + base = 0 + modifier = { + add = 100 + culture = { has_cultural_pillar = heritage_japonic } + portrait_wear_armor_currently_in_army_trigger = yes + OR = { + is_ai = no + static_group_filter = { + group = japanese_pose + match = 0.25 + } + } + NOT = { has_trait = pregnant } + } + } + } + + AI_honorable_asia = { + animation = { head = "AI_honorable_asia" torso = "AI_honorable_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_honorable = { + animation = { head = "AI_honorable_entry" torso = "AI_honorable_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + } + + AI_honorable_fat = { + animation = { head = "AI_honorable_entry" torso = "AI_honorableFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_honorable_fat_dwarf = { + animation = { head = "AI_honorable_entry" torso = "AI_honorableFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + } + +########################################################################################################################################################################################## +########################################################################################################################################################################################## + + AI_dishonorable_asia = { + animation = { head = "AI_dishonorable_asia" torso = "AI_dishonorable_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + multiply = -1 + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_dishonorable = { + animation = { head = "AI_dishonorable_entry" torso = "AI_dishonorable_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_dishonorable_decal + } + } + + AI_dishonorable_fat = { + animation = { head = "AI_dishonorable_entry" torso = "AI_dishonorableFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_dishonorable_decal + } + } + + AI_dishonorable_fat_dwarf = { + animation = { head = "AI_dishonorable_entry" torso = "AI_dishonorableFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_honor + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_dishonorable_decal + } + } + +############################################################################################################################################################################### +############################################################################################################################################################################### + + AI_bold_asia = { + animation = { head = "AI_bold_asia" torso = "AI_bold_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + add = {0 100} + } + asian_variants = yes + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_bold_decal + animations = cloak_additive + } + } + + AI_bold = { + animation = { head = "AI_bold_entry" torso = "AI_bold_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_bold_decal + animations = cloak_additive + } + } + + AI_bold_fat = { + animation = { head = "AI_bold_entry" torso = "AI_boldFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_bold_decal + animations = cloak_additive + } + } + + AI_bold_fat_dwarf = { + animation = { head = "AI_bold_entry" torso = "AI_boldFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_bold_decal + animations = cloak_additive + } + } + +####################################################################################################################################################################### +####################################################################################################################################################################### + + AI_coward_asia = { + animation = { head = "AI_coward_asia" torso = "AI_coward_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + multiply = -1 + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_coward = { + animation = { head = "AI_coward_entry" torso = "AI_coward_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + } + + AI_coward_fat = { + animation = { head = "AI_coward_entry" torso = "AI_cowardFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_coward_fat_dwarf = { + animation = { head = "AI_coward_entry" torso = "AI_cowardFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_boldness + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_greedy_asia = { + animation = { head = "AI_greedy_asia" torso = "AI_greedy_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_greedy = { + animation = { head = "AI_greedy_entry" torso = "AI_greedy_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_greedy_decal + } + } + + AI_greedy_fat = { + animation = { head = "AI_greedy_entry" torso = "AI_greedyFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_greedy_decal + } + } + + AI_greedy_fat_dwarf = { + animation = { head = "AI_greedy_entry" torso = "AI_greedyFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_greedy_decal + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_content = { + animation = { head = "AI_content_entry" torso = "AI_content_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_content_decal + } + } + + AI_content_fat = { + animation = { head = "AI_content_entry" torso = "AI_contentFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_content_decal + } + } + + AI_content_fat_dwarf = { + animation = { head = "AI_content_entry" torso = "AI_contentFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_greed + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_content_decal + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_vengeful_asia = { + animation = { head = "AI_vengeful_asia" torso = "AI_vengeful_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + AI_vengeful = { + animation = { head = "AI_vengeful_entry" torso = "AI_vengeful_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_vengeful_decal + animations = cloak_additive + } + } + + AI_vengeful_fat = { + animation = { head = "AI_vengeful_entry" torso = "AI_vengefulFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_vengeful_decal + animations = cloak_additive + } + } + + AI_vengeful_fat_dwarf = { + animation = { head = "AI_vengeful_entry" torso = "AI_vengefulFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_vengeful_decal + animations = cloak_additive + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_forgiving = { + animation = { head = "AI_forgiving_entry" torso = "AI_forgiving_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + AI_forgiving_fat = { + animation = { head = "AI_forgiving_entry" torso = "AI_forgivingFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + AI_forgiving_fat_dwarf = { + animation = { head = "AI_forgiving_entry" torso = "AI_forgivingFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_vengefulness + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_rational = { + animation = { head = "AI_rational_entry" torso = "AI_rational_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + modifier = { + add = -100 + this = character:7757 + } + } + portrait_modifier = { + animations = AI_rational_decal + } + } + + AI_rational_fat = { + animation = { head = "AI_rational_entry" torso = "AI_rationalFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_rational_decal + } + } + + AI_rational_fat_dwarf = { + animation = { head = "AI_rational_entry" torso = "AI_rationalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_rational_decal + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_irrational = { + animation = { head = "AI_irrational_entry" torso = "AI_irrational_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_irrational_decal + } + } + + AI_irrational_fat = { + animation = { head = "AI_irrational_entry" torso = "AI_irrationalFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_irrational_decal + animations = cloak_additive + } + } + + AI_irrational_fat_dwarf = { + animation = { head = "AI_irrational_entry" torso = "AI_irrationalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_rationality + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_irrational_decal + animations = cloak_additive + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_compassionate_asia = { + animation = { head = "AI_compassionate_asia" torso = "AI_compassionate_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + AI_compassionate = { + animation = { head = "AI_compassionate_entry" torso = "AI_compassionate_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + AI_compassionate_fat = { + animation = { head = "AI_compassionate_entry" torso = "AI_compassionateFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + + AI_compassionate_fat_dwarf = { + animation = { head = "AI_compassionate_entry" torso = "AI_compassionateFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_forgiving_decal + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_callous_asia = { + animation = { head = "AI_callous_asia" torso = "AI_callous_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + multiply = -1 + add = {0 100} + } + asian_variants = yes + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_callous_decal + } + } + + AI_callous = { + animation = { head = "AI_callous_entry" torso = "AI_callous_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_callous_decal + } + } + + AI_callous_fat = { + animation = { head = "AI_callous_entry" torso = "AI_callousFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_callous_decal + } + } + + AI_callous_fat_dwarf = { + animation = { head = "AI_callous_entry" torso = "AI_callousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_compassion + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_callous_decal + } + } + +############################################################################################################################################################ +############################################################################################################################################################ + + AI_zealous = { + animation = { head = "AI_zealous_entry" torso = "AI_zealous_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + modifier = { + add = 5000 + OR = { + this = character:7757 + this = character:41702 + } + } + } + portrait_modifier = { + animations = AI_zealous_decal + } + } + + AI_zealous_fat = { + animation = { head = "AI_zealous_entry" torso = "AI_zealousFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_zealous_decal + } + } + + AI_zealous_fat_dwarf = { + animation = { head = "AI_zealous_entry" torso = "AI_zealousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_zealous_decal + } + } + +##################################################################################################################################################################### +##################################################################################################################################################################### + + AI_cynical_asia = { + animation = { head = "AI_cynical_asia" torso = "AI_cynical_asia" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + multiply = -1 + add = {0 100} + } + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_cynical_decal + } + } + + AI_cynical = { + animation = { head = "AI_cynical_entry" torso = "AI_cynical_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + multiply = -1 + add = {0 100} + } + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_cynical_decal + } + } + + AI_cynical_fat = { + animation = { head = "AI_cynical_entry" torso = "AI_cynicalFat_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + multiply = -1 + add = {0 100} + } + should_use_fat_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_cynical_decal + } + } + + AI_cynical_fat_dwarf = { + animation = { head = "AI_cynical_entry" torso = "AI_cynicalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = { + value = ai_zeal + multiply = -1 + add = {0 100} + } + should_use_fat_dwarf_animation = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_cynical_decal + } + } + +########################################################################################################################################################################################################################################################################################################################################## +########################################################################################################################################################################################################################################################################################################################################## + + AI_serious_pregnant = { + animation = { head = "misc_pregnantSerious_entry" torso = "misc_pregnantSerious_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + OR = { + has_trait = greedy + has_trait = arbitrary + has_trait = wrathful + has_trait = arrogant + has_trait = deceitful + has_trait = craven + has_trait = cynical + has_trait = zealous + has_trait = paranoid + has_trait = callous + has_trait = sadistic + has_trait = vengeful + } + } + } + } + + AI_serious_pregnant_armor_or_dwarf = { + animation = { head = "misc_pregnantSerious_entry" torso = "misc_pregnantSeriousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + OR = { + should_use_fat_pregnant_animation = yes + should_use_fat_dwarf_pregnant_animation = yes + portrait_wear_armor_trigger = yes + } + OR = { + has_trait = greedy + has_trait = arbitrary + has_trait = wrathful + has_trait = arrogant + has_trait = deceitful + has_trait = craven + has_trait = cynical + has_trait = zealous + has_trait = paranoid + has_trait = callous + has_trait = sadistic + has_trait = vengeful + } + } + } + } + } + + AI_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + } + + AI_pregnant_dwarf_or_armor = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_pregnant_animation = yes + should_use_fat_dwarf_pregnant_animation = yes + portrait_wear_armor_trigger = yes + } + } + } + } + +##################################################################################################################################################################### +##################################################################################################################################################################### + + AI_idle_child = { + animation = { head = "idle_entry" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 7 + } + } + } + + AI_idle_basic = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 1 + scope:current_weight <= 75 + } + } + } + + AI_idle_fat = { + animation = { head = "idle_entry" torso = "idleFat_entry" } + weight = { + base = 0 + modifier = { + add = 1 + scope:current_weight >= 75 + } + } + } + } +} + +##################################################################################################################################################################### +##################################################################################################################################################################### +# Council Animations # +##################################################################################################################################################################### +##################################################################################################################################################################### + +chancellor = { + default = { + default = { head = "council_chancellor" torso = "council_chancellor" } + + portrait_modifier = { + animations = council_chancellor_decal + animations_props = chancellor_prop + } + + council_chancellor_task = { + animation = { head = "writing" torso = "writing" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_integrate_title + } + } + portrait_modifier_pack = open_book_w_writing_tool_left + } + + council_chancellor_asia = { + animation = { head = "council_chancellor_asia" torso = "council_chancellor_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + } + } + portrait_modifier = { + animations_props = tgp_scroll + } + } + + council_chancellor_fat = { + animation = { head = "council_chancellor" torso = "council_chancellorFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + portrait_modifier_pack = council_chancellor + } + + council_chancellor_fat_dwarf = { + animation = { head = "council_chancellor" torso = "council_chancellorFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + portrait_modifier_pack = council_chancellor + } + + council_chancellor = { + animation = { head = "council_chancellor" torso = "council_chancellor" } + portrait_modifier_pack = council_chancellor + } + } +} + +steward = { + default = { + default = { head = "council_steward" torso = "council_steward" } + + portrait_modifier = { + animations = council_steward_decal + } + + council_steward_oversee_reconstruction = { + animation = { head = "survey_start" torso = "survey_start" } + weight = { + base = 0 + modifier = { + add = 100 + any_great_project = { + great_project_owner = root.liege + exists = var:managing_councillor + var:managing_councillor = prev + } + } + } + portrait_modifier = { + animations_props = steward_prop + animations = female_prop_fix_additive + } + } + + council_steward_task = { + animation = { head = "lute_active" torso = "lute_active" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_promote_culture + } + } + portrait_modifier = { + animations_props = fp4_lute_prop + animations = female_prop_fix_additive + } + } + + council_steward_fat_dwarf = { # Also just fat and just dwarf + animation = { head = "council_steward" torso = "council_stewardFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + portrait_modifier_pack = council_steward + } + + council_steward = { + animation = { head = "council_steward" torso = "council_steward" } + portrait_modifier_pack = council_steward + } + } +} + +spymaster = { + default = { + default = { head = "council_spymaster" torso = "council_spymaster" } + + portrait_modifier = { + animations = council_spymaster_decal + } + + council_spymaster_task = { + animation = { head = "eavesdrop_entry" torso = "eavesdrop_entry" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_find_secrets + } + } + } + + council_spymaster_asia = { + animation = { head = "council_spymaster_asia" torso = "council_spymaster_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + } + } + portrait_modifier = { + animations_props = tgp_bottle + } + } + + council_spymaster_fat_dwarf = { + animation = { head = "council_spymaster" torso = "council_spymasterFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + portrait_modifier_pack = council_spymaster + } + + council_spymaster = { + animation = { head = "council_spymaster" torso = "council_spymaster" } + portrait_modifier_pack = council_spymaster + } + } +} + +chaplain = { + default = { + default = { head = "council_chaplain" torso = "council_chaplain" } + + council_chaplain_task = { + animation = { head = "kami_prayer" torso = "kami_prayer" } + weight = { + base = 0 + modifier = { + add = 100 + religion = religion:shintoism_religion + } + } + } + + council_chaplain_task = { + animation = { head = "reading_loop" torso = "reading_loop" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_fabricate_claim + } + } + portrait_modifier_pack = open_book + } + + council_chaplain_fat = { + animation = { head = "council_chaplain" torso = "council_chaplainFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + council_chaplain_fat_dwarf = { + animation = { head = "council_chaplain" torso = "council_chaplainFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +marshal = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + + portrait_modifier = { + animations = council_marshal_decal + } + + council_marshal_minister_of_war = { + animation = { head = "hunting_falcon_start_entry" torso = "hunting_falcon_start_entry" } + weight = { + base = 0 + modifier = { + add = 100 + liege = { + tgp_has_access_to_ministry_trigger = yes + } + } + } + portrait_modifier = { + animations_props = ep2_falcon_peregrine_01 + } + } + + council_marshal_task = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_train_commanders + } + } + portrait_modifier_pack = council_marshal + } + + council_marshal_asia = { + animation = { head = "marshal_asia" torso = "marshal_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + } + } + portrait_modifier_pack = throneRoom_two_handed_passive_1 + } + + council_marshal_fat = { + animation = { head = "council_marshal" torso = "council_marshalFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + portrait_modifier_pack = council_marshal + } + + council_marshal_fat_dwarf = { + animation = { head = "council_marshal" torso = "council_marshalFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + portrait_modifier_pack = council_marshal + } + + council_marshal = { + animation = { head = "council_marshal" torso = "council_marshal" } + portrait_modifier_pack = council_marshal + } + } +} + +marshal_random_weapon = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + marshal_sword = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_sword + } + marshal_axe = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_axe + } + marshal_dagger = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_dagger + } + marshal_mace = { + animation = { head = "council_marshal" torso = "council_marshal" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_mace + } + } +} + +marshal_axe = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + marshal_axe = { + animation = { head = "council_marshal" torso = "council_marshal" } + portrait_modifier_pack = one_handed_axe + } + } +} + +marshal_dagger = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + marshal_dagger = { + animation = { head = "council_marshal" torso = "council_marshal" } + portrait_modifier_pack = one_handed_dagger + } + } +} + +marshal_mace = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + marshal_mace = { + animation = { head = "council_marshal" torso = "council_marshal" } + portrait_modifier_pack = one_handed_mace + } + } +} + +marshal_shield = { + default = { + default = { head = "marshal_shield" torso = "marshal_shield" } + marshal_shield = { + animation = { head = "marshal_shield" torso = "marshal_shield" } + portrait_modifier_pack = council_marshal_shield + } + } +} + +minister_works = { + barbershop = no + default = { + default = { head = "holding_scrolls" torso = "holding_scrolls" } + + portrait_modifier = { + animations_props = tgp_scrolls_bundle + } + + minister_works_oversee_reconstruction = { + animation = { head = "survey_start" torso = "survey_start" } + weight = { + base = 0 + modifier = { + add = 100 + any_great_project = { + great_project_owner = root.liege + exists = var:managing_councillor + var:managing_councillor = prev + } + } + modifier = { + add = 100 + is_performing_council_task = task_develop_county_minister_of_works + } + } + portrait_modifier = { + animations_props = steward_prop + animations = female_prop_fix_additive + } + } + + minister_works_fat_dwarf = { # Also just fat and just dwarf + animation = { head = "council_steward" torso = "council_stewardFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + portrait_modifier_pack = council_steward + } + } +} + +grand_marshal = { + barbershop = no + default = { + default = { head = "marshal_asia" torso = "marshal_asia" } + + grand_marshal_war = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressive1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + is_at_war = yes + } + } + portrait_modifier_pack = two_handed_spear + } + + grand_marshal_task = { + animation = { head = "celebrateTwoHanded1_entry" torso = "celebrateTwoHanded1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + is_performing_council_task = task_train_commanders_grand_marshal + } + } + portrait_modifier_pack = two_handed_spear + } + + grand_marshal_asia = { + animation = { head = "marshal_asia" torso = "marshal_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + } + } + portrait_modifier_pack = throneRoom_two_handed_passive_1 + } + } +} + +######################################################################################################################################################################### +######################################################################################################################################################################### +# Frontend Animations # +######################################################################################################################################################################### +######################################################################################################################################################################### + +frontend_center_idle = { + default = { + default = { head = "frontEnd_middle_entry" torso = "frontEnd_middle_entry" } + + frontEnd_middle_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_middle_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_middle_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + +# frontEnd_emperor = { +# animation = { head = "emperor" torso = "emperor" } +# portrait_modifier_pack = hu +# weight = { +# base = 0 +# modifier = { +# add = 100 +# primary_title = title:h_china +# } +# } +# } + + frontEnd_middle = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + } + } + portrait_modifier = { + animations = frontEnd_center_male_decal + } + } + + frontEnd_middle_fat = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middleFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + } + } + portrait_modifier = { + animations = frontEnd_center_male_decal + } + } + + frontEnd_middle_fat_dwarf = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middleFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:age >= 11 + should_use_fat_dwarf_animation = yes + } + } + } + portrait_modifier = { + animations = frontEnd_center_male_decal + } + } + } + + female = { + default = { head = "frontEnd_middle_entry" torso = "frontEnd_middle_entry" } + frontEnd_middle_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_middle_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_middle_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + + frontEnd_middle = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = {portrait_has_trait_trigger = { TRAIT = pregnant }} + } + } + portrait_modifier = { + animations = frontEnd_center_female_decal + } + } + + frontEnd_middle_fat = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middleFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + NOT = {portrait_has_trait_trigger = { TRAIT = pregnant }} + } + } + portrait_modifier = { + animations = frontEnd_center_female_decal + } + } + + frontEnd_middle_fat_dwarf = { + animation = { head = "frontEnd_middle_entry" torso = "frontEnd_middleFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_dwarf_animation = yes + NOT = {portrait_has_trait_trigger = { TRAIT = pregnant }} + } + } + portrait_modifier = { + animations = frontEnd_center_female_decal + } + } + + frontEnd_middle_pregnant = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnant" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_middle_pregnant_fat = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_middle_pregnant_fat_dwarf = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } + girl = female +} + +frontend_left_idle = { + default = { + default = { head = "frontEnd_left_entry" torso = "frontEnd_left_entry" } + + frontEnd_left_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_left_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_left_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + + frontEnd_left = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_left_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + } + } + portrait_modifier = { + animations = frontEnd_left_male_decal + } + } + + frontEnd_left_fat = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_leftFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + } + } + portrait_modifier = { + animations = frontEnd_left_male_decal + } + } + + frontEnd_left_fat_dwarf = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_leftFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_dwarf_animation = yes + } + } + portrait_modifier = { + animations = frontEnd_left_male_decal + } + } + } + + female = { + default = { head = "frontEnd_left_entry" torso = "frontEnd_left_entry" } + + frontEnd_left_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_left_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_left_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + + frontEnd_left = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_left_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_left_fat = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_leftFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_left_fat_dwarf = { + animation = { head = "frontEnd_left_entry" torso = "frontEnd_leftFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_dwarf_animation = yes + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_left_pregnant = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnant" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_left_pregnant_fat = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_left_pregnant_fat_dwarf = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } + girl = female +} + +frontend_right_idle = { + default = { + default = { head = "frontEnd_right_entry" torso = "frontEnd_right_entry" } + + frontEnd_right_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_right_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_right_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + + frontEnd_right = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_right_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + } + } + portrait_modifier = { + animations = frontEnd_right_male_decal + } + } + + frontEnd_right_fat = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_rightFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + } + } + portrait_modifier = { + animations = frontEnd_right_male_decal + } + } + + frontEnd_right_fat_dwarf = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_rightFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_dwarf_animation = yes + } + } + portrait_modifier = { + animations = frontEnd_right_male_decal + } + } + } + + female = { + default = { head = "frontEnd_right_entry" torso = "frontEnd_right_entry" } + + frontEnd_right_infant = { + animation = { head = "frontEnd_infant" torso = "frontEnd_infant" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 1 + } + } + } + + frontEnd_right_infant_2 = { + animation = { head = "frontEnd_infant2" torso = "frontEnd_infant2" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 4 + } + } + } + + frontEnd_right_child = { + animation = { head = "frontEnd_child" torso = "frontEnd_child" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 10 + } + } + } + + frontEnd_right = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_right_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = no + should_use_fat_dwarf_animation = no + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_right_fat = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_rightFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_animation = yes + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_right_fat_dwarf = { + animation = { head = "frontEnd_right_entry" torso = "frontEnd_rightFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age >= 11 + should_use_fat_dwarf_animation = yes + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + } + + frontEnd_right_pregnant = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnant" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_right_pregnant_fat = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + frontEnd_right_pregnant_fat_dwarf = { + animation = { head = "frontEnd_pregnant" torso = "frontEnd_pregnantFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } + girl = female +} + +######################################################################################################################################################################### +######################################################################################################################################################################### +# Personality Animations (For Events) # +######################################################################################################################################################################### +######################################################################################################################################################################### + +personality_honorable = { + default = { + default = { head = "AI_honorable_entry" torso = "AI_honorable_entry" } + + personality_honorable_asia = { + animation = { head = "AI_honorable_asia" torso = "AI_honorable_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_honorable_fat = { + animation = { head = "AI_honorable_entry" torso = "AI_honorableFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_honorable_fat_dwarf = { + animation = { head = "AI_honorable_entry" torso = "AI_honorableFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_honorable_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_honorable_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_honorable_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_dishonorable = { + default = { + default = { head = "AI_dishonorable_entry" torso = "AI_dishonorable_entry" } + portrait_modifier = { + animations = AI_dishonorable_decal + } + + personality_dishonorable_asia = { + animation = { head = "AI_dishonorable_asia" torso = "AI_dishonorable_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_dishonorable_fat = { + animation = { head = "AI_dishonorable_entry" torso = "AI_dishonorableFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_dishonorable_fat_dwarf = { + animation = { head = "AI_dishonorable_entry" torso = "AI_dishonorableFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_dishonorable_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_dishonorable_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_dishonorable_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_bold = { + default = { + default = { head = "AI_bold_entry" torso = "AI_bold_entry" } + + portrait_modifier = { + animations = AI_bold_decal + animations = cloak_additive + } + + personality_bold_asia = { + animation = { head = "AI_bold_asia" torso = "AI_bold_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_bold_fat = { + animation = { head = "AI_bold_entry" torso = "AI_boldFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_bold_fat_dwarf = { + animation = { head = "AI_bold_entry" torso = "AI_boldFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_bold_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_bold_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_bold_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_coward = { + default = { + default = { head = "AI_coward_entry" torso = "AI_coward_entry" } + + personality_coward_asia = { + animation = { head = "AI_coward_asia" torso = "AI_coward_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_coward_fat = { + animation = { head = "AI_coward_entry" torso = "AI_cowardFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_coward_fat_dwarf = { + animation = { head = "AI_coward_entry" torso = "AI_cowardFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_coward_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_coward_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_coward_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_greedy = { + default = { + default = { head = "AI_greedy_entry" torso = "AI_greedy_entry" } + portrait_modifier = { + animations = AI_greedy_decal + } + + personality_greedy_asia = { + animation = { head = "AI_greedy_asia" torso = "AI_greedy_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_greedy_fat = { + animation = { head = "AI_greedy_entry" torso = "AI_greedyFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_greedy_fat_dwarf = { + animation = { head = "AI_greedy_entry" torso = "AI_greedyFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_greedy_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_greedy_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_greedy_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_content = { + default = { + default = { head = "AI_content_entry" torso = "AI_content_entry" } + portrait_modifier = { + animations = AI_content_decal + } + + personality_content_fat = { + animation = { head = "AI_content_entry" torso = "AI_contentFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_content_fat_dwarf = { + animation = { head = "AI_content_entry" torso = "AI_contentFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_content_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_content_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_content_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_vengeful = { + default = { + default = { head = "AI_vengeful_entry" torso = "AI_vengeful_entry" } + portrait_modifier = { + animations = AI_vengeful_decal + animations = cloak_additive + } + + personality_vengeful_asia = { + animation = { head = "AI_vengeful_asia" torso = "AI_vengeful_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_vengeful_fat = { + animation = { head = "AI_vengeful_entry" torso = "AI_vengefulFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_vengeful_fat_dwarf = { + animation = { head = "AI_vengeful_entry" torso = "AI_vengefulFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_vengeful_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_vengeful_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_vengeful_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_forgiving = { + default = { + default = { head = "AI_forgiving_entry" torso = "AI_forgiving_entry" } + portrait_modifier = { + animations = AI_forgiving_decal + } + + personality_forgiving_fat = { + animation = { head = "AI_forgiving_entry" torso = "AI_forgivingFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_forgiving_fat_dwarf = { + animation = { head = "AI_forgiving_entry" torso = "AI_forgivingFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_forgiving_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_forgiving_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_forgiving_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_rational = { + default = { + default = { head = "AI_rational_entry" torso = "AI_rational_entry" } + portrait_modifier = { + animations = AI_rational_decal + } + + personality_rational_fat = { + animation = { head = "AI_rational_entry" torso = "AI_rationalFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_rational_fat_dwarf = { + animation = { head = "AI_rational_entry" torso = "AI_rationalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_rational_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_rational_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_rational_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_irrational = { + default = { + default = { head = "AI_irrational_entry" torso = "AI_irrational_entry" } + portrait_modifier = { + animations = AI_irrational_decal + animations = cloak_additive + } + + personality_irrational_fat = { + animation = { head = "AI_irrational_entry" torso = "AI_irrationalFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_irrational_fat_dwarf = { + animation = { head = "AI_irrational_entry" torso = "AI_irrationalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_irrational_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_irrational_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_irrational_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_compassionate = { + default = { + default = { head = "AI_compassionate_entry" torso = "AI_compassionate_entry" } + portrait_modifier = { + animations = AI_forgiving_decal + } + + personality_compassionate_asia = { + animation = { head = "AI_compassionate_asia" torso = "AI_compassionate_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_compassionate_fat = { + animation = { head = "AI_compassionate_entry" torso = "AI_compassionateFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_compassionate_fat_dwarf = { + animation = { head = "AI_compassionate_entry" torso = "AI_compassionateFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_compassionate_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_compassionate_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_compassionate_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_callous = { + default = { + default = { head = "AI_callous_entry" torso = "AI_callous_entry" } + portrait_modifier = { + animations = AI_callous_decal + } + + personality_callous_asia = { + animation = { head = "AI_callous_asia" torso = "AI_callous_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + } + + personality_callous_fat = { + animation = { head = "AI_callous_entry" torso = "AI_callousFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_callous_fat_dwarf = { + animation = { head = "AI_callous_entry" torso = "AI_callousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_callous_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_callous_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_callous_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_zealous = { + default = { + default = { head = "AI_zealous_entry" torso = "AI_zealous_entry" } + portrait_modifier = { + animations = AI_zealous_decal + } + + personality_zealous_fat = { + animation = { head = "AI_zealous_entry" torso = "AI_zealousFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_zealous_fat_dwarf = { + animation = { head = "AI_zealous_entry" torso = "AI_zealousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_zealous_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_zealous_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_zealous_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +personality_cynical = { + default = { + default = { head = "AI_cynical_entry" torso = "AI_cynical_entry" } + portrait_modifier = { + animations = AI_cynical_decal + } + + personality_cynical_asia = { + animation = { head = "AI_cynical_asia" torso = "AI_cynical_asia" } + weight = { + base = 0 + modifier = { + add = 100 + asian_variants = yes + NOT = { has_trait = pregnant } + } + } + portrait_modifier = { + animations = AI_cynical_decal + } + } + + personality_cynical_fat = { + animation = { head = "AI_cynical_entry" torso = "AI_cynicalFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + personality_cynical_fat_dwarf = { + animation = { head = "AI_cynical_entry" torso = "AI_cynicalFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + + personality_cynical_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_cynical_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + personality_cynical_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +##################################################################################################################################################################### +##################################################################################################################################################################### +# Emotion Animations (For Events) # +##################################################################################################################################################################### +##################################################################################################################################################################### + +admiration = { + default = { + default = { head = "emotion_admiration_entry" torso = "emotion_admiration_entry" } + + portrait_modifier = { + animations = emotion_admiration_decal + } + + emotion_admiration_fat = { + animation = { head = "emotion_admirationFat_entry" torso = "emotion_admirationFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_admiration_fat_dwarf = { + animation = { head = "emotion_admirationFatDwarf_entry" torso = "emotion_admirationFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +anger = { + default = { + default = { head = "emotion_angry_entry" torso = "emotion_angry_entry" } + + portrait_modifier = { + animations = emotion_angry_decal + } + + emotion_angry_fat = { + animation = { head = "emotion_angryFat_entry" torso = "emotion_angryFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_angry_fat_dwarf = { + animation = { head = "emotion_angryFatDwarf_entry" torso = "emotion_angryFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +beg = { + default = { + default = { head = "emotion_beg_entry" torso = "emotion_beg_entry" } + portrait_modifier = { + animations = emotion_beg_decal + } + } +} + +boredom = { + default = { + default = { head = "emotion_boredom_entry" torso = "emotion_boredom_entry" } + portrait_modifier = { + animations = emotion_boredom_decal + } + } +} + +crying = { + default = { + default = { head = "emotion_teen_cry_loop1" torso = "emotion_teen_cry_loop1" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = emotion_grief_decal + } + + crying_infant = { + animation = { head = "emotion_infant_cry_loop1" torso = "emotion_infant_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 0 + age <= 5 + } + } + } + } + + crying_child = { + animation = { head = "emotion_child_cry_loop1" torso = "emotion_child_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 6 + age <= 13 + } + } + } + } + + crying_teen = { + animation = { head = "emotion_teen_cry_loop1" torso = "emotion_teen_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 14 + } + } + } + } + } +} + +delirium = { + default = { + default = { head = "delirium" torso = "delirium" } + portrait_modifier = { + animations = dwarf_additive + animations = fat_additive + } + } +} + +disappointed = { + default = { + default = { head = "emotion_disappointed" torso = "emotion_disappointed" } + portrait_modifier = { + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +disapproval = { + default = { + default = { head = "emotion_disapproving_entry" torso = "emotion_disapproving_entry" } + portrait_modifier = { + animations = emotion_disapproving_decal + } + + emotion_disapproval_fat = { + animation = { head = "emotion_disapproving_entry" torso = "emotion_disapprovingFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_disapproval_fat_dwarf = { + animation = { head = "emotion_disapproving_entry" torso = "emotion_disapprovingFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +disbelief = { + default = { + default = { head = "emotion_disbelief_entry" torso = "emotion_disbelief_entry" } + portrait_modifier = { + animations = emotion_disbelief_decal + } + + emotion_disbelief_fat = { + animation = { head = "emotion_disbeliefFat_entry" torso = "emotion_disbeliefFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_disbelief_fat_dwarf = { + animation = { head = "emotion_disbeliefFatDwarf_entry" torso = "emotion_disbeliefFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +disgust = { + default = { + default = { head = "emotion_disgust_entry" torso = "emotion_disgust_entry" } + + portrait_modifier = { + animations = emotion_disgust_decal + animations = cloak_additive + } + + emotion_disgust_fat = { + animation = { head = "emotion_disgustFat_entry" torso = "emotion_disgustFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_disgust_fat_dwarf = { + animation = { head = "emotion_disgustFatDwarf_entry" torso = "emotion_disgustFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +dismissal = { + default = { + default = { head = "emotion_dismissive_entry" torso = "emotion_dismissive_entry" } + + portrait_modifier = { + animations = emotion_dismissive_decal + } + + emotion_dismissal_fat = { + animation = { head = "emotion_dismissiveFat_entry" torso = "emotion_dismissiveFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_dismissal_fat_dwarf = { + animation = { head = "emotion_dismissiveFatDwarf_entry" torso = "emotion_dismissiveFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +eccentric = { + default = { + default = { head = "eccentric_entry" torso = "eccentric_entry" } + portrait_modifier = { + animations = AI_irrational_decal + animations = fat_additive + } + } +} + +ecstasy = { + default = { + default = { head = "emotion_ecstasy_entry" torso = "emotion_ecstasy_entry" } + + portrait_modifier = { + animations = emotion_happy_decal + } + + emotion_ecstasy_fat = { + animation = { head = "emotion_ecstasyFat_entry" torso = "emotion_ecstasyFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_ecstasy_fat_dwarf = { + animation = { head = "emotion_ecstasyFatDwarf_entry" torso = "emotion_ecstasyFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +fear = { + default = { + default = { head = "emotion_fear_entry" torso = "emotion_fear_entry" } + + portrait_modifier = { + animations = emotion_fear_decal + } + + emotion_fear_fat = { + animation = { head = "emotion_fearFat_entry" torso = "emotion_fearFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_fear_fat_dwarf = { + animation = { head = "emotion_fearFat_entry" torso = "emotion_fearFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +flirtation = { + default = { + default = { head = "emotion_flirty_entry" torso = "emotion_flirty_entry" } + portrait_modifier = { + animations = emotion_flirty_decal + } + } +} + +flirtation_left = { + default = { + default = { head = "emotion_flirtyLeft_entry" torso = "emotion_flirtyLeft_entry" } + portrait_modifier = { + animations = emotion_flirty_decal + } + } +} + +grief = { + default = { + default = { head = "emotion_grief_entry" torso = "emotion_grief_entry" } + portrait_modifier = { + animations = emotion_grief_decal + } + + crying_infant = { + animation = { head = "emotion_infant_cry_loop1" torso = "emotion_infant_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 0 + age <= 5 + } + } + } + } + + crying_child = { + animation = { head = "emotion_child_cry_loop1" torso = "emotion_child_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 6 + age <= 13 + } + } + } + } + + crying_teen = { + animation = { head = "emotion_teen_cry_loop1" torso = "emotion_teen_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 14 + age <= 18 + } + } + } + } + + emotion_grief_fat = { + animation = { head = "emotion_grief_entry" torso = "emotion_griefFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_grief_fat_dwarf = { + animation = { head = "emotion_grief_entry" torso = "emotion_griefFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +happiness = { + default = { + default = { head = "emotion_happy_entry" torso = "emotion_happy_entry" } + + portrait_modifier = { + animations = emotion_happy_decal + } + + emotion_happy_fat = { + animation = { head = "emotion_happyFat_entry" torso = "emotion_happyFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_happy_fat_dwarf = { + animation = { head = "emotion_happyFatDwarf_entry" torso = "emotion_happyFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +interested = { + default = { + default = { head = "interested_start" torso = "interested_start" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + } +} + +interested_left = { + default = { + default = { head = "interested_left_start" torso = "interested_left_start" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + } +} + +laugh = { + default = { + default = { head = "emotion_laugh_entry" torso = "emotion_laugh_entry" } + portrait_modifier = { + animations = emotion_happy_decal + } + } +} + +love = { + default = { + default = { head = "emotion_love_start" torso = "emotion_love_start" } + portrait_modifier = { + animations = emotion_admiration_decal + } + } +} + +manic = { + default = { + default = { head = "manic_entry" torso = "manic_entry" } + portrait_modifier = { + animations = AI_irrational_decal + } + } +} + +nervous = { + default = { + default = { head = "nervous" torso = "nervous" } + portrait_modifier = { + animations = AI_irrational_decal + } + } +} + +pain = { + default = { + default = { head = "emotion_pain_entry" torso = "emotion_pain_entry" } + + portrait_modifier = { + animations = emotion_pain_decal + } + + emotion_pain_fat = { + animation = { head = "emotion_pain_entry" torso = "emotion_painFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_pain_fat_dwarf = { + animation = { head = "emotion_pain_entry" torso = "emotion_painFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +paranoia = { + default = { + default = { head = "emotion_paranoia_entry" torso = "emotion_paranoia_entry" } + + portrait_modifier = { + animations = emotion_paranoia_decal + } + + emotion_paranoia_fat = { + animation = { head = "emotion_paranoia_entry" torso = "emotion_paranoiaFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_paranoia_fat_dwarf = { + animation = { head = "emotion_paranoia_entry" torso = "emotion_paranoiaFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +poison = { + default = { + default = { head = "emotion_poison" torso = "emotion_poison" } + + portrait_modifier = { + animations = emotion_poison_decal + } + + emotion_poison = { + animation = { head = "emotion_poison" torso = "emotion_poison" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + AND = { # Regular + scope:current_weight <= 40 + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + AND = { # Pregnant + scope:current_weight <= 40 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + } + } + + emotion_poison_fat = { # Fat, Dwarf, FatDwarf, FatDwarfPregnant + animation = { head = "emotion_poison" torso = "emotion_poisonFatDwarf" } + } + } + +} + +rage = { + default = { + default = { head = "emotion_rage_entry" torso = "emotion_rage_entry" } + + portrait_modifier = { + animations = emotion_angry_decal + } + + emotion_rage_fat = { + animation = { head = "emotion_rageFat_entry" torso = "emotion_rageFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_rage_fat_dwarf = { + animation = { head = "emotion_rageFatDwarf_entry" torso = "emotion_rageFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +sadness = { + default = { + default = { head = "emotion_sadness_entry" torso = "emotion_sadness_entry" } + portrait_modifier = { + animations = emotion_sadness_decal + animations = cloak_additive + } + + crying_infant = { + animation = { head = "emotion_infant_cry_loop1" torso = "emotion_infant_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 0 + age <= 5 + } + } + } + } + + crying_child = { + animation = { head = "emotion_child_cry_loop1" torso = "emotion_child_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 6 + age <= 13 + } + } + } + } + + crying_teen = { + animation = { head = "emotion_teen_cry_loop1" torso = "emotion_teen_cry_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + age >= 14 + age <= 18 + } + } + } + } + + emotion_sadness_fat = { + animation = { head = "emotion_sadnessFat_entry" torso = "emotion_sadnessFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_sadness_fat_dwarf = { + animation = { head = "emotion_sadnessFatDwarf_entry" torso = "emotion_sadnessFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +schadenfreude = { + default = { + default = { head = "emotion_schadenfreude_entry" torso = "emotion_schadenfreude_entry" } + + portrait_modifier = { + animations = emotion_schadenfreude_decal + animations = cloak_additive + } + + emotion_schadenfreude_fat = { + animation = { head = "emotion_schadenfreudeFat_entry" torso = "emotion_schadenfreudeFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_schadenfreude_fat_dwarf = { + animation = { head = "emotion_schadenfreudeFatDwarf_entry" torso = "emotion_schadenfreudeFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +scheme = { + default = { + default = { head = "emotion_scheme_entry" torso = "emotion_scheme_entry" } + + portrait_modifier = { + animations = emotion_paranoia_decal + } + + emotion_scheme_fat = { + animation = { head = "emotion_scheme_entry" torso = "emotion_schemeFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_scheme_fat_dwarf = { + animation = { head = "emotion_scheme_entry" torso = "emotion_schemeFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +shame = { + default = { + default = { head = "emotion_shame_entry" torso = "emotion_shame_entry" } + + emotion_shame_fat = { + animation = { head = "emotion_shame_entry" torso = "emotion_shameFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_shame_fat_dwarf = { + animation = { head = "emotion_shame_entry" torso = "emotion_shameFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +shock = { + default = { + default = { head = "shocked_entry" torso = "shocked_entry" } + portrait_modifier = { + animations = emotion_shock_decal + animations = dwarf_additive + animations = fat_additive + } + } +} + +stress = { + default = { + default = { head = "emotion_stressed_entry" torso = "emotion_stressed_entry" } + + portrait_modifier = { + animations = emotion_stressed_decal + animations = child_additive + } + + emotion_stress_fat = { + animation = { head = "emotion_stressedFat_entry" torso = "emotion_stressedFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_stress_fat_dwarf = { + animation = { head = "emotion_stressedFatDwarf_entry" torso = "emotion_stressedFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +stunned = { + default = { + default = { head = "emotion_shock_entry" torso = "emotion_shock_entry" } + + portrait_modifier = { + animations = emotion_shock_decal + } + + emotion_shock_fat = { + animation = { head = "emotion_shockFat_entry" torso = "emotion_shockFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_shock_fat_dwarf = { + animation = { head = "emotion_shockFatDwarf_entry" torso = "emotion_shockFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +wailing = { + default = { + default = { head = "wailing" torso = "wailing" } + } +} + +wedding_happy_cry = { + default = { + default = { head = "wedding_happy_cry_loop_entry" torso = "wedding_happy_cry_loop_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + } +} + +worry = { + default = { + default = { head = "emotion_worry_entry" torso = "emotion_worry_entry" } + + portrait_modifier = { + animations = emotion_worry_decal + animations = child_additive + } + + emotion_worry_fat = { + animation = { head = "emotion_worry_entry" torso = "emotion_worryFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + emotion_worry_fat_dwarf = { + animation = { head = "emotion_worryFatDwarf_entry" torso = "emotion_worryFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +######################################################################################################################################################################### +######################################################################################################################################################################### +# Misc Animations # +######################################################################################################################################################################### +######################################################################################################################################################################### + +# Child + +pregnant = { + default = { + default = { head = "idle" torso = "idle" } + } + + female = { + default = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + + pregnant_basic = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + pregnant_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + AND = { + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + AND = { + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } + girl = female +} + +newborn = { + default = { + default = { head = "event_newborn" torso = "event_newborn" } + + portrait_modifier = { + animations_props = newborn_prop + animations = misc_newborn_decal + } + + misc_newborn_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + animations = misc_newborn_decal + } + } + + misc_newborn_fat = { + animation = { head = "event_newborn" torso = "event_newbornFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + misc_newborn_fat_dwarf = { + animation = { head = "event_newborn" torso = "event_newbornFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +peekaboo = { + default = { + default = { head = "peekaboo_start" torso = "peekaboo_start" } + portrait_modifier = { + animations_props = newborn_prop + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +child_hobby_horse = { + default = { + default = { head = "child_hobby_horse_loop" torso = "child_hobby_horse_loop" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations_props = bp2_wooden_stick_horse_prop + animations = emotion_happy_decal + } + } +} + +clutching_toy = { + default = { + default = { head = "idle_entry" torso = "idle_entry" } + + clutching_doll = { + animation = { head = "child_clutching_doll_start_entry" torso = "child_clutching_doll_start_entry" } + weight = { + base = 50 + modifier = { + add = { 0.0 50.0 } # Random chance + } + } + portrait_modifier = { + animations = emotion_sadness_decal + animations_props = bp2_medieval_doll_prop + } + } + + clutching_ball = { + animation = { head = "child_clutching_ball_start_entry" torso = "child_clutching_ball_start_entry" } + weight = { + base = 50 + modifier = { + add = 10000 + has_character_flag = playdate_sports + } + modifier = { + add = { 0.0 50.0 } # Random chance + } + } + portrait_modifier = { + animations_props = bp2_medieval_football_prop + } + } + } +} + +clutching_ball = { + default = { + default = { head = "child_clutching_ball_start_entry" torso = "child_clutching_ball_start_entry" } + portrait_modifier = { + animations = female_prop_fix_additive + animations_props = bp2_medieval_football_prop + } + } +} + +clutching_doll = { + default = { + default = { head = "child_clutching_doll_start_entry" torso = "child_clutching_doll_start_entry" } + portrait_modifier = { + animations = female_prop_fix_additive + animations = emotion_sadness_decal + animations_props = bp2_medieval_doll_prop + } + } +} + +go_to_your_room = { + default = { + default = { head = "emotion_angry_go_to_room_start_entry" torso = "emotion_angry_go_to_room_start_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = emotion_angry_decal + } + } +} + +# Sick + +sick = { + default = { + default = { head = "emotion_sick" torso = "emotion_sick" } + + portrait_modifier = { + animations = emotion_sick_decal + } + + emotion_sick_fat_dwarf = { + animation = { head = "emotion_sick" torso = "emotion_sickFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +cough = { + default = { + default = { head = "cough" torso = "cough" } + portrait_modifier = { + animations = dwarf_additive + animations = female_prop_fix_additive + animations = fat_additive + } + } +} + +shiver = { + default = { + default = { head = "shiver" torso = "shiver" } + portrait_modifier = { + animations = dwarf_additive + animations = female_prop_fix_additive + animations = fat_additive + } + } +} + +sick_stomach = { + default = { + default = { head = "stomach_sick_start" torso = "stomach_sick_start" } + portrait_modifier = { + animations = dwarf_additive + animations = female_prop_fix_additive + animations = fat_additive + } + } +} + +severelywounded = { + default = { + default = { head = "misc_wounded2" torso = "misc_wounded2" } + + severelywounded_fat_dwarf = { + animation = { head = "misc_wounded2" torso = "misc_wounded2FatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +loss_1 = { + default = { + default = { head = "emotion_loss1_entry" torso = "emotion_loss1_entry" } + + portrait_modifier = { + animations = AI_vengeful_decal + animations = emotion_loss + } + + emotion_loss_1_fat = { + animation = { head = "emotion_loss1_entry" torso = "emotion_lossFat1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +# Book + +page_flipping = { + default = { + default = { head = "page_flipping" torso = "page_flipping" } + page_flipping_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + page_flipping = { + animation = { head = "page_flipping" torso = "page_flipping" } + portrait_modifier_pack = paged_book + } + } +} + +writing = { + default = { + default = { head = "writing" torso = "writing" } + writing_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + writing = { + animation = { head = "writing" torso = "writing" } + portrait_modifier_pack = open_book_w_writing_tool_left + } + } +} + +reading = { + default = { + default = { head = "reading_loop" torso = "reading_loop" } + reading_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + reading = { + animation = { head = "reading_loop" torso = "reading_loop" } + portrait_modifier_pack = open_book + } + } +} + +stressed_teacher = { + default = { + portrait_modifier = { + animations = bloodshot_decal + } + default = { head = "emotion_stressed_teaching_loop1" torso = "emotion_stressed_teaching_loop1" } + stressed_teacher_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + stressed_teacher = { + animation = { head = "emotion_stressed_teaching_loop1" torso = "emotion_stressed_teaching_loop1" } + portrait_modifier_pack = open_book_w_writing_tool_right + } + } +} + +happy_teacher = { + default = { + default = { head = "emotion_happy_teaching_loop1" torso = "emotion_happy_teaching_loop1" } + happy_teacher_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + happy_teacher = { + animation = { head = "emotion_happy_teaching_loop1" torso = "emotion_happy_teaching_loop1" } + portrait_modifier_pack = open_book_w_writing_tool_right + } + } +} + +throne_room_writer = { + default = { + default = { head = "throneRoom_writerIdle1_entry" torso = "throneRoom_writerIdle1_entry" } + + throneRoom_writer_fat_dwarf = { + animation = { head = "throneRoom_writerIdle1_entry" torso = "throneRoom_writerIdleFatDwarf1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + portrait_modifier_pack = closed_book_w_writing_tool + } + + throneRoom_writer = { + animation = { head = "throneRoom_writerIdle1_entry" torso = "throneRoom_writerIdle1_entry" } + portrait_modifier_pack = closed_book_w_writing_tool + } + } +} + +thinking = { + default = { + default = { head = "emotion_thinking_entry" torso = "emotion_thinking_entry" } + + portrait_modifier = { + animations = AI_rational_decal + } + + thinking_rational_fat = { + animation = { head = "emotion_thinkingFat_entry" torso = "emotion_thinkingFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + thinking_rational_fat_dwarf = { + animation = { head = "emotion_thinkingFatDwarf_entry" torso = "emotion_thinkingFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +emotion_thinking_scepter = { + male = { + default = { head = "emotion_thinking_scepter_start" torso = "emotion_thinking_scepter_start" } + portrait_modifier = { + animations_props = ep3_byzantine_scepter_prop + animations = female_prop_fix_additive + } + } + female = male + girl = male + boy = male +} + +pondering = { + male = { + default = { head = "pondering_start" torso = "pondering_start" } + portrait_modifier = { + animations = female_prop_fix_additive + } + } + female = male + girl = male + boy = male +} + +# War + +prisonhouse = { + default = { + default = { head = "misc_arrest" torso = "misc_arrest" } + + portrait_modifier = { + animations_props = arrest_prop + animations = misc_arrest_decal + } + + misc_arrest_fat_dwarf = { + animation = { head = "misc_arrest" torso = "misc_arrestFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +prisondungeon = { + default = { + default = { head = "misc_dungeon" torso = "misc_dungeon" } + + portrait_modifier = { + animations_props = dungeon_props + animations = misc_dungeon_decal + animations = no_cloak + } + } +} + +war_attacker = { + default = { + default = { head = "waroverview_attacker" torso = "waroverview_attacker" } + + portrait_modifier = { + animations = waroverview_attacker_decal + animations = cloak_additive + } + + waroverview_attacker_japan = { + animation = { head = "hasso_no_kamae" torso = "hasso_no_kamae" } + weight = { + base = 0 + modifier = { + add = 100 + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + } + portrait_modifier_pack = long_swords + } + + waroverview_attacker_fat_dwarf = { + animation = { head = "waroverview_attacker" torso = "waroverview_attackerFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +war_defender = { + default = { + default = { head = "waroverview_defender" torso = "waroverview_defender" } + + portrait_modifier = { + animations = waroverview_defender_decal + } + + waroverview_defender_japan = { + animation = { head = "waki_gamae" torso = "waki_gamae" } + weight = { + base = 0 + modifier = { + add = 100 + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + } + portrait_modifier_pack = long_swords + } + + waroverview_defender_fat = { + animation = { head = "waroverview_defender" torso = "waroverview_defenderFat" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + waroverview_defender_fat_dwarf = { + animation = { head = "waroverview_defender" torso = "waroverview_defenderFatDwarf" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +war_over_tie = { + barbershop = no + default = { + default = { head = "AI_content_entry" torso = "AI_content_entry" } + + portrait_modifier = { + animations = AI_content_decal + } + + war_over_tie_fat = { + animation = { head = "AI_content_entry" torso = "AI_contentFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + war_over_tie_fat_dwarf = { + animation = { head = "AI_content_entry" torso = "AI_contentFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +war_over_win = { + barbershop = no + default = { + default = { head = "AI_callous_entry" torso = "AI_callous_entry" } + + portrait_modifier = { + animations = AI_callous_decal + } + + war_over_win_fat = { + animation = { head = "AI_callous_entry" torso = "AI_callousFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + AND = { + OR = { + is_theocratic_lessee = yes + government_has_flag = government_is_theocracy + } + religion = religion:christianity_religion + NOT = { faith = faith:orthodox } + } + } + } + } + } + + war_over_win_fat_dwarf = { + animation = { head = "AI_callous_entry" torso = "AI_callousFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +war_over_loss = { + barbershop = no + default = { + default = { head = "emotion_stressed_entry" torso = "emotion_stressed_entry" } + + portrait_modifier = { + animations = emotion_stressed_decal + } + + war_over_loss_fat = { + animation = { head = "emotion_stressed_entry" torso = "emotion_stressedFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + } + + war_over_loss_fat_dwarf = { + animation = { head = "emotion_stressed_entry" torso = "emotion_stressedFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + } + } +} + +# Drinking + +drink = { + default = { + default = { head = "drink_entry" torso = "drink_entry" } + portrait_modifier = { + animations_props = tankard + animations = cloak_additive + } + } +} + +drink_goblet = { + default = { + default = { head = "drink_entry" torso = "drink_entry" } + portrait_modifier = { + animations = cloak_additive + } + japanese_drink = { + animation = { head = "japanese_drink" torso = "japanese_drink" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + culture = { has_clothing_gfx = chinese_clothing_gfx } + culture = { has_clothing_gfx = japanese_clothing_gfx } + } + } + } + portrait_modifier_pack = cultural_goblets + } + drink_goblet = { + animation = { head = "drink_entry" torso = "drink_entry" } + portrait_modifier_pack = cultural_goblets + } + } +} + +toast = { + default = { + default = { head = "toast1_entry" torso = "toast1_entry" } + portrait_modifier = { + animations_props = tankard + } + } +} + +toast_goblet = { + default = { + default = { head = "toast1_entry" torso = "toast1_entry" } + toast_goblet = { + animation = { head = "toast1_entry" torso = "toast1_entry" } + portrait_modifier_pack = cultural_goblets + } + } +} + +wedding_drunk = { + default = { + default = { head = "wedding_drunk_start_entry" torso = "wedding_drunk_start_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + + wedding_drunk_infant = { + animation = { head = "idle" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 5 + } + } + } + + wedding_drunk = { + animation = { head = "wedding_drunk_start_entry" torso = "wedding_drunk_start_entry" } + weight = { + base = 0 + modifier = { + add = 100 + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + portrait_modifier_pack = cultural_goblets + } + + wedding_drunk_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + wedding_drunk_pregnant_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + wedding_drunk_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +# Misc + +acknowledging = { + default = { + default = { head = "acknowledging" torso = "acknowledging" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations_props = ep3_byzantine_scepter_prop + } + } +} + +betting = { + default = { + default = { head = "betting" torso = "betting" } + portrait_modifier = { + animations = fat_additive + animations_props = steward_prop + } + } +} + +bribing = { + default = { + default = { head = "bribing" torso = "bribing" } + portrait_modifier = { + animations = fat_additive + animations_props = money_pouch_prop + } + } +} + +chess_certain_win = { + default = { + default = { head = "chessCertainWin1_entry" torso = "chessCertainWin1_entry" } + portrait_modifier = { + animations_props = fp2_chess_piece_prop_right_hand + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + } +} + +chess_cocky = { + default = { + default = { head = "chessCocky1_entry" torso = "chessCocky1_entry" } + portrait_modifier = { + animations_props = fp2_chess_piece_prop_left_hand + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + } +} + +crowning = { #ACH DLC + default = { + default = { head = "crowning_action" torso = "crowning_action" } + crowning = { + animation = { head = "crowning_action" torso = "crowning_action" } + portrait_modifier_pack = coronation_crowns + } + } +} + +dancing = { + default = { + default = { head = "dancing_loop" torso = "dancing_loop" } + kagura_dance = { + animation = { head = kagura_dance torso = kagura_dance } + weight = { + base = 0 + modifier = { + add = 100 + culture = { + has_cultural_pillar = heritage_japonic + } + } + } + portrait_modifier = { + animations_props = tgp_suzu + animations = female_prop_fix_additive + } + } + portrait_modifier = { + animations = dwarf_additive + animations = fat_additive + } + } +} + +dancing_plague = { + default = { + default = { head = "dancing_plague_loop" torso = "dancing_plague_loop" } + portrait_modifier = { + animations = dwarf_additive + animations = fat_additive + } + } +} + +debating = { + default = { + default = { head = "debating" torso = "debating" } + } +} + +eavesdrop = { + default = { + default = { head = "eavesdrop_entry" torso = "eavesdrop_entry" } + portrait_modifier = { + animations = cloak_additive + } + } +} + +eyeroll = { + default = { + default = { head = "eyeroll_entry" torso = "eyeroll_entry" } + } +} + +fanning_coyly = { + default = { + default = { head = "fanning_coyly_loop" torso = "fanning_coyly_loop" } + portrait_modifier = { + animations_props = tgp_fan_01 + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +fanning = { + default = { + default = { head = "fanning" torso = "fanning" } + portrait_modifier = { + animations_props = tgp_fan_01 + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +japanese_war_fan= { + default = { + default = { head = "gunbai" torso = "gunbai" } + portrait_modifier = { + animations_props = tgp_gunbai_01 + animations = female_prop_fix_additive + } + } +} + +hero_flex = { + default = { + default = { head = "hero_flex" torso = "hero_flex" } + } +} + +lantern = { + default = { + default = { head = "lantern1_entry" torso = "lantern1_entry" } + portrait_modifier = { + animations_props = lantern + animations = cloak_additive + } + } +} + +obsequious_bow = { + default = { + default = { head = "obsequious_bow" torso = "obsequious_bow" } + } +} + +physician = { + default = { + default = { head = "physician" torso = "physician" } + portrait_modifier = { + animations_props = fp4_mortar_and_pestle_prop + animations = female_prop_fix_additive + } + physician_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +prayer = { + default = { + default = { head = "praying" torso = "praying" } + + japan_prayer = { + animation = { head = "kami_prayer" torso = "kami_prayer" } + weight = { + base = 0 + modifier = { + add = 100 + religion = religion:shintoism_religion + } + } + } + } +} + +scepter = { + default = { + default = { head = "scepter" torso = "scepter" } + portrait_modifier = { + animations = fat_additive + animations_props = ep3_byzantine_scepter_prop + animations = cloak_additive + } + } +} + +serving_tray = { + default = { + default = { head = "serving_tray" torso = "serving_tray" } + portrait_modifier = { + animations = female_prop_fix_additive + animations_props = tgp_tray + } + } +} + +stayback = { + default = { + default = { head = "stayback" torso = "stayback" } + } +} + +storyteller = { + default = { + default = { head = "storytelling" torso = "storytelling" } + portrait_modifier = { + animations = emotion_shock_decal + animations = dwarf_additive + animations = fat_additive + } + } +} + +survey = { + default = { + default = { head = "survey_start" torso = "survey_start" } + + # Control Task for kurultai + kurultai_control_task = { + animation = { head = "menacing" torso = "menacing" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_control_1 + is_performing_council_task = task_kurultai_raider_1 + } + } + } + portrait_modifier_pack = one_handed_mace_no_additives + } + + # Aid Court Astrologer Task for kurultai + kurultai_court_astrologer_task = { + animation = { head = "storytelling" torso = "storytelling" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_court_astrologer_1 + is_performing_council_task = task_kurultai_culture_1 + } + } + } + portrait_modifier = { + animations = emotion_shock_decal + animations = dwarf_additive + animations = fat_additive + } + } + } +} + +survey_staff = { + default = { + default = { head = "survey_staff_entry" torso = "survey_staff_entry" } + portrait_modifier = { + animations_props = bp3_walking_stick + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +holding_staff = { + default = { + default = { head = "holding_staff_loop" torso = "holding_staff_loop" } + portrait_modifier = { + animations_props = bp3_walking_stick + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +shepherd_with_sheep = { + default = { + default = { head = "herder" torso = "herder" } + portrait_modifier = { + animations_props = mpo_sheep_and_staff + animations = female_prop_fix_additive + animations = fat_additive + animations = dwarf_additive + } + # Control Task + kurultai_control_task = { + animation = { head = "throneRoom_twoHandedPassive1_entry" torso = "throneRoom_twoHandedPassive1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_control_4 + is_performing_council_task = task_kurultai_raider_4 + } + } + } + portrait_modifier_pack = throneRoom_two_handed_passive_1 + } + + # Court Astrologer Task + kurultai_4_court_astrologer_task = { + animation = { head = "emotion_stressed_teaching_loop1" torso = "emotion_stressed_teaching_loop1" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_court_astrologer_4 + is_performing_council_task = task_kurultai_culture_4 + } + } + } + portrait_modifier_pack = open_book_w_writing_tool_right + } + } +} + +# Hunting Animations + +hunting_horn = { + default = { + default = { head = "hunting_horn_entry" torso = "hunting_horn_entry" } + portrait_modifier = { + animations_props = ep2_horn_attachment + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + hunting_horn_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + } +} + +hunting_carcass_start = { + default = { + default = { head = "hunting_carcass_start_entry" torso = "hunting_carcass_start_entry" } + portrait_modifier = { + animations_props = ep2_rabbit_carcass_attachment + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +hunting_falcon = { + default = { + default = { head = "hunting_falcon_start_entry" torso = "hunting_falcon_start_entry" } + + hunting_falcon_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_falcon = { + animation = { head = "hunting_falcon_start_entry" torso = "hunting_falcon_start_entry" } + portrait_modifier = { + animations_props = ep2_falcon_peregrine_01 + } + } + + # Control Task for kurultai + kurultai_control_task_basic = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressive1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_control_2 + is_performing_council_task = task_kurultai_raider_2 + } + } + } + portrait_modifier_pack = two_handed_spear + } + + kurultai_control_task_fat = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressiveFat1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + OR = { + is_performing_council_task = task_kurultai_control_2 + is_performing_council_task = task_kurultai_raider_2 + } + OR = { + should_use_fat_animation = yes + should_use_fat_pregnant_animation = yes + should_use_pregnant_animation = yes + } + } + } + modifier = { + factor = 0 + NOR = { + is_performing_council_task = task_kurultai_control_2 + is_performing_council_task = task_kurultai_raider_2 + } + } + } + portrait_modifier_pack = two_handed_spear + } + + kurultai_control_task_fat_dwarf = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressiveFatDwarf1_entry" } + weight = { + base = 0 + modifier = { + add = 150 + AND = { + OR = { + is_performing_council_task = task_kurultai_control_2 + is_performing_council_task = task_kurultai_raider_2 + } + OR = { + should_use_fat_dwarf_animation = yes + should_use_fat_dwarf_pregnant_animation = yes + } + } + } + modifier = { + factor = 0 + NOR = { + is_performing_council_task = task_kurultai_control_2 + is_performing_council_task = task_kurultai_raider_2 + } + } + } + portrait_modifier_pack = two_handed_spear + } + + # Court Astrologer Task + kurultai_2_court_astrologer_task = { + animation = { head = "physician" torso = "physician" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + NOT = { has_trait = maimed } + OR = { + is_performing_council_task = task_kurultai_court_astrologer_2 + is_performing_council_task = task_kurultai_culture_2 + } + } + } + } + portrait_modifier = { + animations_props = fp4_mortar_and_pestle_prop + animations = female_prop_fix_additive + } + } + } +} + +# Wedding Animations + +wedding_groom_right = { + default = { + default = { head = "wedding_groom_right_idle_entry" torso = "wedding_groom_right_idle_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + + wedding_groom_right_infant = { + animation = { head = "idle" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 5 + } + } + } + + wedding_groom_right_child = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 13 + } + } + } + } +} + +wedding_bride_left = { + default = { + default = { head = "wedding_bride_left_idle_entry" torso = "wedding_bride_left_idle_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + + wedding_bride_left_infant = { + animation = { head = "idle" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 5 + } + } + } + + wedding_bride_left_child = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 13 + } + } + } + } +} + +wedding_priest = { + default = { + default = { head = "wedding_priest_idle_entry" torso = "wedding_priest_idle_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + } +} + +reception_groom_left = { + default = { + default = { head = "reception_groom_left_idle_entry" torso = "reception_groom_left_idle_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + + reception_groom_left_infant = { + animation = { head = "idle" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 5 + } + } + } + + reception_groom_left_child = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 13 + } + } + } + } +} + +reception_bride_right = { + default = { + default = { head = "reception_bride_right_idle_entry" torso = "reception_bride_right_idle_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + } + + reception_bride_right_infant = { + animation = { head = "idle" torso = "idleInfant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 5 + } + } + } + + reception_bride_right_child = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + scope:age <= 13 + } + } + } + } +} + +wedding_objection_start = { + default = { + default = { head = "wedding_objection_start_entry" torso = "wedding_objection_start_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +######################################################################################################################################################################### +######################################################################################################################################################################### +# Weapon Animations # +######################################################################################################################################################################### +######################################################################################################################################################################### + +assassin = { + default = { + default = { head = "assassin_entry" torso = "assassin_entry" } + portrait_modifier = { + animations = AI_vengeful_decal + animations_props = artifact_dagger_equipped_prop + } + assassin = { + animation = { head = "assassin_entry" torso = "assassin_entry" } + portrait_modifier_pack = council_spymaster + } + } +} + +aggressive_axe = { # wields one handed axe + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + + one_handed_aggressive_axe_basic = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + portrait_modifier_pack = one_handed_axe + } + } +} + +aggressive_mace = { # wields one handed mace + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + + one_handed_aggressive_mace_basic = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + portrait_modifier_pack = one_handed_mace + } + } +} + +aggressive_sword = { # wields one handed sword + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + + one_handed_aggressive_sword_basic = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = one_handed_sword + } + + one_handed_aggressive_sword_japan = { + animation = { head = "hasso_no_kamae" torso = "hasso_no_kamae" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = long_swords + + } + } +} + +aggressive_dagger = { # wields one handed dagger + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + + one_handed_aggressive_dagger_basic = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + portrait_modifier_pack = one_handed_dagger + } + } +} + +aggressive_spear = { # wields two handed spear + default = { + default = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressive1_entry" } + + two_handed_aggressive_spear_basic = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressive1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight <= 40 + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + + } + } + } + portrait_modifier_pack = two_handed_spear + } + + two_handed_aggressive_spear_fat = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressiveFat1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + AND = { # Pregnant + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + } + portrait_modifier_pack = two_handed_spear + } + + two_handed_aggressive_spear_fat_dwarf = { + animation = { head = "twoHandedAggressive1_entry" torso = "twoHandedAggressiveFatDwarf1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_dwarf_animation = yes + AND = { # Pregnant Dwarf + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + AND = { # Pregnant Fat Dwarf + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + } + portrait_modifier_pack = two_handed_spear + } + } +} + +aggressive_hammer = { # wields two handed hammer + default = { + default = { head = "twoHandedAggressive2_entry" torso = "twoHandedAggressive2_entry" } + + two_handed_aggressive_hammer_basic = { + animation = { head = "twoHandedAggressive2_entry" torso = "twoHandedAggressive2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + AND = { + scope:current_weight <= 40 + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + + } + } + } + portrait_modifier_pack = two_handed_hammer + } + + two_handed_aggressive_hammer_fat = { + animation = { head = "twoHandedAggressive2_entry" torso = "twoHandedAggressiveFat2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + AND = { # Pregnant + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + } + portrait_modifier_pack = two_handed_hammer + } + + two_handed_aggressive_hammer_fat_dwarf = { + animation = { head = "twoHandedAggressive2_entry" torso = "twoHandedAggressiveFatDwarf2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_dwarf_animation = yes + AND = { # Pregnant Dwarf + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + AND = { # Pregnant Fat Dwarf + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + } + portrait_modifier_pack = two_handed_hammer + } + } +} + +aggressive_unarmed = { + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = AI_vengeful_decal + } + } +} + +celebrate_axe = { # wields axe + default = { + default = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + + celebrate_one_handed_artifact_axe_basic = { + animation = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + portrait_modifier_pack = one_handed_axe + } + } +} + +celebrate_mace = { # wields mace + default = { + default = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + + celebrate_one_handed_artifact_mace_basic = { + animation = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + portrait_modifier_pack = one_handed_mace + } + } +} + +celebrate_sword = { # wields sword + default = { + default = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + + celebrate_one_handed_artifact_sword_basic = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = one_handed_sword + } + + celebrate_one_handed_artifact_sword_longsword = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = long_swords + } + } +} + +celebrate_dagger = { # wields dagger + default = { + default = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + + celebrate_one_handed_artifact_dagger_basic = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + portrait_modifier_pack = one_handed_dagger + } + } +} + +celebrate_spear = { # wields spear + default = { + default = { head = "celebrateTwoHanded1_entry" torso = "celebrateTwoHanded1_entry" } + + celebrate_two_handed_artifact_spear_basic = { + animation = { head = "celebrateTwoHanded1_entry" torso = "celebrateTwoHanded1_entry" } + portrait_modifier_pack = two_handed_spear + } + } +} + +celebrate_hammer = { # wields hammer + default = { + default = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + + celebrate_two_handed_artifact_hammer_basic = { + animation = { head = "celebrateOneHanded1_entry" torso = "celebrateOneHanded1_entry" } + portrait_modifier_pack = two_handed_hammer + } + } +} + +sword_coup_degrace = { + default = { + default = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + + sword_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = one_handed_sword + } + + longsword_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = long_swords + } + } +} + +wrestling_victory = { + default = { + default = { head = "wrestling_victory_entry" torso = "wrestling_victory_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = emotion_happy_decal + } + } +} + +sword_yield_start = { + default = { + default = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + + portrait_modifier = { + animations = council_marshal_decal + } + + sword_yield_start = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + portrait_modifier_pack = one_handed_sword + } + + longsword_yield_start = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + NOT = { portrait_has_trait_trigger = { TRAIT = pregnant } } + } + } + portrait_modifier_pack = long_swords + } + + sword_yield_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + portrait_modifier_pack = one_handed_sword + } + + longsword_yield_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + AND = { + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + NOT = { portrait_has_trait_trigger = { TRAIT = dwarf } } + } + } + } + portrait_modifier_pack = long_swords + } + + sword_yield_pregnant_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = no + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + portrait_modifier_pack = one_handed_sword + } + + longsword_yield_pregnant_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + use_longsword_default_trigger = yes + scope:current_weight < 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + portrait_modifier_pack = long_swords + } + + sword_yield_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + NOT = { + culture = { has_cultural_pillar = heritage_japonic } + } + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + } + + longsword_yield_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + culture = { has_cultural_pillar = heritage_japonic } + scope:current_weight >= 60 + portrait_has_trait_trigger = { TRAIT = pregnant } + portrait_has_trait_trigger = { TRAIT = dwarf } + } + } + portrait_modifier_pack = long_swords + } + } +} + +wrestling_yield_start = { + default = { + default = { head = "wrestling_yield_start_entry" torso = "wrestling_yield_start_entry" } + portrait_modifier = { + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + animations = child_additive + } + } +} + +wooden_sword_yield_start = { + default = { + default = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + portrait_modifier = { + animations = council_marshal_decal + animations_props = bp2_wooden_sword_prop + } + } +} + +throne_room_wooden_sword = { + default = { + default = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + portrait_modifier = { + animations = council_marshal_decal + animations_props = bp2_wooden_sword_prop + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +celebrate_wooden_sword = { + default = { + default = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + + portrait_modifier = { + animations = emotion_happy_decal + animations_props = bp2_wooden_sword_prop + } + } +} + +aggressive_wooden_sword = { + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + portrait_modifier = { + animations = AI_vengeful_decal + animations_props = bp2_wooden_sword_prop + } + } +} + +marshal_wooden_sword = { + default = { + default = { head = "council_marshal" torso = "council_marshal" } + portrait_modifier = { + animations = council_marshal_decal + animations_props = bp2_wooden_sword_prop + } + } +} + +wooden_sword_coup_degrace = { + default = { + default = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + portrait_modifier = { + animations = council_marshal_decal + animations_props = bp2_wooden_sword_prop + } + } +} + +random_weapon_coup_degrace = { + default = { + default = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + sword_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = one_handed_sword + } + longsword_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = long_swords + } + axe_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_axe + } + dagger_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_dagger + } + mace_coup_degrace = { + animation = { head = "sword_coup_degrace_entry" torso = "sword_coup_degrace_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_mace + } + } +} + +random_weapon_aggressive = { + default = { + default = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + sword_aggressive = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = one_handed_sword + } + longsword_aggressive = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = long_swords + } + axe_aggressive = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_axe + } + dagger_aggressive = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_dagger + } + mace_aggressive = { + animation = { head = "oneHandedAggressive1_entry" torso = "oneHandedAggressive1_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_mace + } + } +} + +random_weapon_celebrate = { + default = { + default = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + sword_celebrate = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = one_handed_sword + } + longsword_celebrate = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = long_swords + } + axe_celebrate = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_axe + } + dagger_celebrate = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_dagger + } + mace_celebrate = { + animation = { head = "celebrateOneHanded2_entry" torso = "celebrateOneHanded2_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_mace + } + } +} + +random_weapon_yield = { + default = { + default = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + sword_yield = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = yes + } + } + portrait_modifier_pack = one_handed_sword + } + longsword_yield = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + modifier = { + factor = 0 + use_longsword_default_trigger = no + } + } + portrait_modifier_pack = long_swords + } + axe_yield = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_axe + } + dagger_yield = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_dagger + } + mace_yield = { + animation = { head = "sword_yield_start_entry" torso = "sword_yield_start_entry" } + weight = { + base = 25 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = one_handed_mace + } + } +} + +inspect_weapon = { + default = { + default = { head = "inspect_weapon_1" torso = "inspect_weapon_1" } + inspect_weapon_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + inspect_weapon = { + animation = { head = "inspect_weapon_1" torso = "inspect_weapon_1" } + portrait_modifier_pack = lefthanded_one_handed_sword + } + } +} + +menacing = { + default = { + default = { head = "menacing" torso = "menacing" } + menacing = { + animation = { head = "menacing" torso = "menacing" } + portrait_modifier_pack = one_handed_mace_no_additives + } + } +} + +menacing_wooden_sword = { + barbershop = no + default = { + default = { head = "menacing" torso = "menacing" } + menacing = { + animation = { head = "menacing" torso = "menacing" } + portrait_modifier = { + animations_props = bp2_wooden_longsword_prop + } + } + } +} + +threatening = { + default = { + default = { head = "threatening" torso = "threatening" } + threatening = { + animation = { head = "threatening" torso = "threatening" } + portrait_modifier_pack = one_handed_mace_no_additives + } + } +} + +hunting_knife_start = { + default = { + default = { head = "hunting_knife_start_entry" torso = "hunting_knife_start_entry" } + + portrait_modifier = { + animations_props = ep2_hunting_knife_right_attachment + } + + hunting_knife_fat = { + animation = { head = "hunting_knife_start_entry" torso = "hunting_knifeFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_animation = yes + } + } + portrait_modifier_pack = one_handed_dagger + } + + hunting_knife_fat_dwarf = { + animation = { head = "hunting_knife_start_entry" torso = "hunting_knifeFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_animation = yes + } + } + portrait_modifier_pack = one_handed_dagger + } + + hunting_knife = { + animation = { head = "hunting_knife_start_entry" torso = "hunting_knife_start_entry" } + portrait_modifier_pack = one_handed_dagger + } + } +} + +crossbow = { + default = { + default = { head = "crossbow_aim_loop_entry" torso = "crossbow_aim_loop_entry" } + portrait_modifier = { + animations_props = ep2_crossbow_attachment + } + crossbow_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + crossbow_pregnant = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnant_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + crossbow_pregnant_fat = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFat_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + + crossbow_pregnant_fat_dwarf = { + animation = { head = "misc_pregnant_entry" torso = "misc_pregnantFatDwarf_entry" } + weight = { + base = 0 + modifier = { + add = 100 + should_use_fat_dwarf_pregnant_animation = yes + } + } + portrait_modifier = { + animations = emotion_happy_decal + } + } + } +} + +bow_idle = { + default = { + default = { head = "bow_idle" torso = "bow_idle" } + portrait_modifier = { + animations_props = random_idle_bow + animations = female_prop_fix_additive + } + } +} + +hunting_shortbow_rest_arrow_default = { + default = { + default = { head = "hunting_bow_down_entry" torso = "hunting_bow_down_entry" } + + hunting_shortbow_rest_arrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_shortbow_rest_arrow = { + animation = { head = "hunting_bow_down_entry" torso = "hunting_bow_down_entry" } + portrait_modifier_pack = hunting_shortbow_rest_arrow + } + } +} + +hunting_shortbow_rest_bluntarrow_default = { + default = { + default = { head = "hunting_bow_down_entry" torso = "hunting_bow_down_entry" } + + hunting_shortbow_rest_bluntarrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_shortbow_rest_bluntarrow = { + animation = { head = "hunting_bow_down_entry" torso = "hunting_bow_down_entry" } + portrait_modifier_pack = hunting_shortbow_rest_bluntarrow + } + } +} + +hunting_shortbow_aim_arrow_default = { + default = { + default = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + + # Control Task for kurultai + kurultai_control_task = { + animation = { head = "celebrateTwoHanded1_entry" torso = "celebrateTwoHanded1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_control_3 + is_performing_council_task = task_kurultai_raider_3 + } + } + } + portrait_modifier_pack = two_handed_spear + } + + # Court Astrologer Task for kurultai + kurultai_3_court_astrologer_task = { + animation = { head = "throneRoom_writerIdle1_entry" torso = "throneRoom_writerIdle1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + is_performing_council_task = task_kurultai_court_astrologer_3 + is_performing_council_task = task_kurultai_culture_3 + } + } + } + portrait_modifier_pack = closed_book_w_writing_tool + } + + hunting_shortbow_aim_arrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_shortbow_aim_arrow = { + animation = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + portrait_modifier_pack = hunting_shortbow_aim_arrow + } + } +} + +hunting_shortbow_aim_bluntarrow_default = { + default = { + default = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + + hunting_shortbow_aim_bluntarrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_shortbow_aim_bluntarrow = { + animation = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + portrait_modifier_pack = hunting_shortbow_aim_bluntarrow + } + } +} + +hunting_longbow_rest_arrow_default = { + default = { + default = { head = "hunting_longbow_entry" torso = "hunting_longbow_entry" } + + hunting_longbow_rest_arrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_longbow_rest_arrow = { + animation = { head = "hunting_longbow_entry" torso = "hunting_longbow_entry" } + portrait_modifier_pack = hunting_longbow_rest_arrow + } + } +} + +hunting_longbow_rest_bluntarrow_default = { + default = { + default = { head = "hunting_longbow_entry" torso = "hunting_longbow_entry" } + + hunting_longbow_rest_bluntarrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_longbow_rest_bluntarrow = { + animation = { head = "hunting_longbow_entry" torso = "hunting_longbow_entry" } + portrait_modifier_pack = hunting_longbow_rest_bluntarrow + } + } +} + +hunting_longbow_aim_arrow_default = { + default = { + default = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + + hunting_longbow_aim_arrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_longbow_aim_arrow = { + animation = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + portrait_modifier_pack = hunting_longbow_aim_arrow + } + } +} + +hunting_longbow_aim_bluntarrow_default = { + default = { + default = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + + hunting_longbow_aim_bluntarrow_default_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + hunting_longbow_aim_bluntarrow = { + animation = { head = "hunting_bow_aim_entry" torso = "hunting_bow_aim_entry" } + portrait_modifier_pack = hunting_longbow_aim_bluntarrow + } + } +} + +throne_room_one_handed_passive_1 = { + default = { + default = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + throne_room_one_handed_passive_1_basic = { + animation = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + portrait_modifier_pack = throneRoom_one_handed_passive_1 + } + } +} + +throne_room_one_handed_passive_2 = { + default = { + default = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + throne_room_one_handed_passive_2_basic = { + animation = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + portrait_modifier_pack = throneRoom_one_handed_passive_2 + } + } +} + +throne_room_one_handed_passive_3 = { + default = { + default = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + throne_room_one_handed_passive_2_basic = { + animation = { head = "throneRoom_oneHandedPassive1_entry" torso = "throneRoom_oneHandedPassive1_entry" } + portrait_modifier_pack = two_handed_hammer + } + } +} + +throne_room_two_handed_passive_1 = { + default = { + default = { head = "throneRoom_twoHandedPassive1_entry" torso = "throneRoom_twoHandedPassive1_entry" } + throneRoom_two_handed_passive_1_basic = { + animation = { head = "throneRoom_twoHandedPassive1_entry" torso = "throneRoom_twoHandedPassive1_entry" } + portrait_modifier_pack = throneRoom_two_handed_passive_1 + } + } + +} + +throne_room_two_handed_passive_shield = { + default = { + default = { head = "throneRoom_twoHandedPassive1_shield_entry" torso = "throneRoom_twoHandedPassive1_shield_entry" } + throneRoom_two_handed_passive_1_basic = { + animation = { head = "throneRoom_twoHandedPassive1_shield_entry" torso = "throneRoom_twoHandedPassive1_shield_entry" } + portrait_modifier_pack = throneRoom_two_handed_passive_shield + } + } +} + +jodan_no_kamae = { + default = { + default = { head = "jodan_no_kamae" torso = "jodan_no_kamae" } + jodan_no_kamae = { + animation = { head = "jodan_no_kamae" torso = "jodan_no_kamae" } + portrait_modifier_pack = long_swords + } + } +} + +chudan_no_kamae = { + default = { + default = { head = "chudan_no_kamae" torso = "chudan_no_kamae" } + chudan_no_kamae = { + animation = { head = "chudan_no_kamae" torso = "chudan_no_kamae" } + portrait_modifier_pack = long_swords + } + } +} + +gedan_no_kamae = { + default = { + default = { head = "gedan_no_kamae" torso = "gedan_no_kamae" } + gedan_no_kamae = { + animation = { head = "gedan_no_kamae" torso = "gedan_no_kamae" } + portrait_modifier_pack = long_swords + } + } +} + +hasso_no_kamae = { + default = { + default = { head = "hasso_no_kamae" torso = "hasso_no_kamae" } + hasso_no_kamae = { + animation = { head = "hasso_no_kamae" torso = "hasso_no_kamae" } + portrait_modifier_pack = long_swords + } + } +} + +waki_gamae = { + default = { + default = { head = "waki_gamae" torso = "waki_gamae" } + waki_gamae = { + animation = { head = "waki_gamae" torso = "waki_gamae" } + portrait_modifier_pack = long_swords + } + } +} + +relaxed_spear = { + default = { + default = { head = "idle_spear" torso = "idle_spear" } + idle_spear = { + animation = { head = "idle_spear" torso = "idle_spear" } + portrait_modifier_pack = two_handed_spear + } + } +} + +############################################################################################################################################################# +############################################################################################################################################################# +# Courteous Animations # +############################################################################################################################################################# +############################################################################################################################################################# + +throne_room_ruler = { + default = { + default = { head = "throneRoom_ruler2_entry" torso = "throneRoom_ruler2_entry" } + portrait_modifier = { + animations = no_cloak + animations = seated_skirt + } + } +} + +throne_room_ruler_3 = { + default = { + default = { head = "throneRoom_ruler3_entry" torso = "throneRoom_ruler3_entry" } + portrait_modifier = { + animations = no_cloak + } + } +} + +#throne_room_ruler_hu = { +# default = { +# default = { head = "throneRoom_ruler_hu" torso = "throneRoom_ruler_hu" } +# throne_room_ruler_hu = { +# animation = { head = "throneRoom_ruler_hu" torso = "throneRoom_ruler_hu" } +# portrait_modifier_pack = hu +# } +# } +#} + +throne_room_ruler_jp = { + default = { + default = { head = "throneRoom_ruler_jp" torso = "throneRoom_ruler_jp" } + throne_room_ruler_jp = { + animation = { head = "throneRoom_ruler_jp" torso = "throneRoom_ruler_jp" } + portrait_modifier_pack = hu + } + } +} + +#emperor = { +# default = { +# default = { head = "emperor" torso = "emperor" } +# emperor = { +# animation = { head = "emperor" torso = "emperor" } +# portrait_modifier_pack = hu +# } +# } +#} + +#holding_hu = { +# default = { +# default = { head = "holding_hu_1" torso = "holding_hu_1" } +# holding_hu_1 = { +# animation = { head = "holding_hu_1" torso = "holding_hu_1" } +# weight = { +# base = 50 +# modifier = { +# add = {0 100} +# } +# } +# portrait_modifier_pack = hu +# } +# holding_hu_2 = { +# animation = { head = "holding_hu_2" torso = "holding_hu_2" } +# weight = { +# base = 50 +# modifier = { +# add = {0 100} +# } +# } +# portrait_modifier_pack = hu +# } +# holding_hu_3 = { +# animation = { head = "holding_hu_3" torso = "holding_hu_3" } +# weight = { +# base = 50 +# modifier = { +# add = {0 100} +# } +# } +# portrait_modifier_pack = hu +# } +# } +#} + +throne_room_chancellor = { + default = { + default = { head = "throneRoom_chancellor_entry" torso = "throneRoom_chancellor_entry" } + } +} + +throne_room_messenger_1 = { + default = { + default = { head = "throneRoom_messenger1_entry" torso = "throneRoom_messenger1_entry" } + portrait_modifier = { + animations_props = messenger_prop + } + } +} + +throne_room_messenger_2 = { + default = { + default = { head = "throneRoom_messenger2_entry" torso = "throneRoom_messenger2_entry" } + portrait_modifier = { + animations_props = messenger_prop + } + } +} + +throne_room_messenger_3 = { + default = { + default = { head = "throneRoom_messenger3_entry" torso = "throneRoom_messenger3_entry" } + portrait_modifier = { + animations_props = messenger_prop + } + } +} + +holding_scrolls = { + default = { + default = { head = "holding_scrolls" torso = "holding_scrolls" } + portrait_modifier = { + animations_props = tgp_scrolls_bundle + } + } +} + +throne_room_conversation_1 = { + default = { + default = { head = "throneRoom_conversation1_entry" torso = "throneRoom_conversation1_entry" } + throneRoom_conversation1_fat_dwarf = { + animation = { head = "throneRoom_conversationDwarf1_entry" torso = "throneRoom_conversationFatDwarf1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +throne_room_conversation_2 = { + default = { + default = { head = "throneRoom_conversation2_entry" torso = "throneRoom_conversation2_entry" } + throneRoom_conversation2_fat_dwarf = { + animation = { head = "throneRoom_conversationDwarf2_entry" torso = "throneRoom_conversationFatDwarf2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +throne_room_conversation_3 = { + default = { + default = { head = "throneRoom_conversation3_entry" torso = "throneRoom_conversation3_entry" } + throneRoom_conversation3_fat_dwarf = { + animation = { head = "throneRoom_conversationDwarf3_entry" torso = "throneRoom_conversationFatDwarf3_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +throne_room_conversation_4 = { + default = { + default = { head = "throneRoom_conversation4_entry" torso = "throneRoom_conversation4_entry" } + throneRoom_conversation4_fat_dwarf = { + animation = { head = "throneRoom_conversationDwarf4_entry" torso = "throneRoom_conversationFatDwarf4_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +throne_room_cheer_1 = { + default = { + default = { head = "throneRoom_cheer1_entry" torso = "throneRoom_cheer1_entry" } + portrait_modifier = { + animations = no_cloak + } + throne_room_cheer_1_no_arm = { + animation = { head = "throneRoom_cheer2_entry" torso = "throneRoom_cheer2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + } +} + +throne_room_cheer_2 = { + default = { + default = { head = "throneRoom_cheer2_entry" torso = "throneRoom_cheer2_entry" } + portrait_modifier = { + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +throne_room_applaud_1 = { + default = { + default = { head = "throneRoom_applaud1_entry" torso = "throneRoom_applaud1_entry" } + + throne_room_applaud_1_no_arm = { + animation = { head = "throneRoom_cheer2_entry" torso = "throneRoom_cheer2_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + } + + throneRoom_applaud1_fat_dwarf = { + animation = { head = "throneRoom_applaud1_entry" torso = "throneRoom_applaudFatDwarf1_entry" } + weight = { + base = 0 + modifier = { + add = 100 + OR = { + should_use_fat_animation = yes + should_use_fat_dwarf_animation = yes + } + } + } + } + } +} + +throne_room_kneel_1 = { + default = { + default = { head = "throneRoom_kneel1_entry" torso = "throneRoom_kneel1_entry" } + portrait_modifier = { + animations = no_cloak + } + } +} + +throne_room_kneel_2 = { + default = { + default = { head = "throneRoom_kneel2_entry" torso = "throneRoom_kneel2_entry" } + portrait_modifier = { + animations = no_cloak + } + } +} + +seiza = { + default = { + default = { head = "seiza" torso = "seiza" } + portrait_modifier = { + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +sitting = { + default = { + default = { head = "sitting" torso = "sitting" } + portrait_modifier = { + animations = female_prop_fix_additive + animations = dwarf_additive + } + } +} + +throne_room_curtsey_1 = { + default = { + default = { head = "throneRoom_curtsey1_entry" torso = "throneRoom_curtsey1_entry" } + portrait_modifier = { + animations = no_cloak + } + } + +} + +throne_room_bow_1 = { + default = { + default = { head = "throneRoom_bow1_entry" torso = "throneRoom_bow1_entry" } + portrait_modifier = { + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +throne_room_bow_2 = { + default = { + default = { head = "throneRoom_bow2_entry" torso = "throneRoom_bow2_entry" } + portrait_modifier = { + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +throne_room_bow_3 = { + default = { + default = { head = "throneRoom_bow3_entry" torso = "throneRoom_bow3_entry" } + portrait_modifier = { + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + animations = female_prop_fix_additive + } + } +} + +prostration = { + default = { + default = { head = "prostration_start" torso = "prostration_start" } + prostration_hunchback = { + animation = { head = "obsequious_bow" torso = "obsequious_bow" } + weight = { + base = 0 + modifier = { + add = 100 + has_trait = hunchbacked + } + } + } + prostration = { + animation = { head = "prostration_start" torso = "prostration_start" } + } + portrait_modifier = { + animations = female_prop_fix_additive + } + } +} + +gongshou = { + default = { + # Not for use in burials and other areas where it should use the opposite overlapping hands! + default = { head = "gongshou_start" torso = "gongshou_start" } + } +} + +#gongshou_with_hu = { +# default = { +# # Not for use in burials and other areas where it should use the opposite overlapping hands! +# default = { head = "gongshou_start" torso = "gongshou_start" } +# gongshou_with_hu = { +# animation = { head = "gongshou_start" torso = "gongshou_start" } +# portrait_modifier_pack = hu +# } +# } +#} + +wu_shu_bao_quan_li = { + # Military/martial + default = { + default = { head = "wu_shu_bao_quan_li" torso = "wu_shu_bao_quan_li" } + portrait_modifier = { + animations = female_prop_fix_additive + } + } +} + +######################################################################################################################################################### +######################################################################################################################################################### +# Horse Animations # +######################################################################################################################################################### +######################################################################################################################################################### + +jockey_lance_tilted = { + default = { + default = { head = "jockey_lance_tilted_entry" torso = "jockey_lance_tilted_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_tiltedl + animations = no_cloak + } + } +} + +jockey_lance_couched_gallop = { + default = { + default = { head = "jockey_lance_couched_gallop_entry" torso = "jockey_lance_couched_gallop_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_cgallopl + animations = no_cloak + } + } +} + +jockey_gallop = { + default = { + default = { head = "jockey_gallop_entry" torso = "jockey_gallop_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_cgallop + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +jockey_idle = { + default = { + default = { head = "jockey_idle_entry" torso = "jockey_idle_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_idle + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +jockey_victory = { + default = { + default = { head = "jockey_victory_entry" torso = "jockey_victory_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_victory + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +jockey_loss = { + default = { + default = { head = "jockey_loss_entry" torso = "jockey_loss_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_loss + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +jockey_walk = { + default = { + default = { head = "jockey_walk_entry" torso = "jockey_walk_entry" } + portrait_modifier = { + animations_props = ep2_horse_01_walk + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +jockey_wave = { + default = { + default = { head = "jockey_wave" torso = "jockey_wave" } + portrait_modifier = { + animations_props = ep2_horse_01_idle + animations = no_cloak + } + } +} + +standing_horse = { + default = { + default = { head = "standing_horse" torso = "standing_horse" } + portrait_modifier = { + animations_props = ep2_horse_01_idle + } + } +} + +horse_archer_idle = { + default = { + default = { head = "horse_archer_idle" torso = "horse_archer_idle" } + horse_archer_idle = { + animation = { head = "horse_archer_idle" torso = "horse_archer_idle" } + portrait_modifier_pack = horse_archer_short_bow_without_arrow + } + } +} + +horse_archer_aggressive = { + default = { + default = { head = "horse_archer_aggressive_start" torso = "horse_archer_aggressive_start" } + horse_archer_aggressive_no_arm = { + animation = { head = "horse_archer_idle" torso = "horse_archer_idle" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier_pack = horse_archer_short_bow_without_arrow + } + horse_archer_aggressive_1 = { + animation = { head = "horse_archer_aggressive_start" torso = "horse_archer_aggressive_start" } + weight = { + base = 20 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = horse_archer_short_bow_with_arrow + } + horse_archer_aggressive_2 = { + animation = { head = "horse_archer_aggressive_var_start" torso = "horse_archer_aggressive_var_start" } + weight = { + base = 80 + modifier = { + add = { 0.0 100.0 } # Random chance + } + } + portrait_modifier_pack = horse_archer_short_bow_with_arrow + } + } +} + +horse_surveying = { + default = { + default = { head = "horse_surveying_idle" torso = "horse_surveying_idle" } + portrait_modifier = { + animations_props = ep2_horse_01_walk + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +horse_exhausted = { + default = { + default = { head = "horse_exhausted" torso = "horse_exhausted" } + portrait_modifier = { + animations_props = ep2_horse_01_walk + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +horse_conversing_right = { + default = { + default = { head = "horse_conversing_action_right" torso = "horse_conversing_action_right" } + portrait_modifier = { + animations_props = ep2_horse_01_idle + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +horse_conversing_left = { + default = { + default = { head = "horse_conversing_action_left" torso = "horse_conversing_action_left" } + portrait_modifier = { + animations_props = ep2_horse_01_idle + animations = no_cloak + animations = fat_additive + animations = dwarf_additive + } + } +} + +horse_sword_shield = { + default = { + default = { head = "horse_sword_shield" torso = "horse_sword_shield" } + horse_sword_shield = { + animation = { head = "horse_sword_shield" torso = "horse_sword_shield" } + portrait_modifier_pack = horse_sword_shield + } + } +} + +chariot_neutral = { + default = { + default = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + blue = { + animation = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_neutral" torso = "chariot_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + } + } +} + +chariot_happy = { + default = { + default = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + blue = { + animation = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_happy" torso = "chariot_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + } + } +} + +chariot_shocked = { + default = { + default = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + blue = { + animation = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_shocked" torso = "chariot_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_prop_random + } + } + } +} + +chariot_w_horses_neutral = { + default = { + default = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + blue = { + animation = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_w_horses_neutral" torso = "chariot_w_horses_neutral" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + } + } +} + +chariot_w_horses_happy = { + default = { + default = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + blue = { + animation = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_w_horses_happy" torso = "chariot_w_horses_happy" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + } + } +} + +chariot_w_horses_shocked = { + default = { + default = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + blue = { + animation = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_blue + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_blue } + } + } + } + green = { + animation = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_green + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_green } + } + } + } + white = { + animation = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_white + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_white } + } + } + } + red = { + animation = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_red + } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = charioteer_red } + } + } + } + random = { + animation = { head = "chariot_w_horses_shocked" torso = "chariot_w_horses_shocked" } + portrait_modifier = { + animations_props = ep3_byzantine_chariot_w_horses_prop_random + } + } + } +} + +############################################################################################################################################################# +############################################################################################################################################################# +# Instrument Animations # +############################################################################################################################################################# +############################################################################################################################################################# + +instrument_active = { + default = { + default = { head = "idle_entry" torso = "idle_entry" } + portrait_modifier = { + animations = female_prop_fix_additive + } + + instrument_active_no_arm = { + animation = { head = "qanun_active" torso = "qanun_active" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + animations_props = fp4_qanun_prop + animations = female_prop_fix_additive + } + } + + shawn_active = { + animation = { head = "shawm_active" torso = "shawm_active" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_europe } + } + } + portrait_modifier = { + animations_props = fp4_shawm_prop + animations = female_prop_fix_additive + } + } + + lute_active = { + animation = { head = "lute_active" torso = "lute_active" } + weight = { + base = 0 + modifier = { + add = 50 + OR = { + location = { geographical_region = world_europe } + location = { geographical_region = world_middle_east } + } + } + } + portrait_modifier = { + animations_props = fp4_lute_prop + animations = female_prop_fix_additive + } + } + + qanun_active = { + animation = { head = "qanun_active" torso = "qanun_active" } + weight = { + base = 0 + modifier = { + add = 50 + OR = { + location = { geographical_region = world_middle_east } + location = { geographical_region = world_africa_north } + } + } + } + portrait_modifier = { + animations_props = fp4_qanun_prop + animations = female_prop_fix_additive + } + } + + guqin_active = { + animation = { head = "guqin_active" torso = "guqin_active" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_asia } + } + } + portrait_modifier = { + animations_props = tgp_guqin_01 + } + } + + chifonie_active = { + animation = { head = "chifonie_active" torso = "chifonie_active" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_europe } + } + } + portrait_modifier = { + animations_props = fp4_chifonie_prop + animations = female_prop_fix_additive + } + } + + alto_flute_active = { + animation = { head = "alto_flute_active" torso = "alto_flute_active" } + weight = { + base = 50 + } + portrait_modifier = { + animations_props = fp4_alto_flute_prop + animations = female_prop_fix_additive + } + } + } +} + +instrument_idle = { + default = { + default = { head = "idle_entry" torso = "idle_entry" } + portrait_modifier = { + animations = female_prop_fix_additive + } + + instrument_idle_no_arm = { + animation = { head = "qanun_idle" torso = "qanun_idle" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + animations_props = fp4_qanun_prop + animations = female_prop_fix_additive + } + } + + shawn_idle = { + animation = { head = "shawm_idle" torso = "shawm_idle" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_europe } + } + } + portrait_modifier = { + animations_props = fp4_shawm_prop + animations = female_prop_fix_additive + } + } + + lute_idle = { + animation = { head = "lute_idle" torso = "lute_idle" } + weight = { + base = 0 + modifier = { + add = 50 + OR = { + location = { geographical_region = world_europe } + location = { geographical_region = world_middle_east } + } + } + } + portrait_modifier = { + animations_props = fp4_lute_prop + animations = female_prop_fix_additive + } + } + + qanun_idle = { + animation = { head = "qanun_idle" torso = "qanun_idle" } + weight = { + base = 0 + modifier = { + add = 50 + OR = { + location = { geographical_region = world_middle_east } + location = { geographical_region = world_africa_north } + } + } + } + portrait_modifier = { + animations_props = fp4_qanun_prop + animations = female_prop_fix_additive + } + } + + guqin_idle = { + animation = { head = "guqin_idle" torso = "guqin_idle" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_asia } + } + } + portrait_modifier = { + animations_props = tgp_guqin_01 + } + } + + chifonie_idle = { + animation = { head = "chifonie_idle" torso = "chifonie_idle" } + weight = { + base = 0 + modifier = { + add = 50 + location = { geographical_region = world_europe } + } + } + portrait_modifier = { + animations_props = fp4_chifonie_prop + animations = female_prop_fix_additive + } + } + + alto_flute_idle = { + animation = { head = "alto_flute_idle" torso = "alto_flute_idle" } + weight = { + base = 50 + } + portrait_modifier = { + animations_props = fp4_alto_flute_prop + animations = female_prop_fix_additive + } + } + } +} + +shawm_active = { + default = { + default = { head = "shawm_active" torso = "shawm_active" } + portrait_modifier = { + animations_props = fp4_shawm_prop + animations = female_prop_fix_additive + } + shawm_active_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +shawm_idle = { + default = { + default = { head = "shawm_idle" torso = "shawm_idle" } + portrait_modifier = { + animations_props = fp4_shawm_prop + animations = female_prop_fix_additive + } + shawm_idle_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +qanun_active = { + default = { + default = { head = "qanun_active" torso = "qanun_active" } + portrait_modifier = { + animations_props = fp4_qanun_prop + } + } +} + +qanun_idle = { + default = { + default = { head = "qanun_idle" torso = "qanun_idle" } + portrait_modifier = { + animations_props = fp4_qanun_prop + } + } +} + +guqin_active = { + default = { + default = { head = "guqin_active" torso = "guqin_active" } + portrait_modifier = { + animations_props = tgp_guqin_01 + } + } +} + +guqin_idle = { + default = { + default = { head = "guqin_idle" torso = "guqin_idle" } + portrait_modifier = { + animations_props = tgp_guqin_01 + } + } +} + +lute_active = { + default = { + default = { head = "lute_active" torso = "lute_active" } + portrait_modifier = { + animations_props = fp4_lute_prop + animations = female_prop_fix_additive + } + lute_active_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +lute_idle = { + default = { + default = { head = "lute_idle" torso = "lute_idle" } + portrait_modifier = { + animations_props = fp4_lute_prop + animations = female_prop_fix_additive + } + lute_idle_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +chifonie_active = { + default = { + default = { head = "chifonie_active" torso = "chifonie_active" } + portrait_modifier = { + animations_props = fp4_chifonie_prop + animations = female_prop_fix_additive + } + chifonie_active_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +chifonie_idle = { + default = { + default = { head = "chifonie_idle" torso = "chifonie_idle" } + portrait_modifier = { + animations_props = fp4_chifonie_still_prop + animations = female_prop_fix_additive + } + chifonie_idle_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +alto_flute_active = { + default = { + default = { head = "alto_flute_active" torso = "alto_flute_active" } + portrait_modifier = { + animations_props = fp4_alto_flute_prop + animations = female_prop_fix_additive + } + alto_flute_active_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +alto_flute_idle = { + default = { + default = { head = "alto_flute_idle" torso = "alto_flute_idle" } + portrait_modifier = { + animations_props = fp4_alto_flute_prop + animations = female_prop_fix_additive + } + alto_flute_idle_no_arm = { + animation = { head = "idle_entry" torso = "idle_entry" } + weight = { + base = 0 + modifier = { + add = 100 + portrait_has_trait_trigger = { TRAIT = maimed } + } + } + portrait_modifier = { + } + } + } +} + +############################################################################################################################################# +############################################################################################################################################# +# Ability # +############################################################################################################################################# +############################################################################################################################################# + +incapable = { + default = { + default = { head = "incapable" torso = "incapable" } + } +} + +dead = { + default = { + default = { head = "dead" torso = "dead" } + portrait_modifier = { + animations = dwarf_additive + animations = fat_additive + } + } +} + +bind_pose = { + barbershop = no + default = { + default = { head = "bind_pose" torso = "bind_pose" } + } +} + +######################################################################################################################################################### +######################################################################################################################################################### +# Bookmark Characters # +######################################################################################################################################################### +######################################################################################################################################################### + +map_worry = { + barbershop = no + default = { + default = { head = "emotion_worry" torso = "emotion_worry" } + portrait_modifier = { + animations = emotion_worry_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_ecstasy = { + barbershop = no + default = { + default = { head = "emotion_happy" torso = "emotion_happy" } + portrait_modifier = { + animations = emotion_happy_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_dismissal = { + barbershop = no + default = { + default = { head = "emotion_dismissive" torso = "emotion_dismissive" } + portrait_modifier = { + animations = emotion_dismissive_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_disbelief = { + barbershop = no + default = { + default = { head = "emotion_disbelief" torso = "emotion_disbelief" } + portrait_modifier = { + animations = emotion_disbelief_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_rage = { + barbershop = no + default = { + default = { head = "emotion_angry" torso = "emotion_angry" } + portrait_modifier = { + animations = emotion_angry_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_love = { + barbershop = no + default = { + default = { head = "emotion_admiration" torso = "emotion_admiration" } + portrait_modifier = { + animations = emotion_admiration_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_disgust = { + barbershop = no + default = { + default = { head = "emotion_disgust" torso = "emotion_disgust" } + portrait_modifier = { + animations = emotion_disgust_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + animations = cloak_additive + } + } +} + +map_schadenfreude = { + barbershop = no + default = { + default = { head = "emotion_schadenfreude" torso = "emotion_schadenfreude" } + portrait_modifier = { + animations = emotion_schadenfreude_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +} + +map_fear = { + barbershop = no + default = { + default = { head = "emotion_fear" torso = "emotion_fear" } + portrait_modifier = { + animations = emotion_fear_decal + animations = fat_additive + animations = dwarf_additive + animations = child_additive + } + } +}