vassal = {
	copy_from = default
	
	# Graphics:
	sprite = GFX_icon_vassal
	diplomacy_overlord_sprite = GFX_diplomacy_leadvassal
	diplomacy_subject_sprite = GFX_diplomacy_amvassal

	# Properties:
	transfer_trade_if_merchant_republic = yes
	can_be_annexed = yes
	has_power_projection = yes
	gets_help_with_rebels = yes
	forms_trade_companies = no
	overlord_protects_external = yes

	max_government_rank = 2

	liberty_desire_development_ratio = 0.1
	liberty_desire_same_dynasty = -8.0
	pays_overlord = 1.0
	forcelimit_to_overlord = 0.1
	
		can_fight = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
		other_overlord = all
	}
		can_rival = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_ally = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_marry = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}

	relative_power_class = 2
	should_quit_wars_on_activation = yes

	restoration_cb = cb_disloyal_vassal

	# Subject Interactions:
	scutage = yes
	place_relative_on_throne = yes
	sacrifice_ruler = yes
	sacrifice_heir = yes
	divert_trade = yes
	seize_territory = yes

	# Modifiers:
	modifier_subject = {
		modifier = vassal_nation
	}
	modifier_overlord = {
		modifier = vassal_subject
	}
	modifier_overlord = {
		modifier = pirate_subject
		trigger = {
			has_government_attribute = is_pirate_republic_reform
			overlord = {
				has_government_attribute = pirate_vassal_bonus
			}

		}
	}
	modifier_subject = {
		modifier = subject_tax_modifier
		trigger = {
			overlord = {
				has_government_attribute = subject_tax_modifier_25
			}
		}
	}

	overlord_opinion_modifier = is_vassal
	subject_opinion_modifier = is_vassal
}

march = {
	copy_from = vassal
	
	# Graphics:
	sprite = GFX_icon_march
	diplomacy_overlord_sprite = GFX_diplomacy_leadmarch
	diplomacy_subject_sprite = GFX_diplomacy_weakmarch

	# Properties:
	pays_overlord = 0.0
	military_focus = 1.5
	base_liberty_desire = -15.0
	can_be_annexed = no
	forcelimit_to_overlord = 0.1
	is_march = yes
	forms_trade_companies = no

	# Subject Interactions:
	scutage = no
	subsidize_armies = yes
	fortify_march = yes
	
	send_officers = yes

	# Modifiers:
	modifier_overlord = clear #We don't want to duplicate the ones inherited from vassal
	modifier_subject = clear #Ditto
	modifier_subject = {
		modifier = subject_nation
	}
	modifier_overlord = {
		modifier = march_subject
	}
	modifier_subject = {
		modifier = march_bonus
		trigger = {
			NOT = {
				development_of_overlord_fraction = 0.25
			}
		}
		expiration_message_overlord = MARCHTOOLARGE
		expiration_message_subject = MARCHTOOLARGEUS
	}
	modifier_subject = {
		modifier = subject_tax_modifier
		trigger = {
			overlord = {
				has_government_attribute = subject_tax_modifier_25
			}
		}
	}
}

daimyo_vassal = {
	copy_from = vassal
	count = vassal
	
	# Properties:
	has_power_projection = yes
	takes_diplo_slot = no
	gives_daimyo_bonuses = yes
	gets_help_with_rebels = no
	separatists_become_subjects = yes
	allows_taking_land_without_independence = yes
	can_use_claims = no
	forms_trade_companies = no
	can_concentrate_development = no

	trust_on_start = 0
	
	base_liberty_desire = 10.0
	military_focus = 1.2

	relative_power_class = 1
	should_quit_wars_on_activation = yes

		can_fight = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
		other_overlord = all
	}
		can_rival = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_ally = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_marry = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
	
	# Subject Interactions
	#(disable)
	scutage = no
	grant_core_claim = yes
	grant_province = yes
	place_relative_on_throne = no
	enforce_religion = no
	enforce_culture = no
	seize_territory = no
	#(enable)
	force_seppuku = yes
	contribute_to_capital = yes
	conscript_general = yes
	force_isolation = yes
	return_land = yes
	#(special)
	sword_hunt = yes
	sankin_kotai = yes
	expel_ronin = yes
	
	# Modifiers
	
	modifier_overlord = clear #We don't want to duplicate the ones inherited from vassal
	modifier_subject = clear #Ditto
	modifier_subject = {
		modifier = subject_nation
	}
	modifier_overlord = {
		modifier = daimyo_subject
	}
}

client_vassal = {
	copy_from = vassal
	count = vassal
	
		can_fight = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
		other_overlord = all
	}
		can_rival = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_ally = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_marry = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
	
	# Graphics:
	diplomacy_overlord_sprite = GFX_diplomacy_leadclients
	diplomacy_subject_sprite = GFX_diplomacy_areclients

	# Properties:
	created_by_overlord = yes
	extend_trading_range = yes

	base_liberty_desire = -25.0
	liberty_desire_revolution = 0

	# Subject Interactions:
	customize_subject = yes
}

client_march = {
	copy_from = march
	count = march

		can_fight = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
		other_overlord = all
	}
		can_rival = {
		independent_nations = yes
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_ally = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
		can_marry = {
		same_overlord = vassal
		same_overlord = march
		same_overlord = daimyo_vassal
		same_overlord = client_vassal
		same_overlord = client_march
		same_overlord = appanage
	}
	
	# Graphics:
	diplomacy_overlord_sprite = GFX_diplomacy_leadclients
	diplomacy_subject_sprite = GFX_diplomacy_areclients

	# Properties:
	created_by_overlord = yes
	extend_trading_range = yes

	base_liberty_desire = -40.0
	liberty_desire_revolution = 0

	# Subject Interactions:
	customize_subject = yes
}