﻿#####################
# PILGRIMAGE VALUES #
#####################

# Reward values
short_pilgrimage_piety_gain = {
	value = medium_piety_gain
	if = {
		limit = {
			exists = dynasty
			dynasty = {
				has_dynasty_perk = erudition_legacy_4
			}
		}
		multiply = 1.3
	}
}

#Needs to be synced with the x_pilgrimage_piety_multiplier below to display the actual increase in %
medium_pilgrimage_piety_gain = {
	value = medium_piety_gain
	multiply = 1.5
	if = {
		limit = {
			exists = dynasty
			dynasty = {
				has_dynasty_perk = erudition_legacy_4
			}
		}
		multiply = 1.3
	}
}

medium_pilgrimage_piety_multiplier = { value = 50 }

long_pilgrimage_piety_gain = {
	value = medium_piety_gain
	multiply = 2.5
	if = {
		limit = {
			exists = dynasty
			dynasty = {
				has_dynasty_perk = erudition_legacy_4
			}
		}
		multiply = 1.3
	}
}

long_pilgrimage_piety_multiplier = { value = 150 }

very_long_pilgrimage_piety_gain = {
	value = medium_piety_gain
	multiply = 3.5
	if = {
		limit = {
			exists = dynasty
			dynasty = {
				has_dynasty_perk = erudition_legacy_4
			}
		}
		multiply = 1.3
	}
}

very_long_pilgrimage_piety_multiplier = { value = 250 }

#This needs to be synced with cost/length multipliers in the Solo Pilgrimage phase cost in the activity_types\pilgrimage.txt file
pilgrimage_length_cost_tier_1 = { 
	value = scope:host.medium_gold_value
	multiply = 0.2
}

#Praha -> Cologne
pilgrimage_length_cost_tier_2 = { 
	value = scope:host.medium_gold_value
	multiply = 0.4
}

pilgrimage_length_cost_tier_3 = { 
	value = scope:host.medium_gold_value
	multiply = 0.6
}

pilgrimage_length_cost_tier_4 = { 
	value = scope:host.medium_gold_value
	multiply = 0.8
}

pilgrimage_length_cost_tier_5 = { 
	value = scope:host.medium_gold_value
	multiply = 1
}

#Klingenberg -> Jerusalem
pilgrimage_length_cost_tier_6 = { 
	value = scope:host.medium_gold_value
	multiply = 1.2
}

#Klingenberg -> Kanchipuram
pilgrimage_length_cost_tier_7 = { 
	value = scope:host.medium_gold_value
	multiply = 1.5
}

pilgrimage_low_pious_multiplier = { value = 1.1 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_low_pious_multiplier_tt = { 
	value = pilgrimage_low_pious_multiplier 
	multiply = 100
	subtract = 100
}
pilgrimage_mid_pious_multiplier = { value = 1.25 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_mid_pious_multiplier_tt = { 
	value = pilgrimage_mid_pious_multiplier
	multiply = 100
	subtract = 100
}
pilgrimage_high_pious_multiplier = { value = 1.75 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_high_pious_multiplier_tt = { 
	value = pilgrimage_high_pious_multiplier
	multiply = 100
	subtract = 100
}
pilgrimage_perfect_pious_multiplier = { value = 2.5 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_perfect_pious_multiplier_tt = { 
	value = pilgrimage_perfect_pious_multiplier
	multiply = 100
	subtract = 100
}

pilgrimage_low_pious_trait_xp_value = { value = medium_trait_xp }
pilgrimage_mid_pious_trait_xp_value = { value = major_trait_xp }
pilgrimage_high_pious_trait_xp_value = { value = massive_trait_xp }
pilgrimage_perfect_pious_trait_xp_value = { 
	value = massive_trait_xp
	multiply = 2
}

pilgrimage_low_worldly_acceptance_value = { value = 1 }
pilgrimage_mid_worldly_acceptance_value = { value = 3 }
pilgrimage_high_worldly_acceptance_value = { value = 5 }
pilgrimage_perfect_worldly_acceptance_value = { value = 7 }


# Distances to target holy site
long_pilgrimage_max_length = 5000000 # 5M Over this distance, it will be an exceptionally long pilgrimage
medium_pilgrimage_max_length = 1000000 # 1M, slightly larger than 1 'holy roman empire' away
short_pilgrimage_max_length = 100000 # 100K, slightly larger than 1 'ireland' away.

hajj_cooldown_value = 1
pilgrimage_cooldown_value = 5

pilgrimage_entourage_pomp_appropriate_max_value = 5
pilgrimage_entourage_pomp_ceremonial_max_value = 10
pilgrimage_entourage_pomp_throng_max_value = 20
# This one doesn't sync with anything, just presenting it here for consistency/ease of tweaking.
pilgrimage_entourage_pomp_humble_max_value = 7

pilgrimage_entourage_base_set_weighting_value = {
	if = {
		limit = { bannable_serving_diarch_trigger = no }
		# We want to have bodyguards most of all.
		if = {
			limit = { has_court_position = bodyguard_court_position }
			add = 1000
		}
		if = {
			limit = { has_court_position = akolouthos_court_position }
			add = 1000
		}
		# But we'll settle for knights.
		else_if = {
			limit = {
				is_knight = yes
				prowess >= high_skill_rating
			}
			# We keep the weight low, since you'll probably have a good few such knights and we don't want them hogging all the spots.
			add = 5
		}
		# Also maybe someone to just chat to.
		## Positive relations.
		if = {
			limit = {
				has_any_good_relationship_with_character_trigger = { CHARACTER = scope:host }
			}
			# Same faith, standard weight.
			if = {
				limit = { faith = scope:host.faith }
				add = 100
			}
			# Other faith, _ehhhh_, they're for company but it's still a spiritual shindig.
			else = { add = 10 }
		}
		## Religious figures.
		if = {
			limit = {
				save_temporary_scope_as = current_char
				OR = {
					liege ?= { cp:councillor_court_chaplain ?= scope:current_char }
					AND = {
						faith = scope:host.faith
						has_trait = devoted
					}
				}
			}
			add = 300
		}
	}
	if = {
		limit = {
			bannable_serving_diarch_trigger = yes
		}
		add = -5000
	}
}

pilgrimage_entourage_extras_set_weighting_value = {
	# Same-faith only for all of these.
	if = {
		limit = {
			faith = scope:host.faith
			bannable_serving_diarch_trigger = no
		}
		# Assorted hangers-on.
		## Anyone with a court position.
		if = {
			limit = { has_any_court_position = yes }
			add = 50
		}
		## Zealous courtiers & those with high learning.
		if = {
			limit = {
				OR = {
					has_trait = zealous
					AND = {
						learning >= very_high_skill_rating
						NOT = { has_trait = cynical }
					}
				}
			}
			add = 25
		}
	}
	if = {
		limit = {
			bannable_serving_diarch_trigger = yes
		}
		add = -5000
	}
}

pilgrimage_entourage_sodding_everyone_set_weighting_value = {
	# Same-faith only for all of these.
	if = {
		limit = {
			faith = scope:host.faith
			is_designated_diarch = no
		}
		# Alright, now we're just grabbing everyone.
		## Plus landless councillors.
		if = {
			limit = { is_councillor = yes }
			add = 100
		}
		## Anyone with a learning education.
		if = {
			limit = { has_trait = education_learning }
			add = 25
		}
		## Finally, any adult courtier.
		if = {
			limit = { is_adult = yes }
			add = 1
		}
	}
	if = {
		limit = {
			bannable_serving_diarch_trigger = yes
		}
		add = -5000
	}
}
