# FROM is the decision taker, ROOT is the targeted character
targetted_decisions = {
	
	join_the_hre = {
		only_playable = yes
		
		filter = independent_rulers
		#ai_target_filter = independent_rulers
		ai_target_filter = none
		ai_check_interval = 120
		
		from_potential = {
			religion = ROOT
			NOT = { tier = EMPEROR }
			higher_real_tier_than = BARON
			is_tributary = no
			independent = yes
			capital_scope = {
				empire = {
					title = e_hre
				}
			}
			any_realm_province = {
				any_neighbor_province = {
					holder_scope = {
						OR = {
							character = ROOT
							is_member_of_hre = yes
						}
					}
				}
			}
		}
		
		potential = {
			is_offmap_governor = offmap_hre
			offmap_hre = {
				has_status = hre_shattered
			}
		}
		
		allow = {
			ROOT = {
				war = no
				NOT = { is_inaccessible_or_incapable_trigger = yes }
			}
			FROM = {
				war = no
				NOT = { is_inaccessible_or_incapable_trigger = yes }
			}
		}
		
		effect = { # TODO: Re-write in diploresponse_event eventchains
			FROM = {
				offmap_hre_tributaries_join_effect = yes
			}
			offmap_power = {
				change_variable = { which = imperial_authority value = 10 }
				imperial_authority_bounds_checking_effect = yes
			}
		}
		
		revoke_allowed = {
			always = no
		}
		
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.1
			}
			modifier = {
				factor = 0
				higher_real_tier_than = DUKE # I'm a KING
			}
			modifier = {
				factor = 0.25
				OR = {
					tier = DUKE
					FROM = {
						NOT = { culture = ROOT }
					}
				}
			}
		}
	}
}

# ROOT is offmap, FROM is the decision taker
offmap_decisions = {

	leave_hre = {
		only_playable = yes
		button_name = leave_hre
		ai_check_interval = 120

		from_potential = {
			OR = {
				higher_real_tier_than = KING
				AND = {
					tier = KING
					primary_title = {
						NOT = {
							title = k_bohemia
						}
						empire = {
							NOT = {
								title = e_hre
							}
						}
					}
				}
				AND = {
					tier = KING
					capital_scope = {
						empire = {
							NOT = {
								title = e_hre
							}
						}
					}
				}
			}
			is_member_of_hre = yes
			e_hre = {
				NOR = {
					persistent_event_target:hre_title_1_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_2_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_3_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_4_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_5_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_6_per = { holder_scope = { character = PREVPREVPREV } }
					persistent_event_target:hre_title_7_per = { holder_scope = { character = PREVPREVPREV } }
				}
			}
		}
		
		potential = {
			is_offmap_tag = offmap_hre
		}

		allow = {
			ROOT = {
				governor = {
					#war = no
				}
			}
			FROM = {
				war = no
				NOT = { is_inaccessible_or_incapable_trigger = yes }
			}
			# hre_offmap_leave_hre_decisions_enabled_trigger = yes #leave in please, to be used if the tooltip for hre_offmap_leave_hre_decisions_enabled_trigger changes and we need to reference things uniquely again
		}
		effect = {
			FROM = {
				tiered_prestige_negative_effect = yes
			}
			hidden_tooltip = {
				governor = {
					FROM = {
						#any_demesne_title = {
						#	limit = {
						#		empire = {
						#			title = e_hre
						#		}
						#	}
						#	gain_title = PREVPREV
						#}
						#suzerain = {
						#	remove_tributary = PREV
						#}
						remove_tributary = PREV
						set_defacto_liege = THIS
						reverse_opinion = {
							modifier = opinion_bitter
							who = PREV
							years = 3
						}
					}
				}
				change_variable = { which = imperial_authority value = -10 }
				# imperial_authority_not_below_or_above_limit_effect = yes
			}
		}

		revoke_allowed = {
			always = no
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.25
			}
			modifier = {
				factor = 4
				tier = EMPEROR
			}
			modifier = {
				factor = 1.5
				FROM = {
					OR = {
						tier = KING
						trait = ambitious
						NOT = { culture = ROOT }
					}
				}
			}
			modifier = {
				factor = 1.1
				OR = {
					has_bottom_tier_education_trait_trigger = yes
					is_dumb_trigger = yes
					FROM = {
						NOT = { culture_group = ROOT }
					}
				}
			}
		}
	}
}