﻿subject_type_protectorate = {
	allow_change_country_flag = no
	use_overlord_map_color = no
	use_overlord_ruler = no
	annex_on_country_formation = no
	can_start_own_diplomatic_plays = yes
	breaks_if_subject_not_protected = yes
	join_overlord_wars = no
	can_have_subjects = yes
	overlord_must_be_higher_rank = yes
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.5
		
	diplomatic_action = protectorate
	
	country_type_change_alternatives = {
		subject_type_tributary
	}
	
	can_change_subject_type_from = {
		subject_type_customs_union
	}
		
	valid_overlord_country_types = {
		recognized
		colonial
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}	

	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_regional_power	
		unrecognized_power
	}
}

subject_type_puppet = {
	allow_change_country_flag = yes
	use_overlord_map_color = yes
	use_overlord_ruler = no
	annex_on_country_formation = yes
	can_start_own_diplomatic_plays = no
	breaks_if_subject_not_protected = yes
	join_overlord_wars = yes
	can_have_subjects = no
	overlord_must_be_higher_rank = yes
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.75
	
	diplomatic_action = puppet
	
	country_type_change_alternatives = {
		subject_type_vassal
	}
	
	can_change_subject_type_from = {
		subject_type_protectorate
		subject_type_personal_union
	}
	
	valid_overlord_country_types = {
		recognized
		colonial
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}		
	
	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_regional_power	
		unrecognized_power
	}
}

subject_type_tributary = {
	allow_change_country_flag = no
	use_overlord_map_color = no
	use_overlord_ruler = no
	annex_on_country_formation = no
	can_start_own_diplomatic_plays = yes
	breaks_if_subject_not_protected = yes
	join_overlord_wars = no
	can_have_subjects = yes
	overlord_must_be_higher_rank = yes
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.5
	
	diplomatic_action = tributary
	
	country_type_change_alternatives = {
		subject_type_protectorate
		subject_type_dominion
	}
	
	can_change_subject_type_from = {
		subject_type_customs_union
	}	
	
	valid_overlord_country_types = {
		recognized
		unrecognized
	}
	
	valid_subject_country_types = {
		unrecognized
		recognized
		colonial
	}	
	
	valid_overlord_ranks = {
		great_power
		major_power
		recognized
		unrecognized_major_power
		unrecognized_regional_power
	}
	
	valid_subject_ranks = {
		minor_power
		insignificant_power	
		unrecognized_regional_power	
		unrecognized_power
	}
}

subject_type_vassal = {
	allow_change_country_flag = yes
	use_overlord_map_color = yes
	use_overlord_ruler = no
	annex_on_country_formation = yes
	can_start_own_diplomatic_plays = no
	breaks_if_subject_not_protected = yes
	join_overlord_wars = yes
	can_have_subjects = no
	overlord_must_be_higher_rank = yes
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.5
		
	diplomatic_action = vassal
	
	country_type_change_alternatives = {
		subject_type_puppet
	}
	
	can_change_subject_type_from = {
		subject_type_tributary
	}
	
	valid_overlord_country_types = {
		unrecognized
	}
	
	valid_subject_country_types = {
		unrecognized
		recognized
		colonial
	}		
	
	valid_overlord_ranks = {
		unrecognized_major_power
		unrecognized_regional_power
	}
	
	valid_subject_ranks = {
		minor_power
		insignificant_power	
		unrecognized_regional_power
		unrecognized_power
	}
}

subject_type_dominion = {
	allow_change_country_flag = yes
	use_overlord_map_color = yes
	use_overlord_ruler = no
	annex_on_country_formation = yes
	can_start_own_diplomatic_plays = yes
	breaks_if_subject_not_protected = yes
	join_overlord_wars = no
	can_have_subjects = yes
	overlord_must_be_higher_rank = yes
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.75
	
	diplomatic_action = dominion
	
	country_type_change_alternatives = {
		subject_type_tributary
	}
	
	can_change_subject_type_from = {
		subject_type_protectorate
	}	
	
	valid_overlord_country_types = {
		recognized
		colonial
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}	
	
	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
		insignificant_power
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_regional_power
		unrecognized_power
	}
}

subject_type_personal_union = {
	allow_change_country_flag = yes
	use_overlord_map_color = yes
	use_overlord_ruler = yes
	annex_on_country_formation = yes
	can_start_own_diplomatic_plays = no
	breaks_if_subject_not_protected = yes
	join_overlord_wars = yes
	overlord_must_be_higher_rank = no
	overlord_must_be_same_country_type = no
	use_for_release_country = no
	gives_prestige_to_overlord = yes
	subservient_to_overlord = yes
	convoy_contribution = 0.5
	
	diplomatic_action = personal_union
	
	valid_overlord_country_types = {
		recognized
		colonial
		unrecognized
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}	
	
	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
		insignificant_power
		unrecognized_major_power
		unrecognized_regional_power
		unrecognized_power		
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_major_power
		unrecognized_regional_power
		unrecognized_power		
	}
}

subject_type_customs_union = {
	allow_change_country_flag = no
	use_overlord_map_color = no
	use_overlord_ruler = no
	annex_on_country_formation = no
	can_start_own_diplomatic_plays = yes
	breaks_if_subject_not_protected = no
	join_overlord_wars = no
	can_have_subjects = yes
	overlord_must_be_higher_rank = no
	overlord_must_be_same_country_type = no
	use_for_release_country = no
	gives_prestige_to_overlord = no
	subservient_to_overlord = no # A customs union is not an actual subject and is excluded from is_subject triggers, etc
	convoy_contribution = 0.5
		
	diplomatic_action = customs_union
	
	valid_overlord_country_types = {
		recognized
		colonial
		unrecognized
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}	

	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
		unrecognized_major_power	
		unrecognized_regional_power	
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_regional_power	
		unrecognized_power
	}
}

subject_type_hre = {
	allow_change_country_flag = no
	use_overlord_map_color = no
	use_overlord_ruler = no
	annex_on_country_formation = no
	can_start_own_diplomatic_plays = yes
	breaks_if_subject_not_protected = yes
	join_overlord_wars = no
	can_have_subjects = yes
	overlord_must_be_higher_rank = no
	overlord_must_be_same_country_type = no
	use_for_release_country = yes
	gives_prestige_to_overlord = no
	subservient_to_overlord = no
	convoy_contribution = 0.1
		
	diplomatic_action = hre
	
	valid_overlord_country_types = {
		recognized
		colonial
		unrecognized
	}
	
	valid_subject_country_types = {
		recognized
		colonial
		unrecognized
	}	

	valid_overlord_ranks = {
		great_power
		major_power
		minor_power
		unrecognized_major_power	
		unrecognized_regional_power	
	}
	
	valid_subject_ranks = {
		major_power
		minor_power
		insignificant_power
		unrecognized_regional_power	
		unrecognized_power
	}
}