﻿### Character Spawner Effects ###
#################################

# No Random Traits #
DI_no_random_traits_effect = {
	set_variable = {
		name = DI_cs_random_traits
		value = no
	}
	set_variable = {
		name = DI_cs_martial
		value = 10
	}
	set_variable = {
		name = DI_cs_prowess
		value = 10
	}
	set_variable = {
		name = DI_cs_diplomacy
		value = 10
	}
	set_variable = {
		name = DI_cs_stewardship
		value = 10
	}
	set_variable = {
		name = DI_cs_intrigue
		value = 10
	}
	set_variable = {
		name = DI_cs_learning
		value = 10
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
}

# Random Traits #
DI_random_traits_effect = {
	set_variable = {
		name = DI_cs_random_traits
		value = yes
	}
	set_variable = {
		name = DI_cs_martial
		value = { 5 12 }
	}
	set_variable = {
		name = DI_cs_prowess
		value = { 5 12 }
	}
	set_variable = {
		name = DI_cs_diplomacy
		value = { 5 12 }
	}
	set_variable = {
		name = DI_cs_stewardship
		value = { 5 12 }
	}
	set_variable = {
		name = DI_cs_intrigue
		value = { 5 12 }
	}
	set_variable = {
		name = DI_cs_learning
		value = { 5 12 }
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
}

DI_martial_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = {12 20}
	}
	set_variable = {
		name = DI_cs_prowess
		value = {12 20}
	}
	set_variable = {
		name = DI_cs_diplomacy
		value = {6 12}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {6 12}
	}
	set_variable = {
		name = DI_cs_intrigue
		value = {6 12}
	}
	set_variable = {
		name = DI_cs_learning
		value = {6 12}
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:content
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:strong
	}
}

DI_diplomacy_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = {14 20}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {14 20}
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:content
	}
}

DI_stewardship_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = {10 18}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {14 20}
	}
	set_variable = {
		name = DI_cs_learning
		value = {10 18}
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_stewardship_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:content
	}
}

DI_intrigue_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = {10 18}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {10 18}
	}
	set_variable = {
		name = DI_cs_intrigue
		value = {14 20}
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_intrigue_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:content
	}
}

DI_learning_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = {10 18}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {10 18}
	}
	set_variable = {
		name = DI_cs_learning
		value = {14 20}
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:content
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:trusting
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:calm
	}
}

DI_knight_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = {14 20}
	}
	set_variable = {
		name = DI_cs_prowess
		value = {14 20}
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_blademaster
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:strong
	}
}

DI_physician_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_physician
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_mystic
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_herbalist
	}
}

DI_antiquarian_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:administrator
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shy
	}
}

DI_travel_leader_traits_effect = {
	set_variable = {
		name = DI_cs_stewardship
		value = 16
	}
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_stewardship_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:adventurer
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:brave
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_herbalist
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_hunter
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:diligent
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:administrator
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:scholar
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_physician
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_traveler
	}
}

DI_wet_nurse_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_intrigue_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:strong
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:physique_good_3
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:loyal
	}
}

DI_court_tutor_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:patient
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:intellect_good_3
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shrewd
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
}

DI_master_of_hunt_traits_effect = {
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_hunter
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:brave
	}
}

DI_seneschal_traits_effect = {
	set_variable = {
		name = DI_cs_stewardship
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_stewardship_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:administrator
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:overseer
	}
}

DI_court_jester_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:stubborn
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shrewd
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_poet
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:athletic
	}
}

DI_bodyguard_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}

	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shieldmaiden
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_blademaster
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:brave
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gallant
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:paranoid
	}
}

DI_champion_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shieldmaiden
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_blademaster
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:brave
	}
}

DI_food_taster_traits_effect = {
	set_variable = {
		name = DI_cs_intrigue
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_intrigue_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gluttonous
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:comfort_eater
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_herbalist
	}
}

DI_master_of_horse_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:overseer
	}
}

