﻿story_cycle_pet_dog = {

	on_setup = {
		set_variable = {
			name = dog_age_variable
			value = 0
		}
		story_owner = {
			if = {
				limit = { NOT = { has_character_flag = had_dog_story } }
				add_character_flag = had_dog_story
			}


			# Convert to Pets Expanded dog
			set_variable = {
				name = original_pet_story
				value = root
			}
			start_pet_story_cycle_effect = { PET_TYPE = dog }
		}
	}

	on_end = {
		story_owner = {
			remove_dog_story_modifiers_effect = yes
			remove_dog_name_effect = yes
		}
		if = {
			limit = {
				exists = var:updated_pet_story
				var:updated_pet_story = {
					NOT = { exists = var:is_ending }
				}
			}
			set_variable = is_ending
			var:updated_pet_story = { end_story = yes }
		}
	}

	on_owner_death = {
		# Save info about the dog on primary heir for funeral events
		#story_owner ?= {
		#	if = {
		#		limit = {
		#			exists = player_heir
		#		}
		#		player_heir = {
		#			set_variable = {
		#				name = dead_dog_owner
		#				years = 5
		#				value = root.story_owner
		#			}
		#			set_variable = {
		#				name = parent_dog_name
		#				years = 5
		#				value = root.var:story_cycle_dog_name
		#			}
		#			set_variable = {
		#				name = parent_dog_age
		#				years = 5
		#				value = root.var:dog_age_variable
		#			}
		#			set_variable = {
		#				name = parent_dog_fur_color
		#				years = 5
		#				value = root.var:dog_fur_color
		#			}
		#			set_variable = {
		#				name = parent_dog_eye_color
		#				years = 5
		#				value = root.var:dog_eye_color
		#			}
		#			set_variable = {
		#				name = parent_dog_gender
		#				years = 5
		#				value = root.var:dog_gender
		#			}
		#		}
		#	}
		#}
		if = {
			limit = {
				NOT = { exists = var:updated_pet_story }
			}
			pets_expanded_on_owner_death_effect = yes
		}
	}

	#Age the dog (used in vanilla hunt events)
	effect_group = {
		days = 365

		trigger = { exists = var:dog_age_variable }

		triggered_effect = {
			trigger = { always = yes }
			effect = {
				change_variable = {
					name = dog_age_variable
					add = 1
				}
			}
		}
	}
}
