﻿agotma_dragon_sickness_story = {
	on_setup = {
		story_owner = {
			save_scope_as = agotma_dragon
			if = {
				limit = {
					any_relation = {
						type = agot_dragon
						NOT = { is_ai = yes }
					}
				}
				random_relation = {
					type = agot_dragon
					limit = { NOT = { is_ai = yes } }
					trigger_event = agotma_event.0013
				}
			}
			else = {
				if = {
					limit = { scope:agotma_dragon = { has_trait = agotma_sickly_dragon } }
					scope:agotma_dragon = { add_character_flag = agotma_sickly_dragon_flag }
					scope:agotma_dragon = { add_trait_force_tooltip = agotma_sickly_dragon }
				}
				else_if = {
					limit = { scope:agotma_dragon = { has_trait = agotma_ill_dragon } }
					scope:agotma_dragon = { add_character_flag = agotma_ill_dragon_flag }
					scope:agotma_dragon = { add_trait_force_tooltip = agotma_ill_dragon }
				}
				else_if = {
					limit = { scope:agotma_dragon = { has_trait = agotma_poor_appetite_dragon } }
					scope:agotma_dragon = { add_character_flag = agotma_poor_appetite_dragon_flag }
					scope:agotma_dragon = { add_trait_force_tooltip = agotma_poor_appetite_dragon }
				}
			}
		}
	}

	on_end = {
		story_owner = {
			save_scope_as = agotma_dragon
			if = {
				limit = { is_alive = yes }
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_1 }
					remove_character_modifier = agotma_dragon_sickness_1
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_2 }
					remove_character_modifier = agotma_dragon_sickness_2
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_3 }
					remove_character_modifier = agotma_dragon_sickness_3
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_4 }
					remove_character_modifier = agotma_dragon_sickness_4
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_5 }
					remove_character_modifier = agotma_dragon_sickness_5
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_6 }
					remove_character_modifier = agotma_dragon_sickness_6
				}
				if = {
					limit = { has_character_modifier = agotma_dragon_sickness_7 }
					remove_character_modifier = agotma_dragon_sickness_7
				}
			}
			else_if = {
				limit = {
					any_relation = {
						type = agot_dragon
						NOT = { is_ai = yes }
					}
				}
				random_relation = {
					type = agot_dragon
					limit = { NOT = { is_ai = yes } }
					trigger_event = agotma_event.0014
				}
			}
		}
	}

	on_owner_death = {
		scope:story = { end_story = yes }
	}

	### DAILY
	effect_group = {
		days = 1

		#Checking if the story is still valid
		triggered_effect = {
			trigger = {
				story_owner = {
					trigger_if = {
						limit = { is_alive = yes }
						AND = {
							NOT = { has_trait = agotma_sickly_dragon }
							NOT = { has_trait = agotma_ill_dragon }
							NOT = { has_trait = agotma_poor_appetite_dragon }
						}
					}
				}
			}
			effect = {
				scope:story = { end_story = yes }
			}
		}
	}

	### MONTHLY
	effect_group = {
		months = 1

		#Health Development
		triggered_effect = {
			trigger = {
				story_owner = {
					is_alive = yes
				}
			}
			effect = {
				story_owner = {
					random = {
						chance = 17
						agotma_dragon_sickness_effect = yes
					}
				}
			}
		}
	}
}