﻿

disfigured = {
	disfigured_ep3_golden_nose = {
		traits = {
			disfigured
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					AND = {
						portrait_byzantine_clothing_trigger = yes
						has_ep3_dlc_trigger = yes
						face_mask_byzan_random = yes
					}
				}
			}
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_face_mask
					template = ep3_golden_nose
					value = 0.5
				}
			}
		}
	}
	disfigured_tgp_chinese = {
		traits = {
			disfigured
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					portrait_chinese_clothing_trigger = yes
					has_tgp_dlc_trigger = yes
				}
			}
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_face_mask
					template = tgp_chinese_face_mask
					value = 0.5
				}
				accessory = {
					mode = add
					gene = beards
					template = no_beard
					value = 0.5
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_inner_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_bend
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_outward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_corner_depth
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_fold_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_upper_lid_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_curve
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_inner_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_outer_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_jaw_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_pad
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_length
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_width
					value = 0.0
				}
			}
		}
	}
	disfigured = {
		traits = {
			disfigured
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					OR = {
						NOR = {
							portrait_fp3_iranian_clothing_trigger = yes
							portrait_fp3_turkic_clothing_trigger = yes
							portrait_byzantine_clothing_trigger = yes
						}
						AND = {
							portrait_byzantine_clothing_trigger = yes
							has_ep3_dlc_trigger = yes
							face_mask_byzan_random = no
						}
					}
				}
			}
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_face_mask
					template = face_mask
					value = 0.5
				}
				accessory = {
					mode = add
					gene = beards
					template = no_beard
					value = 0.5
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_inner_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_bend
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_outward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_corner_depth
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_fold_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_upper_lid_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_curve
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_inner_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_outer_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_jaw_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_pad
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_length
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_width
					value = 0.0
				}
			}
		}
	}
	disfigured_fp3 = {
		traits = {
			disfigured
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					OR = {
						portrait_fp3_iranian_clothing_trigger = yes
						portrait_fp3_turkic_clothing_trigger = yes
					}
				}
			}
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_face_mask
					template = fp3_iranian_face_mask
					value = 0.5
				}
				accessory = {
					mode = add
					gene = beards
					template = no_beard
					value = 0.5
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_cheek_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_inner_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_bend
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_outward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_ear_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_corner_depth
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_fold_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_eye_upper_lid_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_curve
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_inner_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_outer_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_forehead_brow_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_jaw_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_pad
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_lower_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_shape
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_philtrum_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_def
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_full
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_mouth_upper_lip_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_length
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_height
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_nostril_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_profile
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_ridge_width
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_size
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_angle
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_forward
					value = 0.0
				}
				morph = {
					mode = modify_multiply
					gene = gene_bs_nose_tip_width
					value = 0.0
				}
			}
		}
	}


	disfigured_replace_disturbing = {
		base = disfigured
		traits = {
			leper
			scaly
		}
		trigger = {
			should_show_disturbing_portrait_modifiers = no
		}
	}
}

blind = {
	blind = {
		traits = {
			blind
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					NAND = {
						has_trait = disfigured
						face_mask_byzan_random = no
					}
					blind_no_patch_random = no
				}
			}
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_spectacles
					template = blindfold
					value = 0.5
				}
			}
		}
	}
	blind_2 = {
		traits = {
			blind
		}
		trigger = {
			trigger_if = {
				limit = {
					exists = root
				}
				root = {
					OR = {
						AND = {
							has_trait = disfigured
							face_mask_byzan_random = no
						}
						blind_no_patch_random = yes
					}
				}
			}
		}
		dna_modifiers = {
			human = {
				color = {
					gene = eye_color
					mode = modify

					x = -1.0
					y = -1.0
				}
			}
		}
	}
	temporarily_blind = {
		base = blind
		trigger = {
			exists = root
			has_character_flag = temporarily_blinded
		}
	}
	one_eyed = {
		traits = {
			one_eyed
		}
		dna_modifiers = {
			human = {
				accessory = {
					mode = add
					gene = special_headgear_spectacles
					template = eye_patch
					value = 0.5
				}
			}
		}
	}
	temporarily_one_eyed = {
		base = one_eyed
		trigger = {
			exists = root
			has_character_flag = wears_fake_eye_patch
		}
	}
}
