﻿
cloaks = {

	usage = game

    ep2_western_era2_low_nobles_cloaks = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = cloaks
                template = ep2_cloak_western_era1_low_nobility
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 50
                OR = {
	                portrait_low_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }   
                	portrait_high_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }               
                }
				NAND = {
					is_ruler = yes
					government_has_flag = government_is_theocracy
				}
                has_ep2_dlc_trigger = yes   
                portrait_era1_trigger = yes     
            }
            modifier = {
                add = 30
                OR = {
	                portrait_low_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }   
                	portrait_high_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }               
                }
				NAND = {
					is_ruler = yes
					government_has_flag = government_is_theocracy
				}
                has_ep2_dlc_trigger = yes   
                portrait_era2_trigger = yes     
            }
        }
    }
    
    ep2_western_era2_high_nobles_cloaks = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = cloaks
                template = ep2_cloak_western_era1_high_nobility
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 50
                OR = {   
                	portrait_high_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }               
                }
				NAND = {
					is_ruler = yes
					has_government = theocracy_government
				}
                has_ep2_dlc_trigger = yes   
                portrait_era1_trigger = yes     
            }
            modifier = {
                add = 30
                OR = { 
                	portrait_high_nobles_trigger = { 
	                    CULTURE_INPUT = western
	                }               
                }
				NAND = {
					is_ruler = yes
					has_government = theocracy_government
				}
                has_ep2_dlc_trigger = yes   
                portrait_era2_trigger = yes     
            }
        }
    }

	ep2_western_travel_cloak = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = cloaks
				template = ep2_cloak_western_travel
				range = { 0 1 }
			}
		}
		outfit_tags = { travel_cloak }
		weight = {
			base = 0
			modifier = {
				add = 500
				has_ep2_dlc_trigger = yes
				OR = {
					portrait_ep2_western_travel_cloak_trigger = yes
					portrait_ep2_western_cloak_duel_trigger = yes
				}
			}
			#modifier = {
			#	factor = 0 
			#	portrait_wear_armor_trigger = yes
			#}
		}
	}

	ep2_mena_travel_cloak = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = cloaks
				template = ep2_cloak_mena_travel
				range = { 0 1 }
			}
		}
		outfit_tags = { travel_cloak }
		weight = {
			base = 0
			modifier = {
				add = 500
				has_ep2_dlc_trigger = yes
				OR = {
					portrait_ep2_mena_travel_cloak_trigger = yes
					portrait_ep2_mena_cloak_duel_trigger = yes
				}
			}
			#modifier = {
			#	factor = 0 
			#	portrait_wear_armor_trigger = yes
			#}		
		}
	}

	western_kings = {
		# outfit_tags = { rank_headgear } 
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = western_royalty
				range = { 0 1 }
			}
		}	
		weight = {
			base = 0
			modifier = {
				add = 1000
				OR = {
					portrait_western_clothing_trigger = yes
					portrait_dde_hre_clothing_trigger = yes
					AND = {
						portrait_northern_clothing_trigger = yes
						OR = {
							portrait_fp1_norse_clothing_trigger = no
							AND = {
								portrait_fp1_norse_clothing_trigger = yes
								NOR = {
									government_has_flag = government_is_tribal
									religion = religion:germanic_religion
								}
							}
						}
					}
					portrait_byzantine_clothing_trigger = yes
				}
			}
			modifier = {
				factor = 0
				exists = this
				OR = {
					is_adult = no
					highest_held_title_tier < tier_kingdom
					government_has_flag = government_is_theocracy
					government_has_flag = government_is_republic
					has_character_modifier = vow_of_poverty_modifier
					# Deliberately not the "fully naked" one since dropping your cloak's intended even if nudity is disabled
					should_be_naked_trigger = yes
					portrait_wear_armor_trigger = yes
					is_travelling = yes
					involved_activity ?= { has_activity_type = activity_hunt }
					AND = {
						has_dlc_feature = elegance_of_the_empire
						highest_held_title_tier = tier_empire
						portrait_western_clothing_trigger = yes
					}
				}
			}			
		}
	}

	no_cloak = {
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = no_cloak
				range = { 0 1 }
			}
		}	
        outfit_tags = { no_clothes nightgown }
		weight = {
			base = 0
			modifier = {
				add = 30
				has_ep2_dlc_trigger = yes
				portrait_western_clothing_trigger = yes
				highest_held_title_tier < tier_kingdom
			}	
			modifier = {
				add = 60
				portrait_fp1_norse_clothing_trigger = yes
			}	
			modifier = {
				add = -30
				portrait_fp1_norse_clothing_trigger = yes
				highest_held_title_tier >= tier_county
			}	
			modifier = {
				add = -15
				portrait_fp1_norse_clothing_trigger = yes
				exists = primary_spouse
				OR = {
					is_ruler = no
					highest_held_title_tier = tier_barony
				}
				primary_spouse = {
					highest_held_title_tier >= tier_county
				}
			}	
			modifier = {
				add = -30
				portrait_fp1_norse_clothing_trigger = yes
				highest_held_title_tier >= tier_duchy
			}	
			modifier = {
				add = -15
				portrait_fp1_norse_clothing_trigger = yes
				exists = primary_spouse
				OR = {
					is_ruler = no
					highest_held_title_tier = tier_barony
				}
				primary_spouse = {
					highest_held_title_tier >= tier_duchy
				}
			}	
			modifier = {
				add = -60
				portrait_fp1_norse_clothing_trigger = yes
				OR = {
					portrait_wear_armor_trigger = yes
					portrait_has_trait_trigger = { TRAIT = berserker }
				}
			}
			modifier = {
				add = 200
				OR = {
					portrait_wear_armor_trigger = yes
					activity_tournament_shirtless_trigger = yes
				}
			}
		}
	}

	fp1_norse = {
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = fp1_cloak
				range = { 0 1 }
			}
			morph = {
				mode = add
				
				gene = gene_bs_cloak
				template = cloak
				value = 1.0
			}
		}	
		weight = {
			base = 0
			modifier = {
				add = 40
				portrait_fp1_norse_clothing_trigger = yes
			}
			modifier = {
				factor = 0
				OR = {
					is_adult = no
					government_has_flag = government_is_theocracy
					is_theocratic_lessee = yes
					has_character_modifier = vow_of_poverty_modifier
					# Deliberately not the "fully naked" one since dropping your cloak's intended even if nudity is disabled
					should_be_naked_trigger = yes
					portrait_wear_armor_trigger = yes
				}
			}			
		}
	}

	fp1_norse_berserker = {
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = fp1_cloak_berserker
				range = { 0 1 }
			}
		}	
		weight = {
			base = 0
			modifier = {
				add = 100
				has_fp1_dlc_trigger = yes
				portrait_has_trait_trigger = { TRAIT = berserker }
			}
			modifier = {
				factor = 0
				OR = {
					is_adult = no
					government_has_flag = government_is_theocracy
					is_theocratic_lessee = yes
					has_character_modifier = vow_of_poverty_modifier
					# Deliberately not the "fully naked" one since dropping your cloak's intended even if nudity is disabled
					should_be_naked_trigger = yes
				}
			}			
		}
	}

	stella_carrick = { # To make sure Stella gets the nicer looking clothes!
		dna_modifiers = {
			accessory = {
				mode = add
				gene = cloaks
				template = fp1_cloak
				value = 1
			}

		}
		weight = {
			base = 0
			modifier = {
				add = 200
				exists = this
				exists = character:easteregg_stella_carrick
				this = character:easteregg_stella_carrick
			}
		}
	}


	easteregg_elisabeth_gangenes = {
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = fp1_cloak
				range = 0
			}
			morph = {
				mode = add
				
				gene = gene_bs_cloak
				template = cloak
				value = 1.0
			}
		}	
		weight = {
			base = 0
			modifier = {
	    		add = 200
	    		exists = this
	    		exists = character:easteregg_elisabeth_gangenes
	    		this = character:easteregg_elisabeth_gangenes
			}
		}
	}


	ep1_adventurer_cloak = {
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = ep1_cloak_adventurer
				range = { 0 1 }
			}
		}
		outfit_tags = { ep1_adventurer_cloak }
		weight = {
			base = 0
			modifier = {
				add = 100
				has_ep1_dlc_trigger = yes
				OR = {
					AND = {
						NOT =  {
							portrait_fp1_norse_clothing_trigger = yes
						}
						portrait_has_trait_trigger = { TRAIT = adventurer }
					}
					AND = {
						exists = inspiration
						inspiration = {
							has_inspiration_type = adventure_inspiration
						}
					}
				}
			}
			modifier = {
				factor = 0
				OR = {
					is_adult = no
					government_has_flag = government_is_theocracy
					is_theocratic_lessee = yes
					has_character_modifier = vow_of_poverty_modifier
					# Deliberately not the "fully naked" one since dropping your cloak's intended even if nudity is disabled
					should_be_naked_trigger = yes
					portrait_wear_armor_trigger = yes
				}
			}			
		}
	}


	sp2_western_imperial = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = cloaks
                template = sp2_cloak_imperial
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 50
                OR = {   
                	portrait_royalty_trigger = { 
	                    CULTURE_INPUT = western
	                }    
                	portrait_imperial_trigger = { 
	                    CULTURE_INPUT = western
	                }              
                }
                OR = {
                	portrait_era1_trigger = yes
                	portrait_era2_trigger = yes
                }
				NAND = {
					is_ruler = yes
					has_government = theocracy_government
				} 
                has_dlc_feature = elegance_of_the_empire   
            }
            modifier = {
                factor = 0
                has_ep2_dlc_trigger = yes  
                NOR = {
                    portrait_era2_trigger = yes   
                    portrait_era3_trigger = yes 
                }             
            }
        }
    }
	sasanian_pauldrons = {
		dna_modifiers = {
	        accessory = {
	            mode = add
	            gene = cloaks
	            template = sasanian_pauldrons
	            range = { 0 1 }
	        }
	    }
        outfit_tags = { military_outfit }
		weight = {
	        base = 0
	        modifier = {
				add = 600
				AND = {
					portrait_wear_armor_trigger = yes
                    exists = culture
					culture = culture:persian 
				}
			}
	    }
	}
	byzantine_emperors = {
		# outfit_tags = { rank_headgear } 
		dna_modifiers = {
			accessory = {
				mode = add
				
				gene = cloaks
				template = byzantine_imperial
				range = { 0 1 }
			}
		}	
		weight = {
			base = 0
			modifier = {
				add = 1500
				NAND = {
					has_trait = peasant_leader
					OR = {
						is_ruler = no
						is_leading_faction_type = peasant_faction
						AND = {
							is_ruler = yes
							is_landed = no
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
						}
					}
				}
				OR = {
					AND = {
						highest_held_title_tier = tier_empire
						NOT = { AND = { is_ruler = yes has_government = mercenary_government  } } # Blocked for mercenaries
						NOT = { has_government = republic_government }
						NOT = { has_government = theocracy_government }			
						culture = {
							OR = {
								has_cultural_pillar = heritage_latin
								has_cultural_pillar = heritage_hellenistic
								has_cultural_pillar = heritage_caucasian
							}
						}	
					}
					AND = {
						exists = primary_spouse
						OR = {
							is_ruler = no
							highest_held_title_tier = tier_barony
						}
						primary_spouse = {
							OR = {
								highest_held_title_tier = tier_empire
							}
							NOT = { AND = { is_ruler = yes has_government = mercenary_government  } } # Blocked for mercenaries
							NOT = { has_government = republic_government }
						    NOT = { has_government = theocracy_government }			
							culture = {
								OR = {
									has_cultural_pillar = heritage_latin
									has_cultural_pillar = heritage_hellenistic
									has_cultural_pillar = heritage_caucasian
								}
							}
						}
					}
				}
			}
		}
	}
	#
	#pope = {
	#    dna_modifiers = {
	#        accessory = {
	#            mode = add
	#            gene = capes
	#            template = pope_capes
	#            range = { 0 1 }
	#        }
	#    }
	#    weight = {
	#        base = 100
	#        modifier = {
	#            factor = 0
	#			NAND = {
	#				is_ruler = yes
	#				primary_title = {
	#					any_controlled_faith = {
	#						this = faith:catholic
	#					}
	#				}
	#			}
	#        }
	#    }
	#}
	#empty_capes_modifier = {
	#	dna_modifiers = {
	#		accessory = {
	#			mode = add				
	#			gene = capes
	#			template = empty_capes_template
	#			#value = 0.75
	#		}
	#	}
	#	weight = {
	#		base = 0.001
	#	}
	#}	
	# western_kings_capes_modifier = {
	# 	dna_modifiers = {
	# 		accessory = {
	# 			mode = add				
	# 			gene = capes
	# 			template = western_kings_capes_template
	# 			#value = 0.75
	# 		}
	# 	}
	# 	weight = {
	# 		base = 0	#if weight is >= 100, this one will be picked without ever doing the weighted random selection
			
	# 		#TODO only for Christian religion group
	# 		#TODO not for tribal
			
	# 		modifier = {
	# 			#humble people just wanna wear rags
	# 			add = -100
	# 			portrait_has_trait_trigger = { TRAIT = humble }
	# 		}
	# 		modifier = {
	# 			add = 50
	# 			#arrogant people just wanna show off...
	# 			portrait_has_trait_trigger = { TRAIT = arrogant }
	# 			OR = {
	# 				highest_held_title_tier = tier_empire
	# 				highest_held_title_tier = tier_kingdom
	# 				AND = {
	# 					#...and love acting above their station
	# 					highest_held_title_tier = tier_duchy
	# 					is_independent_ruler = yes
	# 				}
	# 			}
	# 		}
	# 		modifier = {
	# 			#kings and emperors will usually have to look fancy anyway
	# 			add = 50
	# 			OR = {
	# 				highest_held_title_tier = tier_empire
	# 				highest_held_title_tier = tier_kingdom
	# 			}
	# 		}
	# 	}
	# }	
}
