﻿# All Regula holysites are POIs for player Magister
# - A single cultist Recruit via event
# - Piety
# - Lifestyle XP
# - Some stress loss
# Note that, for now, only landless adventurers get the cultist recruitment event
poi_regula_leylines = {
	build_province_list = {
		if = {
			limit = {
				magister_alive_trigger = yes
			}
			# We activate different Regula Holy sites depending on Game Rule
			if = {
				limit = {
					has_game_rule = regula_holy_site_poi_all_enabled
				}
				religion:regula_religion = {
					every_faith = {
						every_holy_site = {
							title_province = {
								add_to_list = provinces
							}
						}
					}
				}
			}
			else_if = {
				limit = {
					has_game_rule = regula_holy_site_poi_empire_sites_enabled
				}
				religion:regula_religion = {
					every_faith = {
						limit = {
							OR = {
								this = global_var:magister_character.faith
								this = faith:regula_britannia
								this = faith:regula_francia
								this = faith:regula_hispania
								this = faith:regula_baltic
								this = faith:regula_europe_pirate
								this = faith:regula_scandinavia
								this = faith:regula_byzantine
								this = faith:regula_rajasthan
								this = faith:regula_persia
								this = faith:regula_mali
								this = faith:regula_china
								this = faith:regula_japan
								this = faith:regula_nusantara
							}
						}
						every_holy_site = {
							title_province = {
								add_to_list = provinces
							}
						}
					}
				}
			}
			else_if = {
				limit = {
					has_game_rule = regula_holy_site_poi_magister_faith_sites_enabled
				}
				religion:regula_religion = {
					every_faith = {
						limit = {
							this = global_var:magister_character.faith
						}
						every_holy_site = {
							title_province = {
								add_to_list = provinces
							}
						}
					}
				}
			}
		}
	}

	on_visit = {
		if = {
			limit = {
				is_magister = yes
				is_landless_adventurer = yes
			}
			custom_description = {
				text = regula_cultist_joins
				trigger_event = regula_travel_events.2000
			}

			show_as_tooltip = {
				add_piety = medium_piety_gain
				add_learning_lifestyle_xp = travel_medium_xp
	
				# Travel XP
				traveler_travel_xp_effect = {
					MIN = 3
					MAX = 5
				}	
			}
		}
		# Landed does not have recruit cultist event, yet
		else_if = {
			limit = {
				is_magister = yes
				is_landless_adventurer = no
			}
			send_interface_toast = {
				title = regula_poi_leyline.visit
				left_icon = root
				stress_impact = { base = minor_stress_impact_loss }

				add_piety = major_piety_gain
				add_learning_lifestyle_xp = travel_medium_xp
	
				# Travel XP
				traveler_travel_xp_effect = {
					MIN = 3
					MAX = 5
				}
			}
		}
	}
}