namespace = sin_armor_mt
character_event = {
	id = sin_armor_mt.0
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		trait = sin_armor_valyrian_fitted
		has_any_opinion_modifier = opinion_i_stole_valyrian_armor
	}

	immediate = {
		any_independent_ruler = {
			IF = {
				limit = {
					has_opinion_modifier = { modifier = opinion_stole_valyrian_armor who = ROOT }
				}
				ROOT = {
					remove_trait = sin_armor_valyrian_fitted
				}
					character_event = { id = sin_armor_mt.1 }
			}
			any_realm_character = {
				IF = {
					limit = {
						has_opinion_modifier = { modifier = opinion_stole_valyrian_armor who = ROOT }
					}
					ROOT = {
						remove_trait = sin_armor_valyrian_fitted
					}
					character_event = { id = sin_armor_mt.1 }
				}
			}
		}
	}
}
character_event = {
	id = sin_armor_mt.1
	desc = EVTDESCsin_armor_mt.1
	picture = GFX_evt_courtiers_talking
	is_triggered_only = yes

	immediate = {
		ROOT = {
			remove_trait = sin_armor_blackleather
			remove_trait = sin_armor_blackplate
			remove_trait = sin_armor_bronzemail
			remove_trait = sin_armor_chain
			remove_trait = sin_armor_goldplate
			remove_trait = sin_armor_knight
			remove_trait = sin_armor_knightplate
			remove_trait = sin_armor_light
			remove_trait = sin_armor_plate
		}
	}

	option = {
		name = EVTOPTAsin_armor_mt.1
		add_trait = sin_armor_valyrian_fitted
	}
}
character_event = {
	id = sin_armor_mt.2
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		character = 2107
		is_alive = yes
		NOT = { has_character_flag = euron_armor }
		c_kings_landing = { has_holder = yes }
	}
	immediate = {
		add_trait = sin_armor_valyrian
		set_character_flag = euron_armor
	}
}
character_event = {
	id = sin_armor_mt.10
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		OR = {
			trait = sin_armor_valyrian
			trait = sin_armor_valyrian_fitted
		}
		NOT = { has_any_opinion_modifier = opinion_i_stole_valyrian_armor }
	}

	immediate = {
		if = {
			limit = {
				OR = {
					trait = sin_armor_valyrian
					trait = sin_armor_valyrian_fitted
				}
			}
			if = { 
				limit = { 
					is_ruler = yes
					current_heir = { dynasty = ROOT is_alive = yes  }
				}
				current_heir = {
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
				}
				add_trait = sin_armor_dead
			}
			if = { 
				limit = {
					NOT = { trait = sin_armor_dead }
					is_patrician = yes
				}
				family_palace = {
					current_heir = { add_trait = sin_armor_valyrian character_event = { id = sin_armor_mt.11 } }
				}	
				add_trait = sin_armor_dead
			}
			if = { 
				limit = { NOT = { trait = sin_armor_dead } }
				random_child = {
					limit = { dynasty = ROOT is_alive = yes }
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
					ROOT = { add_trait = sin_armor_dead }
				}	
			}	
			if = {
				limit = { NOT = { trait = sin_armor_dead } }
				random_sibling = {
					limit = { dynasty = ROOT is_alive = yes }
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
					ROOT = { add_trait = sin_armor_dead }
				}	
			}	
			if = {
				limit = { NOT = { trait = sin_armor_dead } }
				random_dynasty_member = {
					limit = { is_alive = yes }
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
					ROOT = { add_trait = sin_armor_dead }
				}
			}
			if = {
				limit = { NOT = { trait = sin_armor_dead } }
				random_child = {
					limit = { is_primary_heir = yes is_alive = yes }
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
					ROOT = { add_trait = sin_armor_dead }
				}
			}
			if = {
				limit = { NOT = { trait = sin_armor_dead } }
				random_child = {
					limit = { is_alive = yes NOT = { trait = dragon } }
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
					ROOT = { add_trait = sin_armor_dead }
				}
			}
			if = {
				limit = { 
					NOT = { trait = sin_armor_dead }
					spouse = { is_alive = yes }		
				}
				spouse = { add_trait = sin_armor_valyrian character_event = { id = sin_armor_mt.11 } }
				add_trait = sin_armor_dead
			}
			if = {
				limit = { 
					NOT = { trait = sin_armor_dead }	
					liege = { NOT = { character = ROOT } }
				}
				liege = { add_trait = sin_armor_valyrian character_event = { id = sin_armor_mt.11 } }
				add_trait = sin_armor_dead
			}
			if = {
				limit = { 
					NOT = { trait = sin_armor_dead }	
					current_heir = { always = yes }
				}
				current_heir = { 
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
				}
				add_trait = sin_armor_dead
			}
			if = {
				limit = { 
					NOT = { trait = sin_armor_dead }	
				}
				random_vassal = {
					add_trait = sin_armor_valyrian
					character_event = { id = sin_armor_mt.11 }
				}
			}
			remove_trait = sin_armor_dead
		}
	}
}
character_event = {
	id = sin_armor_mt.11
	desc = EVTDESCsin_armor_mt.11
	picture = GFX_evt_courtiers_talking
	is_triggered_only = yes

	immediate = {
		ROOT = {
			remove_trait = sin_armor_blackleather
			remove_trait = sin_armor_blackplate
			remove_trait = sin_armor_bronzemail
			remove_trait = sin_armor_chain
			remove_trait = sin_armor_goldplate
			remove_trait = sin_armor_knight
			remove_trait = sin_armor_knightplate
			remove_trait = sin_armor_light
			remove_trait = sin_armor_plate
		}
	}

	option = {
		name = EVTOPTAsin_armor_mt.11
	}
}
character_event = {
	id = sin_armor_mt.20
	desc = EVTDESCsin_armor_mt.20
	picture = GFX_evt_courtiers_talking
	is_triggered_only = yes

	immediate = {
		ROOT = {
			remove_trait = sin_armor_knight
			remove_trait = sin_armor_light
			remove_trait = sin_armor_plate
		}
	}

	option = {
		name = EVTOPTAsin_armor_mt.20
		trigger = {
			NOT = { trait = gluttonous }
		}
		remove_trait = sin_armor_valyrian
		add_trait = sin_armor_valyrian_fitted
		clr_character_flag = buying_armor
	}
	option = {
		name = EVTOPTBsin_armor_mt.20
		trigger = {
			trait = gluttonous
		}
		remove_trait = sin_armor_valyrian
		add_trait = sin_armor_valyrian_fitted
		clr_character_flag = buying_armor
	}
}