﻿# A title is transferred to a new character
# root = the new holder
# scope:title = the title that changes hands
# scope:previous_holder = previous holder. Might be dead
on_title_gain = {
	on_actions = { 
	 rtr_nobility_on_action
	 rtr_society_inheritance_on_action
	 rtr_camp_on_action
	}
}

rtr_nobility_on_action = {
 trigger = { dynasty = { has_dynasty_modifier = lowborn_modifier } OR = { has_trait = populist_leader NOT = { has_character_modifier = peasant_oppressed_modifier } } }
 effect = { 
		  set_house = house:house_noble
		  quit_job_effect = yes
		  sell_property_effect = yes
		 }
 
}		 

rtr_society_inheritance_on_action = {
 trigger = { OR = { government_has_flag = government_is_holy_order government_has_flag = government_is_mercenary } }
 effect = { 
  if = {
			limit = {
				scope:title = { is_holy_order = yes }
				government_has_flag = government_is_holy_order
			}
			add_trait = order_member
			set_trait_rank = { trait = rtr_society_rank rank = 6 }
			domicile ?= { set_up_domicile_estate_effect = yes }
			domicile = {
					move_domicile = scope:root.capital_province
				}
		}
		if = {
			limit = {
				scope:title = { is_mercenary_company = yes }
				government_has_flag = government_is_mercenary
			}
			add_trait = mercenary
			set_trait_rank = { trait = rtr_society_rank rank = 6 }
		}
}
}
rtr_camp_on_action = {
 trigger = { scope:title = { is_mercenary_company = yes } is_ai = no }
  effect = { 
    every_courtier = { add_to_list = transfer_court }
    destroy_title = scope:title
	create_landless_adventurer_title_effect = {
				REASON = flag:voluntary
				FLAVOR_CHAR = root
			} 
	add_character_flag = turned_mercenary
	trigger_event = { on_action = rtr_make_mercenary_on_action days = 1 }
  }
}

rtr_make_mercenary_on_action = {
 trigger = { has_character_flag = turned_mercenary }
 effect = {
 change_government = landless_adventurer_government
 add_gold = 600
 spawn_army = {
	 men_at_arms = {
        type = light_footmen
        men = 1000
    }
	name = mercenary_regiments_rtr
	location = root.location
 }
 domicile = { change_provisions = 3000 }
  every_in_list = {
   list = transfer_court
    root = { add_courtier = prev } 
	add_ranks_to_court_effect = yes
   }
   add_realm_law = camp_purpose_mercenaries
 }
}