DI_royal_architect_traits_effect = {
	set_variable = {
		name = DI_cs_stewardship
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_stewardship_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:architect
	}
}

DI_high_almoner_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:generous
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:compassionate
	}
}

DI_cupbearer_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:honest
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:trusting
	}
}

DI_court_poet_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_poet
	}
}

DI_court_musician_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_poet
	}
}

DI_court_artificer_traits_effect = {
	set_variable = {
		name = DI_cs_intrigue
		value = 8
	}
	set_variable = {
		name = DI_cs_diplomacy
		value = {12 18}
	}
	set_variable = {
		name = DI_cs_stewardship
		value = {12 18}
	}
	set_variable = {
		name = DI_cs_learning
		value = {12 18}
	}
	set_variable = {
		name = DI_cs_martial
		value = {12 18}
	}
}

DI_lady_in_waiting_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:honest
	}
}

DI_chief_eunuch_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	set_variable = {
		name = DI_cs_intrigue
		value = {10 16}
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:honest
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:eunuch_1
	}
}

DI_executioner_traits_effect = {
	set_variable = {
		name = DI_cs_intrigue
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_intrigue_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:torturer
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:sadistic
	}
}

DI_cultural_emissary_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_diplomacy_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:just
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:diplomat
	}
}

DI_keeper_of_swans_traits_effect = {
	set_variable = {
		name = DI_cs_stewardship
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_stewardship_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_hunter
	}
}

DI_chief_qadi_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:generous
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:just
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:temperate
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:scholar
	}
}

DI_garuda_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_martial_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_blademaster
	}
}

DI_court_gardener_traits_effect = {
	set_variable = {
		name = DI_cs_stewardship
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_gardener
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_herbalist
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:patient
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:architect
	}
}

DI_cave_hermit_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	if = {
		limit = {
			has_variable_list = DI_cs_trait_list
		}
		clear_variable_list = DI_cs_trait_list
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_learning_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_mystic
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_herbalist
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_gardener
	}
}

DI_master_assassin_traits_effect = {
	set_variable = {
		name = DI_cs_intrigue
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:education_intrigue_4
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_blademaster
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:deceitful
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:murderer
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:order_member
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:faith_warrior
			}
		}
	}
}

DI_court_scholar_traits_effect = {
	set_variable = {
		name = DI_cs_learning
		value = 16
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_learning_4
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_learning_3
			}
		}
	}
	
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_physician
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:theologian
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:intellect_good_3
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:intellect_good_2
			}
		}
		5 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:intellect_good_1
			}
		}
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:shrewd
	}
}

DI_chronicler_traits_effect = {
	set_variable = {
		name = DI_cs_diplomacy
		value = 16
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_diplomacy_4
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_diplomacy_3
			}
		}
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gregarious
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:lifestyle_poet
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:diplomat
	}
}

DI_charioteer_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	set_variable = {
		name = DI_cs_prowess
		value = 16
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_martial_4
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_martial_3
			}
		}
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:charioteer_blue
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:charioteer_green
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:charioteer_red
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:charioteer_white
			}
		}
	}
}

DI_bookmaker_traits_effect = {
	random_list = {
		10 = {
			set_variable = {
				name = DI_cs_stewardship
				value = 25
			}
		}
		20 = {
			set_variable = {
				name = DI_cs_stewardship
				value = 20
			}
		}
		10 = {
			set_variable = {
				name = DI_cs_stewardship
				value = 16
			}
		}
	}

	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_stewardship_5
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_stewardship_4
			}
		}
		5 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_stewardship_3
			}
		}
	}
}

DI_akolouthos_traits_effect = {
	set_variable = {
		name = DI_cs_martial
		value = 16
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_martial_4
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:education_martial_3
			}
		}
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:gallant
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:strong
	}
	add_to_variable_list = {
		name = DI_cs_trait_list
		target = trait:loyal
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:unyielding_defender
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:varangian
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:just
			}
		}
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:brave
			}
		}
	}
	random_list = {
		20 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:physique_good_3
			}
		}
		10 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:physique_good_2
			}
		}
		5 = {
			add_to_variable_list = {
				name = DI_cs_trait_list
				target = trait:physique_good_1
			}
		}
	}
}

