﻿# for Shogunate traits


historical_figure_birth_extra_effect = {

	save_scope_as = placeholder

}


historical_figure_coming_of_age_extra_effect = {

	# stressed Trait (Compatibility with CK2)

	if = {
		limit = {
			has_trait = stressed
		}
		add_stress = massive_stress_impact_gain
		remove_trait = stressed
	}

	# is_fat Trait (Compatibility with CK2)

	if = {
		limit = {
			has_trait = is_fat
		}
		change_current_weight = 100
		change_target_weight  = 100
		target_weight_modifier_effect = { VALUE = 100 }
		remove_trait = is_fat
	}

}


historical_figure_save_commander_trait_extra_effect = {

	historical_figure_save_each_commander_trait_effect = { TEMP = $TEMP$ TEMP2 = $TEMP2$ TEMP3 = $TEMP3$ TYPE = light_foot_leader }
	historical_figure_save_each_commander_trait_effect = { TEMP = $TEMP$ TEMP2 = $TEMP2$ TEMP3 = $TEMP3$ TYPE = cavalry_leader }
	historical_figure_save_each_commander_trait_effect = { TEMP = $TEMP$ TEMP2 = $TEMP2$ TEMP3 = $TEMP3$ TYPE = arquebusier_leader }
	historical_figure_save_each_commander_trait_effect = { TEMP = $TEMP$ TEMP2 = $TEMP2$ TEMP3 = $TEMP3$ TYPE = inspiring_leader }

}


historical_figure_clear_trait_without_congenital_trait_extra_effect = {
	
	remove_trait = stressed
	remove_trait = is_fat

	remove_trait = ninja
	remove_trait = tea_master
	remove_trait = painter

	remove_trait = child_of_adoption

	remove_trait = light_foot_leader
	remove_trait = cavalry_leader
	remove_trait = arquebusier_leader
	remove_trait = inspiring_leader

	remove_trait = jugoi_ge
	remove_trait = jugoi_jo
	remove_trait = shogoi_ge
	remove_trait = shogoi_jo
	remove_trait = jushii_ge
	remove_trait = jushii_jo
	remove_trait = shoshii_ge
	remove_trait = shoshii_jo
	remove_trait = jusanmi
	remove_trait = shosanmi
	remove_trait = junii
	remove_trait = shonii
	remove_trait = juichii
	remove_trait = shoichii

}


historical_figure_copy_congenital_and_personality_trait_extra_effect = {

	$TEMP$ = { save_scope_as = placeholder }

}


historical_figure_save_trait_extra_effect = {
	
	if = {
		limit = { $TEMP$ = { has_trait = ninja } }
		add_character_flag = historical_figure_ninja
	}
	if = {
		limit = { $TEMP$ = { has_trait = tea_master } }
		add_character_flag = historical_figure_tea_master
	}
	if = {
		limit = { $TEMP$ = { has_trait = painter } }
		add_character_flag = historical_figure_painter
	}

}


historical_figure_load_trait_extra_effect = {
	
	if = {
		limit = { has_character_flag = historical_figure_ninja }
		add_trait = ninja
		remove_character_flag = historical_figure_ninja
	}
	if = {
		limit = { has_character_flag = historical_figure_tea_master }
		add_trait = tea_master
		remove_character_flag = historical_figure_tea_master
	}
	if = {
		limit = { has_character_flag = historical_figure_painter }
		add_trait = painter
		remove_character_flag = historical_figure_painter
	}
	if = {
		limit = { has_character_flag = historical_figure_light_foot_leader }
		add_trait = light_foot_leader
		remove_character_flag = historical_figure_light_foot_leader
	}
	if = {
		limit = { has_character_flag = historical_figure_cavalry_leader }
		add_trait = cavalry_leader
		remove_character_flag = historical_figure_cavalry_leader
	}
	if = {
		limit = { has_character_flag = historical_figure_arquebusier_leader }
		add_trait = arquebusier_leader
		remove_character_flag = historical_figure_arquebusier_leader
	}
	if = {
		limit = { has_character_flag = historical_figure_inspiring_leader }
		add_trait = inspiring_leader
		remove_character_flag = historical_figure_inspiring_leader
	}

}
