﻿on_game_start = {
	on_actions = {
		on_missionary_start
	}
}

on_missionary_start = {
	effect = {
		set_global_variable = {
			name = Missionary_is_loaded
			value = yes
		}
		religion:akom_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:baltic_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:qiangic_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:siberian_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:slavic_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:taoism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:tengrism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:waaqism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:west_african_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:west_african_bori_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:west_african_orisha_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:west_african_roog_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:yazidi_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:zoroastrianism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:zunism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:basque_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:bon_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_encouraged
			}
		}
		religion:buddhism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_encouraged
			}
		}
		religion:christianity_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_encouraged
			}
		}
		religion:tani_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:dualism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_encouraged
			}
		}
		religion:finno_ugric_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:germanic_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:hellenism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:hinduism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:islam_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_encouraged
			}
		}
		religion:jainism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:judaism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:kushitism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:magyar_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:mundhum_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_allowed
			}
		}
		religion:north_african_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		religion:paganism_religion = {
			every_faith = {
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
		every_religion_global = {
			every_faith = {
				limit = {
					NOR = {
						has_doctrine = doctrine_missionary_encouraged
						has_doctrine = doctrine_missionary_allowed
						has_doctrine = doctrine_missionary_not_allowed
					}
				}
				add_doctrine = doctrine_missionary_not_allowed
			}
		}
	}
}

TFE_missionary_county = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_county
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			
			trigger_event = religion.0002
		}
	}
}
TFE_missionary_duchy = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_duchy
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			
			trigger_event = religion.0002
		}
	}
}
TFE_missionary_kingdom = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_kingdom
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			
			trigger_event = religion.0002
		}
	}
}

ZZZ_missionary_liege = {
	effect = {
		liege = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				#highest_held_title_tier = tier_kingdom
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			
			trigger_event = religion.0002
		}
	}
}

TFE_missionary_county_scandi = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_county
				any_county_in_region = {
					region = custom_fennoscandia
					THIS = PREV.capital_county
				}
				NOT = {
					has_character_flag = scandia_mission_sent
				}
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			add_character_flag = scandia_mission_sent
			trigger_event = religion.0002
		}
	}
}
TFE_missionary_duchy_scandi = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_duchy
				any_county_in_region = {
					region = custom_fennoscandia
					THIS = PREV.capital_county
				}
				NOT = {
					has_character_flag = scandia_mission_sent
				}
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			add_character_flag = scandia_mission_sent
			trigger_event = religion.0002
		}
	}
}
TFE_missionary_kingdom_scandi = {
	effect = {
		random_ruler = {
			limit = {
				NOT = {
					faith = scope:mission_sender.faith
				}
				highest_held_title_tier = tier_kingdom
				any_county_in_region = {
					region = custom_fennoscandia
					THIS = PREV.capital_county
				}
				NOT = {
					has_character_flag = scandia_mission_sent
				}
				trigger_if = {
					limit = {
						exists = faith.religious_head
					}
					NOT = {
						faith.religious_head = THIS
					}
				}
				is_landed = yes
			}
			add_character_flag = scandia_mission_sent
			trigger_event = religion.0002
		}
	}
}

