﻿NEOW_set_bhakti_effect = { #reminder: patron gods will not remove on conversion until a specific base game event is replaced/overwritten. This folder is being created, rather than overwriting a base game folder to reduce overall complexity/troubleshooting
	# Remove any previous personal god relation.
	## Britannic
	#Leviathan
	if = {
		limit = { portrait_religious_faith_or_foundational_trigger = { FAITH = faith:leviathan } }
		if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_nationalisators
			}
			remove_character_modifier = bhakti_leviathan_nationalisators
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_technosaurs
			}
			remove_character_modifier = bhakti_leviathan_technosaurs
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_mechasaurs
			}
			remove_character_modifier = bhakti_leviathan_mechasaurs
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_petrosaurs
			}
			remove_character_modifier = bhakti_leviathan_petrosaurs
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_metallurgicals
			}
			remove_character_modifier = bhakti_leviathan_metallurgicals
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_nautiluses
			}
			remove_character_modifier = bhakti_leviathan_nautiluses
			add_piety = massive_piety_loss
		}
		else_if = {	
			limit = {
				has_character_modifier = bhakti_leviathan_aerosaurs
			}
			remove_character_modifier = bhakti_leviathan_aerosaurs
			add_piety = massive_piety_loss
		}
	}
	# Put other religions/modifiers down here
	else = {
		# If no current bhakti, cost is reduced.
		add_piety = medium_piety_loss
	}

	add_character_modifier = $BHAKTI$
}
create_head_of_faith_title_effect = {
	# Pay costs
	if = {
		limit = {
			faith = {
				has_doctrine_parameter = temporal_head_of_faith
				OR = {
					has_doctrine = muhammad_succession_sunni_doctrine
					has_doctrine = muhammad_succession_shia_doctrine
				}
			}	
		}
		if = { # Very expensive for non-sayyid to become a Caliph.
			limit = { NOT = { has_trait = sayyid } }
			add_piety = massive_piety_loss
		}
		# Free otherwise
	}
	else_if = {
		limit = { faith = { has_doctrine_parameter = temporal_head_of_faith } }
		add_piety = major_piety_loss
	}
	else_if = {
		limit = {
			faith = {
				NOT = {
					#HO HoF already paid on the HO interface
					has_doctrine_parameter = holy_order_head_of_faith
				}
			}
		}
		remove_short_term_gold = medium_gold_max_value
	}

	# (Re)create the HoF title
	custom_description_no_bullet = {
		text = create_temporal_head_of_faith
		subject = root
		object = scope:faith
		
		# Temporal HoF
		if = {
			limit = { faith = { has_doctrine_parameter = temporal_head_of_faith } }
			if = {
				limit = {
					faith = {
						NOT = { exists = religious_head_title }
					}
				}
				trigger_event = faith_creation.0001 # Creates new dynamic title
			}
			else = { trigger_event = faith_creation.0011 } # Re-uses existing title.
		}
		# Spiritual/Holy Order HoF
		else_if = {
			limit = {
				faith = {
					OR = {
						has_doctrine_parameter = spiritual_head_of_faith
						has_doctrine_parameter = holy_order_head_of_faith
					}
				}
			}
			if = {
				limit = {
					faith = {
						NOT = { exists = religious_head_title }
					}
				}
				trigger_event = faith_creation.0002 # Creates new dynamic title
			}
			else = { trigger_event = faith_creation.0012 }  # Re-uses existing title
			if = {
				limit = {
					faith = {
						has_doctrine_parameter = holy_order_head_of_faith
					}
				}
				if = {
					limit = {
						#only create a HoF if none exists
						faith = {
							any_faith_holy_order = {
								count = 0
								exists = this
							}
						}
					}
					trigger_event = N3OW_holy_order.0003
				}
				else = {
					faith = {
						random_faith_holy_order = {
							save_scope_as = picked_holy_order
						}
					}
					faith.set_religious_head_title = scope:picked_holy_order.title
				}
			}
		}
	}

	# Send an informative message to all players about the new HoF
	hidden_effect = {
		save_scope_as = reformer
		faith = {
			save_scope_as = faith
			change_fervor = {
				value = major_fervor_gain
				desc = fervor_gain_recreated_hof
			}
		}
		every_player = {
			if = {
				limit = { faith = scope:faith }
				trigger_event = {
					id = faith_creation.1010
					days = 1
				}
			}
			else = {
				trigger_event = {
					id = faith_creation.1011
					days = 1
				}
			}
		}
	}
}