﻿# 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
					portrait_wear_armor_currently_in_army_trigger = yes
				}
			}
		}

		character_conqueror_peace = {
			animation = { head = "council_marshal" torso = "council_marshal" }
			weight = {
				base = 0
				modifier = {
					add = 5000
					has_trait = conqueror
					portrait_wear_armor_currently_in_army_trigger = 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
				}
			}
		}
	}
}

