﻿#############
# FP3 Scripted Values
#############

##################################################
# Struggle


ptt_persia_iranian_rulers_count_value = {
	value = 0
	struggle:persian_struggle ?= {
		every_involved_ruler = {
			limit = {
				is_independent_ruler = yes
				is_landed = yes
				highest_held_title_tier >= tier_county
				culture = { has_cultural_pillar = heritage_iranian }
			}
			add = 1
		}
		every_interloper_ruler = {
			limit = {
				is_independent_ruler = yes
				is_landed = yes
				highest_held_title_tier >= tier_county
				culture = { has_cultural_pillar = heritage_iranian }
			}
			add = 1
		}
	}
	floor = yes
}

ptt_persia_all_rulers_count_value = {
	value = 0
	struggle:persian_struggle ?= {
		every_involved_ruler = {
			limit = {
				is_independent_ruler = yes
				is_landed = yes
				highest_held_title_tier >= tier_county
			}
			add = 1
		}
		every_interloper_ruler = {
			limit = {
				is_independent_ruler = yes
				is_landed = yes
				highest_held_title_tier >= tier_county
			}
			add = 1
		}
	}
	floor = yes
}

ptt_persia_all_rulers_requirement_value = {
	value = ptt_persia_all_rulers_count_value
	multiply = 0.5
}

ptt_persia_all_rulers_percentage_value = {
	value = ptt_persia_iranian_rulers_count_value
	divide = {
		value = ptt_persia_all_rulers_count_value
		min = 1
	}
}

ptt_current_owned_arabia_decimal = {
	value = 0
	title:e_arabia = {
		every_de_jure_county = {
			limit = {
				holder.top_liege = root
			}
			add = 1
		}
		divide = {
			value = 0
			every_de_jure_county = {
				add = 1
			}
		}
	}
}

ptt_current_owned_arabia_percent = {
	value = ptt_current_owned_arabia_decimal
	multiply = 100
}

ptt_held_counties_in_persia = {
	value = 0
	every_county_in_region = {
		region = world_persian_empire
		limit = {
			holder.top_liege = root
		}
		add = 1
	}
}

ptt_held_counties_in_persia_caliph = {
	value = 0
	every_county_in_region = {
		region = world_persian_empire
		limit = {
			holder.top_liege = title:d_sunni.holder
		}
		add = 1
	}
}

ptt_persia_faith_of_self_decimal = {
	value = 0
	every_county_in_region = {
		region = world_persian_empire
		limit = {
			faith = root.faith
		}
		add = 1
	}
	divide = {
		value = 0
		every_county_in_region = {
			region = world_persian_empire
			add = 1
		}
	}
}

ptt_persia_faith_of_self_percent = {
	value = ptt_persia_faith_of_self_decimal
	multiply = 100
}

ptt_persia_owned_by_iranians_decimal = {
	value = 0
	every_county_in_region = {
		region = world_persian_empire
		limit = {
			holder.top_liege.culture = { has_cultural_pillar = heritage_iranian }
		}
		add = 1
	}
	divide = {
		value = 0
		every_county_in_region = {
			region = world_persian_empire
			add = 1
		}
	}
}

ptt_persia_owned_by_iranians_percent = {
	value = ptt_persia_owned_by_iranians_decimal
	multiply = 100
}

ptt_persia_owned_by_caliph_allies_decimal = {
	value = 0
	every_county_in_region = {
		region = world_persian_empire
		limit = {
			holder.top_liege.faith = { has_doctrine = muhammad_succession_sunni_doctrine }
			OR = {
				holder.top_liege = { has_trait = fp3_struggle_supporter }
				holder.top_liege = { any_ally = { this = title:d_sunni.holder } }
			}
		}
		add = 1
	}
	divide = {
		value = 0
		every_county_in_region = {
			region = world_persian_empire
			add = 1
		}
	}
}

ptt_persia_owned_by_caliph_allies_percent = {
	value = ptt_persia_owned_by_caliph_allies_decimal
	multiply = 100
}

##################################################
# Seljuk invaion

fp3_seljuk_chance_of_appearance = 1
fp3_chance_female_leader = {
	value = 0
	if = {
		limit = {  has_game_rule = inversed_gender_equality  }
		add = 100
	}
	else_if = {
		limit = {  has_game_rule = full_gender_equality  }
		add = 50
	}
	else = {
		add = 0
	}
}

fp3_seljuk_invasion_troop_gain_minor = 3
fp3_seljuk_invasion_troop_gain_small = 6
fp3_seljuk_invasion_troop_gain_medium = 9
fp3_seljuk_invasion_troop_gain_major = 12
fp3_seljuk_invasion_troop_gain_massive = 15

fp3_seljuk_stack_miniscule_value = 1.2
fp3_seljuk_stack_minor_value = 1.6
fp3_seljuk_stack_medium_value = 2
fp3_seljuk_stack_major_value = 2.5
fp3_seljuk_stack_massive_value = 3
fp3_seljuk_stack_monumental_value = 4

seljuk_invasion_nomad_strength_score_levy = {
	value = 0
	if = {
		limit = { has_variable = seljuk_invasion_nomad_strength_score }
		add = var:seljuk_invasion_nomad_strength_score
	}
	multiply = 100
}

seljuk_invasion_nomad_strength_score_siege_weapon = {
	value = 0
	if = {
		limit = { has_variable = seljuk_invasion_nomad_strength_score }
		add = var:seljuk_invasion_nomad_strength_score
	}
	multiply = 0.5
}