﻿DI_misc_variables_story = {
	on_setup = {
		#Character Spawner Defaults
		set_variable = {
			name = DI_char_spawner_count_increment_value
			value = 1
		}
		set_variable = {
			name = DI_char_spawner_age_increment_value
			value = 18
		}
		set_variable = {
			name = DI_female_chance
			value = 0
		}
		#Modifier Menu Defaults
		set_variable = {
			name = DI_modifier_increment_value 
			value = 1
		}
		#Pinned Characters Menu Defaults
		set_variable = {
			name = DI_increment_value
			value = 500
		}
		#Army Spawner Defaults
		set_variable = {
			name = DI_army_spawner_increment_value
			value = 500
		}
		#Title Manager Defaults
		set_variable = {
			name = DI_title_manager_culture
			value = story_owner.culture
		}
		set_variable = {
			name = DI_title_manager_religion
			value = story_owner.faith
		}
		set_variable = {
			name = DI_title_manager_dejure
			value = story_owner.primary_title
		}
		set_variable = {
			name = DI_PC_title_selected_option
			value = flag:take_title
		}
		#Diplomacy Manager Defaults
		set_variable = {
			name = DI_casus_belli
			value = flag:claim_cb
		}

		story_owner = {
			DI_random_traits_effect = yes

			set_variable = {
				name = DI_misc_variables_story
				value = scope:story
			}
		}
	}

	on_end = {}

	on_owner_death = {
		story_owner = {
			primary_heir = {
				if = {
					limit = {
						any_owned_story = {
							story_type = DI_misc_variables_story
						}
					}
					every_owned_story = {
						limit = {
							story_type = DI_misc_variables_story
						}
						end_story = yes
					}
				}
				if = {
					limit = {
						has_variable = DI_misc_variables_story
					}
					remove_variable = DI_misc_variables_story
				}
			}
		}

		if = {
			limit = {
				exists = story_owner.primary_heir
			}
			make_story_owner = story_owner.primary_heir
			story_owner = {
				DI_random_traits_effect = yes
				
				set_variable = {
					name = DI_misc_variables_story
					value = scope:story
				}
			}
		}
		else = {
			end_story = yes
		}
	}
}
