﻿#EK NOTE: perks grant xp on unlock for certain cultures

serve_the_crown_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 1 0 }
	icon = node_martial
	
	auto_selection_weight = {
		value = 11
		if = {
			limit = {
				has_education_martial_trigger = yes
			}
			add = 1989
		}
		if = {
			limit = {
				has_focus = martial_authority_focus
			}
			multiply = 5
		}
		if = {
			limit = {
				can_start_new_lifestyle_tree_trigger = no
			}
			multiply = 0
		}
	}
	
	character_modifier = {
		dread_baseline_add = 15
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		monthly_county_control_growth_add = 0.3
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		men_at_arms_recruitment_cost = -0.1
	}
	effect = {
		#EK ADDITION: xp for unlocking perk
        if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
    }
}

a_mans_home_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 0 1 }
	icon = node_martial

	parent = serve_the_crown_perk
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		provisions_capacity_mult = 0.1
	}
	
	effect = {
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_a_mans_home_perk_effect
			}
		}
	}

	name = {
		first_valid = {
			triggered_desc = {
				trigger = { is_landless_adventurer = yes }
				desc = a_mans_home_perk_adventurer_name
			}
			triggered_desc = {
				trigger = { is_male = yes }
				desc = a_mans_home_perk_male_name
			}
			desc = a_mans_home_perk_female_name
		}
	}
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		controlled_province_advantage = 5
	}
	
	government_character_modifier = {
		flag = government_is_administrative
		domicile_monthly_gold_mult = 0.1
	}
	
	effect = {
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_a_mans_home_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
        if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
    }
}

enduring_hardships_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 0 2 }
	icon = node_martial

	parent = a_mans_home_perk
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		additional_fort_level = 1
		epidemic_resistance = 10
	}
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		provisions_use_mult = -0.2
		defender_advantage = 10
		hard_casualty_modifier = -0.25
	}
	
	effect = {
		if = {
			limit = {
				NOT = { government_has_flag = government_is_landless_adventurer }
			}
			custom_description_no_bullet = {
				text = enduring_hardships_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
		if = {
			limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
			add_martial_lifestyle_xp = 330
		}
	}
}

prepared_conscription_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 0 3 }
	icon = node_martial

	parent = enduring_hardships_perk
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		levy_reinforcement_rate_friendly_territory = 1
		army_maintenance_mult = -0.15
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		men_at_arms_recruitment_cost = -0.2
	}
	government_character_modifier = {
		flag = government_is_nomadic
		horde_conversion_cost = -0.2
	}
	
	effect = {
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_prepared_conscription_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
        if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
    }
}

strict_organization_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 2 1 }
	icon = node_martial

	parent = serve_the_crown_perk
	
	name = {
		first_valid = {
			triggered_desc = {
				trigger = { is_landless_adventurer = yes }
				desc = strict_organization_perk_adventurer_name
			}
			desc = strict_organization_perk_name
		}
	}
	
	effect = {
		if = {
			limit = {
				NOT = { government_has_flag = government_is_landless_adventurer }
			}
			custom_description_no_bullet = {
				text = strict_organization_perk_effect
			}
		}
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_strict_organization_perk_effect
			}
		}
		if = {
			limit = {
				has_ep3_dlc_trigger = yes
				government_allows = administrative
			}
			custom_description_no_bullet = {
				text = admin_positions_of_power_effect # Reused for loc
			}
		}
		#EK ADDITION: xp for unlocking perk
		if = {
			limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
			add_martial_lifestyle_xp = 330
		}
	}
}

hard_rule_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 2 2 }
	icon = node_martial

	parent = strict_organization_perk
	
	character_modifier = {
		dread_gain_mult = 0.2
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		revolting_siege_morale_loss_mult = 0.5
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		maa_damage_mult = 0.1
	}

	effect = {
		if = {
			limit = {
				NOT = { government_has_flag = government_is_landless_adventurer }
			}
			custom_description_no_bullet = {
				text = hard_rule_perk_effect
			}
		}
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_hard_rule_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
		if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
	}
}

soldiers_of_lesser_fortune_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 2 3 }
	icon = node_martial

	parent = hard_rule_perk
	
	government_character_modifier = {
		flag = government_is_landless_adventurer
		invert_check = yes
		mercenary_hire_cost_mult = -0.3
	}
	government_character_modifier = {
		flag = government_is_landless_adventurer
		men_at_arms_recruitment_cost = -0.2
	}
	effect = {
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_soldiers_of_lesser_fortune_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
        if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
    }
}

absolute_control_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 1 4 }
	icon = node_martial

	parent = soldiers_of_lesser_fortune_perk
	parent = prepared_conscription_perk
	
	effect = {
		if = {
			limit = {
				NOT = { government_has_flag = government_is_landless_adventurer }
			}
			set_absolute_country_control = yes
		}
		else = {
			hidden_effect = {
				set_absolute_country_control = yes
			}
		}
		if = {
			limit = {
				government_has_flag = government_is_landless_adventurer
			}	
			custom_tooltip = {
				text = adventurer_absolute_control_perk_effect
			}
		}
		if = {
			limit = {
				NOT = { government_has_flag = government_is_landless_adventurer }
			}	
			custom_tooltip = {
				text = removes_directive_refusal_perk_effect
			}
		}
		#EK ADDITION: xp for unlocking perk
		if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 330
        }
	}
}

overseer_perk = {
	lifestyle = martial_lifestyle
	tree = authority
	position = { 1 5 }
	icon = trait_overseer
	
	parent = absolute_control_perk
	
	trait = overseer
	effect = {
		add_trait_force_tooltip = overseer
		#EK ADDITION: xp for unlocking perk
		if = {
            limit = { culture = { has_cultural_parameter = overseer_xp_rebate } }
            add_martial_lifestyle_xp = 500
        }
	}
}
