﻿#add_random_skill_point_effect

add_random_skill_point_effect = {
	random_list = {
		1 = { add_diplomacy_skill = 1 }
		1 = { add_intrigue_skill = 1 }
		1 = { add_learning_skill = 1 }
		1 = { add_martial_skill = 1 }
		1 = { add_prowess_skill = 1 }
		1 = { add_stewardship_skill = 1 }
	}
}

add_random_five_skill_points_effect = {
	random_list = {
		1 = { add_diplomacy_skill = 5 }
		1 = { add_intrigue_skill = 5 }
		1 = { add_learning_skill = 5 }
		1 = { add_martial_skill = 5 }
		1 = { add_prowess_skill = 5 }
		1 = { add_stewardship_skill = 5 }
	}
}

add_highest_skill_point_effect = {
	switch = {
		trigger = highest_skill_including_prowess
		diplomacy = { add_diplomacy_skill = 1 }
		intrigue = { add_intrigue_skill = 1 }
		learning = { add_learning_skill = 1 }
		martial = { add_martial_skill = 1 }
		stewardship = { add_stewardship_skill = 1 }
		prowess = { add_prowess_skill = 1 }
	}
}

add_highest_skill_five_points_effect = {
	switch = {
		trigger = highest_skill_including_prowess
		diplomacy = { add_diplomacy_skill = 5 }
		intrigue = { add_intrigue_skill = 5 }
		learning = { add_learning_skill = 5 }
		martial = { add_martial_skill = 5 }
		stewardship = { add_stewardship_skill = 5 }
		prowess = { add_prowess_skill = 5 }
	}
}

add_highest_skill_two_points_effect = {
	switch = {
		trigger = highest_skill_including_prowess
		diplomacy = { add_diplomacy_skill = 2 }
		intrigue = { add_intrigue_skill = 2 }
		learning = { add_learning_skill = 2 }
		martial = { add_martial_skill = 2 }
		stewardship = { add_stewardship_skill = 2 }
		prowess = { add_prowess_skill = 2 }
	}
}

#Is run by get_lowest_skill_effect
calculate_lowest_skill_effect = {
	save_scope_value_as = {
		name = lowest_character_skill
		value = flag:$SKILL$
	}
	save_scope_value_as = {
		name = lowest_character_skill_value
		value = $SKILL$
	}
}

#Sets scopes scope:lowest_character_skill and scope:lowest_character_skill_value
get_lowest_skill_effect = {
	save_scope_value_as = {
		name = lowest_character_skill
		value = flag:diplomacy
	}
	save_scope_value_as = {
		name = lowest_character_skill_value
		value = diplomacy
	}
	#Let's make it a bit more random in case you have the same level in a lot of skills
	random_list = {
		10 = {
			if = {
				limit = {
					martial <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = martial }	
			}
			if = {
				limit = {
					stewardship <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = stewardship }	
			}
			if = {
				limit = {
					intrigue <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = intrigue }	
			}
			if = {
				limit = {
					learning <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = learning }	
			}
		}
		10 = {
			if = {
				limit = {
					stewardship <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = stewardship }	
			}
			if = {
				limit = {
					intrigue <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = intrigue }	
			}
			if = {
				limit = {
					learning <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = learning }	
			}
			if = {
				limit = {
					martial <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = martial }	
			}
		}
		10 = {
			if = {
				limit = {
					intrigue <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = intrigue }	
			}
			if = {
				limit = {
					learning <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = learning }	
			}
			if = {
				limit = {
					martial <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = martial }	
			}
			if = {
				limit = {
					stewardship <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = stewardship }	
			}
		}
		10 = {
			if = {
				limit = {
					learning <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = learning }	
			}
			if = {
				limit = {
					martial <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = martial }	
			}
			if = {
				limit = {
					stewardship <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = stewardship }	
			}
			if = {
				limit = {
					intrigue <= scope:lowest_character_skill_value
				}
				calculate_lowest_skill_effect = { SKILL = intrigue }	
			}
		}
	}
}