# Set the parents for spawning children #
DI_set_parents_of_child_effect = {
	if = {
		limit = {
			is_male = yes
		}
		scope:root_target = {
			set_variable = {
				name = DI_cs_father
				value = scope:target
			}
		}
		if = {
			limit = {
				scope:target.primary_spouse ?= { is_female = yes }
			}
			scope:root_target = {
				set_variable = {
					name = DI_cs_mother
					value = scope:target.primary_spouse
				}
			}
		}
		else = {
			scope:root_target = {
				if = {
					limit = {
						has_variable = DI_cs_mother
					}
					remove_variable = DI_cs_mother
				}
			}
		}
	}
	else = {
		scope:root_target = {
			set_variable = {
				name = DI_cs_mother
				value = scope:target
			}
		}
		if ={
			limit = {
				scope:target.primary_spouse ?= { is_male = yes }
			}
			scope:root_target = {
				set_variable = {
					name = DI_cs_father
					value = scope:target.primary_spouse
				}
			}
		}
		else = {
			scope:root_target = {
				if = {
					limit = {
						has_variable = DI_cs_father
					}
					remove_variable = DI_cs_father
				}
			}
		}
	}
}

# Set the parents for spawning siblings #
DI_set_parents_of_sibling_effect = {
	scope:target.father ?= { 
		scope:root_target = {
			set_variable = {
				name = DI_cs_father
				value = scope:target.father
			}
		} 
	}
	scope:target.mother ?= { 
		scope:root_target = {
			set_variable = {
				name = DI_cs_mother
				value = scope:target.mother
			}
		} 
	}
}

# Set the father of the character #
DI_set_father_effect = {
	scope:new_courtier = {
		set_father = scope:root_target.var:DI_cs_father
	}
}

# Set the mother of the character #
DI_set_mother_effect = {
	scope:new_courtier = {
		set_mother = scope:root_target.var:DI_cs_mother
	}
}

# Set spouse effect #
DI_set_spouse_effect = {
	scope:new_courtier = {
		marry = scope:target
	}
}

DI_spawn_family_character_effect = {
	scope:DI_story = {
		save_scope_value_as = {
			name = DI_char_spawner_age_increment_value
			value = var:DI_char_spawner_age_increment_value
		}
		save_scope_value_as = {
			name = DI_female_chance
			value = var:DI_female_chance
		}
	}

	scope:target = {
		if = {
			limit = {
				scope:DI_story = {
					NOT = { has_variable = DI_cs_spouse }
				}
			}
			scope:target.house = {
				save_scope_as = target_house
			}
		}
		else = {
			save_scope_as = target_house
		}
	}

	create_character = {
		age = scope:DI_char_spawner_age_increment_value
		gender_female_chance = scope:DI_female_chance
		health = 5
		fertility = 0.5
		employer = scope:target
		faith = scope:target.faith
		culture = scope:target.culture
		dynasty_house = scope:target_house
		martial = scope:root_target.var:DI_cs_martial
		prowess = scope:root_target.var:DI_cs_prowess
		diplomacy = scope:root_target.var:DI_cs_diplomacy
		stewardship = scope:root_target.var:DI_cs_stewardship
		intrigue = scope:root_target.var:DI_cs_intrigue
		learning = scope:root_target.var:DI_cs_learning
		random_traits = scope:root_target.var:DI_cs_random_traits
		save_scope_as = new_courtier
	}
	scope:DI_story = {
		if = {
			limit = {
				has_variable = DI_char_spawner_immortal 
			}
			scope:new_courtier = {
				add_trait = DI_immortal
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_100_stat_man
			}
			scope:new_courtier = {
				add_trait = 100_stat_man
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_good_traits 
			}
			scope:new_courtier = {
				add_trait = loyal
				add_trait = beauty_good_3
				add_trait = intellect_good_3
				add_trait = physique_good_3
			}
		}
	}
}

DI_spawn_court_character_effect = {
	scope:DI_story = {
		save_scope_value_as = {
			name = DI_char_spawner_age_increment_value
			value = var:DI_char_spawner_age_increment_value
		}
		save_scope_value_as = {
			name = DI_female_chance
			value = var:DI_female_chance
		}
	}

	create_character = {
		age = scope:DI_story.var:DI_char_spawner_age_increment_value
		gender_female_chance = scope:DI_story.var:DI_female_chance
		health = 6
		fertility = 6
		employer = scope:target
		faith = scope:target.faith
		culture = scope:target.culture
		dynasty = generate
		martial = scope:root_target.var:DI_cs_martial
		prowess = scope:root_target.var:DI_cs_prowess
		diplomacy = scope:root_target.var:DI_cs_diplomacy
		stewardship = scope:root_target.var:DI_cs_stewardship
		intrigue = scope:root_target.var:DI_cs_intrigue
		learning = scope:root_target.var:DI_cs_learning
		random_traits = scope:root_target.var:DI_cs_random_traits
		save_scope_as = new_courtier
	}
	scope:DI_story = {
		if = {
			limit = {
				has_variable = DI_char_spawner_immortal 
			}
			scope:new_courtier = {
				add_trait = DI_immortal
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_100_stat_man
			}
			scope:new_courtier = {
				add_trait = 100_stat_man
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_good_traits 
			}
			scope:new_courtier = {
				add_trait = loyal
				add_trait = beauty_good_3
				add_trait = intellect_good_3
				add_trait = physique_good_3
			}
		}
	}
	scope:root_target = {
		if = {
			limit = {
				has_variable_list = DI_cs_trait_list
			}
			
			scope:new_courtier = {
				remove_any_education_traits_effect = yes
			}

			every_in_list = {
				variable = DI_cs_trait_list
				scope:new_courtier = {
					add_trait = prev
				}
			}
		}
	}
}

DI_spawn_low_court_character_effect = {
	scope:DI_story = {
		save_scope_value_as = {
			name = DI_char_spawner_age_increment_value
			value = var:DI_char_spawner_age_increment_value
		}
		save_scope_value_as = {
			name = DI_female_chance
			value = var:DI_female_chance
		}
	}

	create_character = {
		age = scope:DI_char_spawner_age_increment_value
		gender_female_chance = scope:DI_female_chance
		health = 5
		fertility = 0.5
		employer = scope:target
		faith = scope:target.faith
		culture = scope:target.culture
		dynasty = none
		martial = scope:root_target.var:DI_cs_martial
		prowess = scope:root_target.var:DI_cs_prowess
		diplomacy = scope:root_target.var:DI_cs_diplomacy
		stewardship = scope:root_target.var:DI_cs_stewardship
		intrigue = scope:root_target.var:DI_cs_intrigue
		learning = scope:root_target.var:DI_cs_learning
		random_traits = scope:root_target.var:DI_cs_random_traits
		save_scope_as = new_courtier
	}
	scope:DI_story = {
		if = {
			limit = {
				has_variable = DI_char_spawner_immortal 
			}
			scope:new_courtier = {
				add_trait = DI_immortal
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_100_stat_man
			}
			scope:new_courtier = {
				add_trait = 100_stat_man
			}
		}
		if = {
			limit = {
				has_variable = DI_char_spawner_good_traits 
			}
			scope:new_courtier = {
				add_trait = loyal
				add_trait = beauty_good_3
				add_trait = intellect_good_3
				add_trait = physique_good_3
			}
		}
	}
	scope:root_target = {
		if = {
			limit = {
				has_variable_list = DI_cs_trait_list
			}
			
			scope:new_courtier = {
				remove_any_education_traits_effect = yes
			}

			every_in_list = {
				variable = DI_cs_trait_list
				scope:new_courtier = {
					add_trait = prev
				}
			}
		}
	}
}
