establish_imperial_feud_subject = {
	category = influence

	alert_index = 6
	alert_tooltip = establish_imperial_feud_subject_alert_tooltip

	require_acceptance = yes

	is_visible = {
		can_create_subject_type = {
			subject = FROM
			subject_type = imperial_feud_subject
		}
	}

	is_allowed = {
		can_create_subject_type = {
			subject = FROM
			subject_type = imperial_feud_subject
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		imperial_influence = 5
	}

	on_accept = {
		if = {
			limit = {
				can_create_subject_type = {
					subject = FROM
					subject_type = imperial_feud_subject
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				imperial_influence = 5
			}
			add_imperial_influence = -5
			create_subject = {
				subject = FROM
				subject_type = imperial_feud_subject
				keep_liberty_desire = yes
			}
		}
	}

	on_decline = {
		if = {
			limit = {
				can_create_subject_type = {
					subject = FROM
					subject_type = imperial_feud_subject
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				imperial_influence = 5
			}
			FROM = {
				clr_country_flag = declined_establish_imperial_feud_subject_@ROOT
				set_country_flag = declined_establish_imperial_feud_subject_@ROOT
			}
			add_opinion = {
				who = FROM
				modifier = declined_establish_imperial_feud_subject_opinion
			}
		}
	}

	ai_acceptance = {
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					OR = {
						ai_attitude = { who = ROOT attitude = attitude_allied }
						ai_attitude = { who = ROOT attitude = attitude_friendly }
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					ai_attitude = { who = ROOT attitude = attitude_threatened }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 20
			}
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					ai_attitude = { who = ROOT attitude = attitude_neutral }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					OR = {
						ai_attitude = { who = ROOT attitude = attitude_hostile }
						ai_attitude = { who = ROOT attitude = attitude_rivalry }
						ai_attitude = { who = ROOT attitude = attitude_outraged }
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			limit = {
				diplomatic_reputation = 0
			}
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 2 }
		}
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			limit = {
				NOT = { diplomatic_reputation = 0 }
			}
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = FROM_IS_EMPIRE_RANK
			limit = {
				FROM = {
					government_rank = 3
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_KINGDOM_RANK
			limit = {
				FROM = {
					government_rank = 2
					NOT = { government_rank = 3 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 100
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					NOT = { check_variable = { which = military_power value = -39 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 40
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					check_variable = { which = military_power value = -39 }
					NOT = { check_variable = { which = military_power value = 30 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 0
			}
			export_to_variable = {
				which = our_mil_tech
				value = trigger_value:mil_tech
			}
			export_to_variable = {
				which = their_mil_tech
				value = trigger_value:mil_tech
				who = FROM
			}
			export_to_variable = {
				which = our_army_size
				value = trigger_value:army_size
			}
			export_to_variable = {
				which = their_army_size
				value = trigger_value:army_size
				who = FROM
			}
			divide_variable = { which = our_army_size value = 10 }
			divide_variable = { which = their_army_size value = -10 }
			change_variable = { which = our_army_size which = their_army_size }
			multiply_variable = { which = their_mil_tech value = -1 }
			change_variable = { which = our_mil_tech which = their_mil_tech }
			multiply_variable = { which = our_mil_tech value = 3 }
			change_variable = { which = ai_value which = our_army_size }
			change_variable = { which = ai_value which = our_mil_tech }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					check_variable = { which = military_power value = 30 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = FROM_HAS_SUBJECTS
			limit = {
				FROM = {
					num_of_subjects = 1
				}
			}
			export_to_variable = {
				which = ai_value
				value = 100
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_DEVELOPMENT
			export_to_variable = {
				which = ai_value
				value = trigger_value:total_development
				who = FROM
			}
			#subtract_variable = { which = ai_value value = 1 }
			divide_variable = { which = ai_value value = -3 }
		}
		add_entry = {
			name = ROOT_OWNS_FROM_CORE_PROVINCES
			limit = {
				OR = {
					any_owned_province = {
						is_core = FROM
					}
					any_subject_country = {
						is_subject_other_than_tributary_trigger = yes
						any_owned_province = {
							is_core = FROM
						}
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = BORDER_DISTANCE
			export_to_variable = {
				which = ai_value
				value = border_distance
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = -4 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_ALLIED
			limit = {
				alliance_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_ROOT_ARE_RIVALS
			limit = {
				OR = {
					is_rival = FROM
					is_enemy = FROM
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			divide_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_HAS_STRONG_NEIGHBOR_OUTSIDE_OF_HRE
			limit = {
				FROM = {
					any_neighbor_country = {
						is_part_of_hre = no
						variable_arithmetic_trigger = {
							export_to_variable = {
								which = this_army_size
								value = trigger_value:army_size
							}
							export_to_variable = {
								which = our_army_size
								value = trigger_value:army_size
								who = ROOT
							}
							export_to_variable = {
								which = their_army_size
								value = trigger_value:army_size
								who = FROM
							}
							divide_variable = { which = this_army_size value = 2 }
							divide_variable = { which = our_army_size value = 3 }
							check_variable = { which = this_army_size which = their_army_size }
							check_variable = { which = our_army_size which = this_army_size }
						}
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = FROM_HAS_STRONG_NEIGHBOR_OUTSIDE_OF_HRE
			limit = {
				FROM = {
					any_neighbor_country = {
						is_part_of_hre = no
						variable_arithmetic_trigger = {
							export_to_variable = {
								which = this_army_size
								value = trigger_value:army_size
							}
							export_to_variable = {
								which = our_army_size
								value = trigger_value:army_size
								who = ROOT
							}
							export_to_variable = {
								which = their_army_size
								value = trigger_value:army_size
								who = FROM
							}
							divide_variable = { which = this_army_size value = 2 }
							divide_variable = { which = our_army_size value = 3 }
							check_variable = { which = this_army_size which = their_army_size }
							NOT = { check_variable = { which = our_army_size which = this_army_size } }
						}
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
		}
		add_entry = {
			name = FROM_HAS_MARRIAGE_WITH_ROOT
			limit = {
				marriage_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_FROM_NOT_SAME_RELIGION
			limit = {
				NOT = { religion = FROM }
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_PAPAL_STATE
			limit = {
				FROM = {
					tag = PAP
					is_papal_controller = no
				}
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_CURIA_CONTROLLER
			limit = {
				FROM = {
					is_papal_controller = yes
				}
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = OPINION
			export_to_variable = {
				which = ai_value
				value = opinion
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = 4 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_HISTORICAL_FRIENDS
			limit = {
				FROM = {
					historical_friend_with = ROOT
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_AI_PERSONALITY
			limit = {
				FROM = {
					personality = ai_militarist
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = AMOUNT_OF_IMPERIAL_INFLUENCE
			export_to_variable = {
				which = ai_value
				value = trigger_value:imperial_influence
			}
			#change_variable = { which = ai_value value = -1 }
			divide_variable = { which = ai_value value = 4 }
		}
		add_entry = {
			name = FROM_OWNS_HRE_PROVINCES
			limit = {
				FROM = {
					NOT = { total_development = 100 }
					any_owned_province = {
						is_part_of_hre = yes
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			divide_variable = { which = ai_value value = 4 }
		}
		add_entry = {
			name = FROM_OWNS_HRE_PROVINCES_BUT_IS_LARGE
			limit = {
				FROM = {
					total_development = 100
					any_owned_province = {
						is_part_of_hre = yes
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 25
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_LEFT_DURING_SHADOW_KINGDOM_EVENT
			limit = {
				FROM = {
					has_country_flag = permanently_left_hre_flag
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
	}

	ai_will_do = {
		imperial_influence = 10
		OR = {
			NOT = { religion = catholic }
			FROM = {
				NOT = { tag = PAP }
			}
		}
		FROM = {
			NOT = { total_development = 200 }
			OR = {
				NOT = { has_country_flag = declined_establish_imperial_feud_subject_@ROOT }
				had_country_flag = { flag = declined_establish_imperial_feud_subject_@ROOT days = 1825 }
			}
		}
	}
}

ask_for_imperial_feud_subject = {
	category = influence

	alert_index = 6
	alert_tooltip = ask_for_imperial_feud_subject_alert_tooltip

	require_acceptance = yes

	is_visible = {
		FROM = {
			can_create_subject_type = {
				subject = ROOT
				subject_type = imperial_feud_subject
			}
		}
	}

	is_allowed = {
		FROM = {
			can_create_subject_type = {
				subject = ROOT
				subject_type = imperial_feud_subject
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		FROM = {
			imperial_influence = 5
		}
	}

	on_accept = {
		if = {
			limit = {
				FROM = {
					can_create_subject_type = {
						subject = ROOT
						subject_type = imperial_feud_subject
					}
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					imperial_influence = 5
				}
			}
			FROM = {
				add_imperial_influence = -5
				create_subject = {
					subject = ROOT
					subject_type = imperial_feud_subject
					keep_liberty_desire = yes
				}
			}
		}
	}

	on_decline = {
		if = {
			limit = {
				FROM = {
					can_create_subject_type = {
						subject = ROOT
						subject_type = imperial_feud_subject
					}
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					imperial_influence = 5
				}
			}
			clr_country_flag = declined_establish_imperial_feud_subject_@FROM
			set_country_flag = declined_establish_imperial_feud_subject_@FROM
			add_opinion = {
				who = FROM
				modifier = declined_ask_for_imperial_feud_subject_opinion
			}
		}
	}

	ai_acceptance = {
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					OR = {
						ai_attitude = { who = ROOT attitude = attitude_allied }
						ai_attitude = { who = ROOT attitude = attitude_friendly }
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					ai_attitude = { who = ROOT attitude = attitude_protective }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 20
			}
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					ai_attitude = { who = ROOT attitude = attitude_neutral }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_ATTITUDE_TOWARDS_ROOT
			limit = {
				FROM = {
					OR = {
						ai_attitude = { who = ROOT attitude = attitude_hostile }
						ai_attitude = { who = ROOT attitude = attitude_rivalry }
						ai_attitude = { who = ROOT attitude = attitude_outraged }
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = ROOT_IS_EMPIRE_RANK
			limit = {
				government_rank = 3
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = ROOT_IS_KINGDOM_RANK
			limit = {
				government_rank = 2
				NOT = { government_rank = 3 }
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					NOT = { check_variable = { which = military_power value = -39 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 40
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					check_variable = { which = military_power value = -39 }
					NOT = { check_variable = { which = military_power value = 30 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 0
			}
			export_to_variable = {
				which = our_mil_tech
				value = trigger_value:mil_tech
				who = FROM
			}
			export_to_variable = {
				which = their_mil_tech
				value = trigger_value:mil_tech
			}
			export_to_variable = {
				which = our_army_size
				value = trigger_value:army_size
				who = FROM
			}
			export_to_variable = {
				which = their_army_size
				value = trigger_value:army_size
			}
			divide_variable = { which = our_army_size value = 10 }
			divide_variable = { which = their_army_size value = -10 }
			change_variable = { which = our_army_size which = their_army_size }
			multiply_variable = { which = their_mil_tech value = -1 }
			change_variable = { which = our_mil_tech which = their_mil_tech }
			multiply_variable = { which = our_mil_tech value = 3 }
			change_variable = { which = ai_value which = our_army_size }
			change_variable = { which = ai_value which = our_mil_tech }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					check_variable = { which = military_power value = 30 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = ROOT_DEVELOPMENT
			export_to_variable = {
				which = ai_value
				value = trigger_value:total_development
				who = FROM
			}
			#subtract_variable = { which = ai_value value = 1 }
			divide_variable = { which = ai_value value = -4 }
		}
		add_entry = {
			name = ROOT_OWNS_FROM_CORE_PROVINCES
			limit = {
				any_owned_province = {
					is_core = FROM
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = BORDER_DISTANCE
			export_to_variable = {
				which = ai_value
				value = border_distance
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = -3 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_ALLIED
			limit = {
				alliance_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_ROOT_ARE_RIVALS
			limit = {
				OR = {
					is_rival = FROM
					is_enemy = FROM
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			divide_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_HAS_MARRIAGE_WITH_ROOT
			limit = {
				marriage_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_FROM_NOT_SAME_RELIGION
			limit = {
				NOT = { religion = FROM }
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_IS_PAPAL_STATE
			limit = {
				FROM = {
					religion = catholic
				}
				tag = PAP
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = OPINION
			export_to_variable = {
				which = ai_value
				value = opinion
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = 4 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_HISTORICAL_FRIENDS
			limit = {
				FROM = {
					historical_friend_with = ROOT
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_AI_PERSONALITY
			limit = {
				FROM = {
					personality = ai_militarist
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_OWNS_HRE_PROVINCES
			limit = {
				any_owned_province = {
					is_part_of_hre = yes
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_TOO_HIGH_DEVELOPMENT
			limit = {
				total_development = 200
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = NUM_OF_HRE_MEMBERS
			limit = {
				NOT = { hre_size = 25 }
			}
			export_to_variable = {
				which = ai_value
				value = 25
			}
			export_to_variable = {
				which = ai_value_2
				value = trigger_value:hre_size
			}
			#change_variable = { which = ai_value_2 value = -1 }
			subtract_variable = { which = ai_value which = ai_value_2 }
			multiply_variable = { which = ai_value value = 5 }
		}
	}

	ai_will_do = {
		is_papal_controller = no
		NOT = { personality = ai_militarist }
		NOT = { government_rank = 2 }
		NOT = { num_of_subjects = 1 }
		OR = {
			NOT = { has_country_flag = declined_establish_imperial_feud_subject_@FROM }
			had_country_flag = { flag = declined_establish_imperial_feud_subject_@FROM days = 1825 }
		}
		religion = FROM
		NOT = { total_development = 150 }
		OR = {
			ai_attitude = { who = FROM attitude = attitude_allied }
			ai_attitude = { who = FROM attitude = attitude_friendly }
			ai_attitude = { who = FROM attitude = attitude_threatened }
			any_neighbor_country = {
				is_part_of_hre = no
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = this_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = ROOT
					}
					divide_variable = { which = this_army_size value = 2 }
					check_variable = { which = this_army_size which = their_army_size }
				}
			}
		}
		FROM = {
			NOT = {
				any_owned_province = {
					is_core = ROOT
				}
			}
			NOT = {
				any_subject_country = {
					is_subject_other_than_tributary_trigger = yes
					any_owned_province = {
						is_core = ROOT
					}
				}
			}
		}
		NOT = { has_country_flag = permanently_left_hre_flag }
	}
}

make_imperial_feud_subject_hre_member = {
	category = influence

	alert_index = 21
	alert_tooltip = make_imperial_feud_subject_hre_member_alert_tooltip

	require_acceptance = yes

	is_visible = {
		is_emperor = yes
		NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
		NOT = { hre_reform_passed = privilegia_de_non_appelando }
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = imperial_feud_subject
			is_part_of_hre = no
		}
	}

	is_allowed = {
		hidden_trigger = {
			is_emperor = yes
			NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
			NOT = { hre_reform_passed = privilegia_de_non_appelando }
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = imperial_feud_subject
				is_part_of_hre = no
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		FROM = {
			OR = {
				religion = catholic
				religion = protestant
				religion = reformed
				religion = ROOT
			}
		}
		imperial_influence = 5
		FROM = {
			if = {
				limit = {
					has_dlc = "Emperor"
				}
				OR = {
					AND = {
						hre_reform_passed = emperor_reichsstabilitaet
						years_in_vassalage_under = {
							who = ROOT
							years = 5
							all_subject_country = yes
						}
					}
					years_in_vassalage_under = {
						who = ROOT
						years = 10
						all_subject_country = yes
					}
				}
			}
			else = {
				OR = {
					AND = {
						hre_reform_passed = hofgericht
						years_in_vassalage_under = {
							who = ROOT
							years = 5
							all_subject_country = yes
						}
					}
					years_in_vassalage_under = {
						who = ROOT
						years = 10
						all_subject_country = yes
					}
				}
			}
		}
		FROM = {
			custom_trigger_tooltip = {
				tooltip = DID_NOT_REJECT_TO_JOIN_THE_HRE_WITHIN_LAST_5_YEARS
				OR = {
					NOT = { has_country_flag = declined_join_hre }
					had_country_flag = { flag = declined_join_hre days = 1825 }
				}
			}
		}
	}

	on_accept = {
		if = {
			limit = {
				is_emperor = yes
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
					is_part_of_hre = no
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					OR = {
						religion = catholic
						religion = protestant
						religion = reformed
						religion = ROOT
					}
				}
				imperial_influence = 5
				FROM = {
					if = {
						limit = {
							has_dlc = "Emperor"
						}
						OR = {
							AND = {
								hre_reform_passed = emperor_reichsstabilitaet
								years_in_vassalage_under = {
									who = ROOT
									years = 5
									all_subject_country = yes
								}
							}
							years_in_vassalage_under = {
								who = ROOT
								years = 10
								all_subject_country = yes
							}
						}
					}
					else = {
						OR = {
							AND = {
								hre_reform_passed = hofgericht
								years_in_vassalage_under = {
									who = ROOT
									years = 5
									all_subject_country = yes
								}
							}
							years_in_vassalage_under = {
								who = ROOT
								years = 10
								all_subject_country = yes
							}
						}
					}
				}
				FROM = {
					OR = {
						NOT = { has_country_flag = declined_join_hre }
						had_country_flag = { flag = declined_join_hre days = 1825 }
					}
				}
			}
			FROM = {
				grant_independence = yes
				every_owned_province = {
					limit = {
						continent = europe
					}
					set_in_empire = yes
				}
				if = {
					limit = {
						NOT = { num_of_electors = 7 }
					}
					elector = yes
				}
			}
		}
	}

	on_decline = {
		if = {
			limit = {
				is_emperor = yes
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
					is_part_of_hre = no
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					OR = {
						religion = catholic
						religion = protestant
						religion = reformed
						religion = ROOT
					}
				}
				imperial_influence = 5
				FROM = {
					if = {
						limit = {
							has_dlc = "Emperor"
						}
						OR = {
							AND = {
								hre_reform_passed = emperor_reichsstabilitaet
								years_in_vassalage_under = {
									who = ROOT
									years = 5
									all_subject_country = yes
								}
							}
							years_in_vassalage_under = {
								who = ROOT
								years = 10
								all_subject_country = yes
							}
						}
					}
					else = {
						OR = {
							AND = {
								hre_reform_passed = hofgericht
								years_in_vassalage_under = {
									who = ROOT
									years = 5
									all_subject_country = yes
								}
							}
							years_in_vassalage_under = {
								who = ROOT
								years = 10
								all_subject_country = yes
							}
						}
					}
				}
				FROM = {
					OR = {
						NOT = { has_country_flag = declined_join_hre }
						had_country_flag = { flag = declined_join_hre days = 1825 }
					}
				}
			}
			add_imperial_influence = -5
			FROM = {
				clr_country_flag = declined_join_hre
				set_country_flag = declined_join_hre
			}
		}
	}

	ai_acceptance = {
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = FROM_IS_EMPIRE_RANK
			limit = {
				FROM = {
					government_rank = 3
				}
			}
			export_to_variable = {
				which = ai_value
				value = 100
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_KINGDOM_RANK
			limit = {
				FROM = {
					government_rank = 2
					NOT = { government_rank = 3 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_DUCHY_RANK
			limit = {
				FROM = {
					NOT = { government_rank = 2 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					NOT = { check_variable = { which = military_power value = -39 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 40
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }

					check_variable = { which = military_power value = -39 }
					NOT = { check_variable = { which = military_power value = 30 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 0
			}
			export_to_variable = {
				which = our_mil_tech
				value = trigger_value:mil_tech
			}
			export_to_variable = {
				which = their_mil_tech
				value = trigger_value:mil_tech
				who = FROM
			}
			export_to_variable = {
				which = our_army_size
				value = trigger_value:army_size
			}
			export_to_variable = {
				which = their_army_size
				value = trigger_value:army_size
				who = FROM
			}
			divide_variable = { which = our_army_size value = 10 }
			divide_variable = { which = their_army_size value = -10 }
			change_variable = { which = our_army_size which = their_army_size }
			multiply_variable = { which = their_mil_tech value = -1 }
			change_variable = { which = our_mil_tech which = their_mil_tech }
			multiply_variable = { which = our_mil_tech value = 3 }
			change_variable = { which = ai_value which = our_army_size }
			change_variable = { which = ai_value which = our_mil_tech }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					check_variable = { which = military_power value = 30 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = ROOT_OWNS_FROM_CORE_PROVINCES
			limit = {
				any_owned_province = {
					is_core = FROM
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = BORDER_DISTANCE
			export_to_variable = {
				which = ai_value
				value = border_distance
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = -2 }
		}
		add_entry = {
			name = FROM_HAS_MARRIAGE_WITH_ROOT
			limit = {
				marriage_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_FROM_NOT_SAME_RELIGION
			limit = {
				NOT = { religion = FROM }
			}
			export_to_variable = {
				which = ai_value
				value = 20
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_PAPAL_STATE
			limit = {
				FROM = {
					tag = PAP
					is_papal_controller = no
				}
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_CURIA_CONTROLLER
			limit = {
				FROM = {
					tag = PAP
					is_papal_controller = no
				}
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_HISTORICAL_FRIENDS
			limit = {
				FROM = {
					historical_friend_with = ROOT
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = AMOUNT_OF_IMPERIAL_INFLUENCE
			export_to_variable = {
				which = ai_value
				value = trigger_value:imperial_influence
			}
			#change_variable = { which = ai_value value = -1 }
			divide_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = FROM_OWNS_HRE_PROVINCES
			limit = {
				FROM = {
					any_owned_province = {
						is_part_of_hre = yes
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = FROM_LIBERTY_DESIRE_TOO_HIGH
			limit = {
				FROM = {
					liberty_desire = 50
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_LIBERTY_DESIRE
			limit = {
				FROM = {
					NOT = { liberty_desire = 50 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
			export_to_variable = {
				which = ai_value_2
				value = trigger_value:liberty_desire
				who = FROM
			}
			#change_variable = { which = ai_value_2 value = -1 }
			subtract_variable = { which = ai_value which = ai_value_2 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				calc_true_if = {
					amount = 8
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 8
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 8
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 7
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 7
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 7
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 6
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 6
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 6
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 5
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 5
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 5
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 4
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 4
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 4
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 3
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 3
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 3
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 2
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 2
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 2
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				OR = {
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				calc_true_if = {
					amount = 12
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 12
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 12
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 11
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 11
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 11
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 10
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 10
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 9
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 9
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 9
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 8
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 8
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 8
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 7
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 7
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 7
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 6
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 6
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 6
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 5
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 5
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 5
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 4
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 4
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 4
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 3
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 3
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 3
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 2
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 2
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 2
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				OR = {
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1
			}
			multiply_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = FROM_LEFT_DURING_SHADOW_KINGDOM_EVENT
			limit = {
				FROM = {
					has_country_flag = permanently_left_hre_flag
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
	}

	ai_will_do = {
		OR = {
			imperial_influence = 10
			FROM = {
				ai = yes
			}
		}
	}
}

ask_for_imperial_feud_subject_hre_member = {
	category = influence

	alert_index = 21
	alert_tooltip = ask_for_imperial_feud_subject_hre_member_alert_tooltip

	require_acceptance = yes

	is_visible = {
		is_subject_of = FROM
		is_subject_of_type = imperial_feud_subject
		is_part_of_hre = no
		NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
		NOT = { hre_reform_passed = privilegia_de_non_appelando }
		FROM = {
			is_emperor = yes
		}
	}

	is_allowed = {
		hidden_trigger = {
			is_subject_of = FROM
			is_subject_of_type = imperial_feud_subject
			is_part_of_hre = no
			NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
			NOT = { hre_reform_passed = privilegia_de_non_appelando }
			FROM = {
				is_emperor = yes
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		OR = {
			religion = catholic
			religion = protestant
			religion = reformed
			religion = FROM
		}
		years_in_vassalage_under = {
			who = FROM
			years = 3
			all_subject_country = yes
		}
		FROM = {
			custom_trigger_tooltip = {
				tooltip = DID_NOT_REJECT_TO_LET_US_JOIN_THE_HRE_WITHIN_LAST_5_YEARS
				OR = {
					NOT = { has_country_flag = declined_us_join_hre }
					had_country_flag = { flag = declined_us_join_hre days = 1825 }
				}
			}
		}
	}

	on_accept = {
		if = {
			limit = {
				is_subject_of = FROM
				is_subject_of_type = imperial_feud_subject
				is_part_of_hre = no
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_emperor = yes
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				OR = {
					religion = catholic
					religion = protestant
					religion = reformed
					religion = FROM
				}
				years_in_vassalage_under = {
					who = FROM
					years = 3
					all_subject_country = yes
				}
				FROM = {
					OR = {
						NOT = { has_country_flag = declined_us_join_hre }
						had_country_flag = { flag = declined_us_join_hre days = 1825 }
					}
				}
			}
			FROM = {
				ROOT = {
					grant_independence = yes
				}
			}
			every_owned_province = {
				limit = {
					continent = europe
				}
				set_in_empire = yes
			}
			if = {
				limit = {
					NOT = { num_of_electors = 7 }
				}
				elector = yes
			}
		}
	}

	on_decline = {
		if = {
			limit = {
				is_subject_of = FROM
				is_subject_of_type = imperial_feud_subject
				is_part_of_hre = no
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_emperor = yes
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				OR = {
					religion = catholic
					religion = protestant
					religion = reformed
					religion = FROM
				}
				years_in_vassalage_under = {
					who = FROM
					years = 3
					all_subject_country = yes
				}
				FROM = {
					OR = {
						NOT = { has_country_flag = declined_us_join_hre }
						had_country_flag = { flag = declined_us_join_hre days = 1825 }
					}
				}
			}
			add_prestige = -5
			FROM = {
				clr_country_flag = declined_us_join_hre
				set_country_flag = declined_us_join_hre
			}
		}
	}

	ai_acceptance = {
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = BORDER_DISTANCE
			export_to_variable = {
				which = ai_value
				value = border_distance
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = -2 }
		}
		add_entry = {
			name = FROM_HAS_MARRIAGE_WITH_ROOT
			limit = {
				marriage_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_FROM_NOT_SAME_RELIGION
			limit = {
				NOT = { religion = FROM }
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_ARE_HISTORICAL_FRIENDS
			limit = {
				FROM = {
					historical_friend_with = ROOT
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = ROOT_OWNS_HRE_PROVINCES
			limit = {
				any_owned_province = {
					is_part_of_hre = yes
				}
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				calc_true_if = {
					amount = 8
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 8
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 8
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 7
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 7
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 7
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 6
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 6
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 6
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 5
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 5
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 5
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 4
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 4
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 4
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 3
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 3
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 3
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				calc_true_if = {
					amount = 2
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 2
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				NOT = { has_dlc = "Emperor" }
				NOT = {
					calc_true_if = {
						amount = 2
						hre_reform_passed = reichsreform
						hre_reform_passed = reichsregiment
						hre_reform_passed = hofgericht
						hre_reform_passed = gemeinerpfennig
						hre_reform_passed = landfriede
						hre_reform_passed = erbkaisertum
						hre_reform_passed = privilegia_de_non_appelando
						hre_reform_passed = renovatio
					}
				}
				OR = {
					hre_reform_passed = reichsreform
					hre_reform_passed = reichsregiment
					hre_reform_passed = hofgericht
					hre_reform_passed = gemeinerpfennig
					hre_reform_passed = landfriede
					hre_reform_passed = erbkaisertum
					hre_reform_passed = privilegia_de_non_appelando
					hre_reform_passed = renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				calc_true_if = {
					amount = 12
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 12
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 12
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 11
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 11
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 11
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 10
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 10
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 9
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 9
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 9
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 8
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 8
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 8
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 7
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 7
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 7
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 6
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 6
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 6
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 5
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 5
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 5
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 4
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 4
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 4
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 3
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 3
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 3
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				calc_true_if = {
					amount = 2
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 2
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = NUM_OF_HRE_REFORMS
			limit = {
				has_dlc = "Emperor"
				NOT = {
					calc_true_if = {
						amount = 2
						hre_reform_passed = emperor_reichsreform
						hre_reform_passed = emperor_reichsregiment
						hre_reform_passed = emperor_reichsstabilitaet
						hre_reform_passed = emperor_gemeinerpfennig
						hre_reform_passed = emperor_perpetual_diet
						hre_reform_passed = emperor_landsknechtswesen
						hre_reform_passed = emperor_landfriede
						hre_reform_passed = emperor_reichstag_collegia
						hre_reform_passed = emperor_expand_gemeiner_pfennig
						hre_reform_passed = emperor_rechenschaft
						hre_reform_passed = emperor_geteilte_macht
						hre_reform_passed = emperor_reichskrieg
						hre_reform_passed = emperor_hofgericht
						hre_reform_passed = emperor_imperial_estates
						hre_reform_passed = emperor_erbkaisertum
						hre_reform_passed = emperor_privilegia_de_non_appelando
						hre_reform_passed = emperor_renovatio
					}
				}
				OR = {
					hre_reform_passed = emperor_reichsreform
					hre_reform_passed = emperor_reichsregiment
					hre_reform_passed = emperor_reichsstabilitaet
					hre_reform_passed = emperor_gemeinerpfennig
					hre_reform_passed = emperor_perpetual_diet
					hre_reform_passed = emperor_landsknechtswesen
					hre_reform_passed = emperor_landfriede
					hre_reform_passed = emperor_reichstag_collegia
					hre_reform_passed = emperor_expand_gemeiner_pfennig
					hre_reform_passed = emperor_rechenschaft
					hre_reform_passed = emperor_geteilte_macht
					hre_reform_passed = emperor_reichskrieg
					hre_reform_passed = emperor_hofgericht
					hre_reform_passed = emperor_imperial_estates
					hre_reform_passed = emperor_erbkaisertum
					hre_reform_passed = emperor_privilegia_de_non_appelando
					hre_reform_passed = emperor_renovatio
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = FROM_MIGHT_WANT_TO_VASSALIZE_ROOT
			limit = {
				FROM = {
					num_of_free_diplomatic_relations = 1
				}
				NOT = { liberty_desire = 50 }
				has_opinion = {
					who = FROM
					value = 150
				}
				NOT = { total_development = 150 }
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			#change_variable = { which = ai_value value = -1 }
			divide_variable = { which = ai_value value = -7 }
		}
		add_entry = {
			name = ROOT_IS_EMPIRE_RANK
			limit = {
				government_rank = 3
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = ROOT_IS_KINGDOM_RANK
			limit = {
				government_rank = 2
				NOT = { government_rank = 3 }
			}
			export_to_variable = {
				which = ai_value
				value = 15
			}
		}
	}

	ai_will_do = {
		NOT = { tag = PAP }
		NOT = { liberty_desire = 50 }
		NOT = { government_rank = 2 }
		prestige = 10
		religion = FROM
		FROM = {
			NOT = {
				any_owned_province = {
					is_core = ROOT
				}
			}
			NOT = {
				any_subject_country = {
					is_subject_other_than_tributary_trigger = yes
					any_owned_province = {
						is_core = ROOT
					}
				}
			}
		}
		NOT = { has_country_flag = permanently_left_hre_flag }
		OR = {
			years_in_vassalage_under = {
				who = FROM
				years = 10
				all_subject_country = yes
			}
			AND = {
				has_opinion = {
					who = FROM
					value = 150
				}
				reverse_has_opinion = {
					who = FROM
					value = 150
				}
				years_in_vassalage_under = {
					who = FROM
					years = 5
					all_subject_country = yes
				}
			}
			AND = {
				has_opinion = {
					who = FROM
					value = 200
				}
				reverse_has_opinion = {
					who = FROM
					value = 200
				}
			}
		}
	}
}

change_imperial_feud_subject_to_vassal = {
	category = influence

	alert_index = 6
	alert_tooltip = change_imperial_feud_subject_to_vassal_alert_tooltip

	require_acceptance = yes

	is_visible = {
		is_emperor = yes
		NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
		NOT = { hre_reform_passed = privilegia_de_non_appelando }
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = imperial_feud_subject
		}
	}

	is_allowed = {
		hidden_trigger = {
			is_emperor = yes
			NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
			NOT = { hre_reform_passed = privilegia_de_non_appelando }
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = imperial_feud_subject
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		FROM = {
			has_opinion = {
				who = ROOT
				value = 190
			}
		}
		FROM = {
			years_in_vassalage_under = {
				who = ROOT
				years = 10
				all_subject_country = yes
			}
		}
	}

	on_accept = {
		if = {
			limit = {
				is_emperor = yes
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					has_opinion = {
						who = ROOT
						value = 190
					}
				}
				FROM = {
					years_in_vassalage_under = {
						who = ROOT
						years = 10
						all_subject_country = yes
					}
				}
			}
			vassalize = FROM
		}
	}

	on_decline = {
		if = {
			limit = {
				is_emperor = yes
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					has_opinion = {
						who = ROOT
						value = 190
					}
				}
				FROM = {
					years_in_vassalage_under = {
						who = ROOT
						years = 10
						all_subject_country = yes
					}
				}
			}
			FROM = {
				clr_country_flag = declined_change_imperial_feud_subject_to_vassal
				set_country_flag = declined_change_imperial_feud_subject_to_vassal
			}
		}
	}

	ai_acceptance = {
		add_entry = {
			name = base_values
			export_to_variable = {
				which = ai_value
				value = 25
			}
		}
		add_entry = {
			name = FROM_HAS_MARRIAGE_WITH_ROOT
			limit = {
				marriage_with = FROM
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
		}
		add_entry = {
			name = TRUST
			limit = {
				FROM = {
					trust = {
						who = ROOT
						value = 50
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = trust
				who = FROM
				with = ROOT
			}
			subtract_variable = { which = ai_value value = 50 }
			divide_variable = { which = ai_value value = 5 }
		}
		add_entry = {
			name = TRUST
			limit = {
				FROM = {
					trust = {
						who = ROOT
						value = 30
					}
					NOT = {
						trust = {
							who = ROOT
							value = 50
						}
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = trust
				who = FROM
				with = ROOT
			}
			subtract_variable = { which = ai_value value = 50 }
			multiply_variable = { which = ai_value value = 2 }
		}
		add_entry = {
			name = TRUST
			limit = {
				FROM = {
					NOT = {
						trust = {
							who = ROOT
							value = 30
						}
					}
				}
			}
			export_to_variable = {
				which = ai_value
				value = 2000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = MODIFIER_DIPLO_SKILL
			export_to_variable = {
				which = ai_value
				value = modifier:diplomatic_reputation
			}
			multiply_variable = { which = ai_value value = 3 }
		}
		add_entry = {
			name = ROOT_FROM_DIFF_OF_GOV_RANKS
			export_to_variable = {
				which = ai_value
				value = trigger_value:government_rank
			}
			export_to_variable = {
				which = ai_value_2
				value = trigger_value:government_rank
				who = FROM
			}
			subtract_variable = { which = ai_value which = ai_value_2 }
			multiply_variable = { which = ai_value value = 10 }
		}
		add_entry = {
			name = ROOT_FROM_NOT_SAME_RELIGION
			limit = {
				NOT = { religion = FROM }
			}
			export_to_variable = {
				which = ai_value
				value = 10
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					NOT = { check_variable = { which = military_power value = -39 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 40
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					check_variable = { which = military_power value = -39 }
					NOT = { check_variable = { which = military_power value = 30 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 0
			}
			export_to_variable = {
				which = our_mil_tech
				value = trigger_value:mil_tech
			}
			export_to_variable = {
				which = their_mil_tech
				value = trigger_value:mil_tech
				who = FROM
			}
			export_to_variable = {
				which = our_army_size
				value = trigger_value:army_size
			}
			export_to_variable = {
				which = their_army_size
				value = trigger_value:army_size
				who = FROM
			}
			divide_variable = { which = our_army_size value = 10 }
			divide_variable = { which = their_army_size value = -10 }
			change_variable = { which = our_army_size which = their_army_size }
			multiply_variable = { which = their_mil_tech value = -1 }
			change_variable = { which = our_mil_tech which = their_mil_tech }
			multiply_variable = { which = our_mil_tech value = 3 }
			change_variable = { which = ai_value which = our_army_size }
			change_variable = { which = ai_value which = our_mil_tech }
		}
		add_entry = {
			name = ROOT_FROM_MILITARY_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = our_mil_tech
						value = trigger_value:mil_tech
					}
					export_to_variable = {
						which = their_mil_tech
						value = trigger_value:mil_tech
						who = FROM
					}
					export_to_variable = {
						which = our_army_size
						value = trigger_value:army_size
					}
					export_to_variable = {
						which = their_army_size
						value = trigger_value:army_size
						who = FROM
					}
					export_to_variable = {
						which = military_power
						value = 0
					}
					divide_variable = { which = our_army_size value = 10 }
					divide_variable = { which = their_army_size value = -10 }
					change_variable = { which = our_army_size which = their_army_size }
					multiply_variable = { which = their_mil_tech value = -1 }
					change_variable = { which = our_mil_tech which = their_mil_tech }
					multiply_variable = { which = our_mil_tech value = 3 }
					change_variable = { which = military_power which = our_army_size }
					change_variable = { which = military_power which = our_mil_tech }
					check_variable = { which = military_power value = 30 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = FROM_HAS_SUBJECTS
			limit = {
				FROM = {
					num_of_subjects = 1
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_IS_PAPAL_STATE
			limit = {
				FROM = {
					tag = PAP
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_HAS_MORE_THAN_200_TOTAL_DEVELOPMENT
			limit = {
				FROM = {
					total_development = 200
				}
			}
			export_to_variable = {
				which = ai_value
				value = 100
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_OWNS_FROM_CORE_PROVINCES
			limit = {
				any_owned_province = {
					is_core = FROM
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = BORDER_DISTANCE
			export_to_variable = {
				which = ai_value
				value = border_distance
				who = FROM
				with = ROOT
			}
			divide_variable = { which = ai_value value = -4 }
		}
		add_entry = {
			name = ROOT_FROM_ECONOMIC_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = eco_power
						value = 60
					}
					export_to_variable = {
						which = our_total_development
						value = trigger_value:total_development
					}
					export_to_variable = {
						which = their_total_development
						value = trigger_value:total_development
						who = FROM
					}
					multiply_variable = { which = their_total_development which = their_total_development }
					divide_variable = { which = our_total_development which = their_total_development }
					multiply_variable = { which = eco_power which = our_total_development }
					change_variable = { which = eco_power value = -90 }

					check_variable = { which = eco_power value = -89 }
					NOT = { check_variable = { which = eco_power value = 30 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 60
			}
			export_to_variable = {
				which = our_total_development
				value = trigger_value:total_development
			}
			export_to_variable = {
				which = their_total_development
				value = trigger_value:total_development
				who = FROM
			}
			multiply_variable = { which = their_total_development which = their_total_development }
			divide_variable = { which = our_total_development which = their_total_development }
			multiply_variable = { which = ai_value which = our_total_development }
			change_variable = { which = ai_value value = -90 }
		}
		add_entry = {
			name = ROOT_FROM_ECONOMIC_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = eco_power
						value = 60
					}
					export_to_variable = {
						which = our_total_development
						value = trigger_value:total_development
					}
					export_to_variable = {
						which = their_total_development
						value = trigger_value:total_development
						who = FROM
					}
					multiply_variable = { which = their_total_development which = their_total_development }
					divide_variable = { which = our_total_development which = their_total_development }
					multiply_variable = { which = eco_power which = our_total_development }
					change_variable = { which = eco_power value = -90 }

					NOT = { check_variable = { which = eco_power value = -89 } }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 90
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_FROM_ECONOMIC_POWER_COMPARED
			limit = {
				variable_arithmetic_trigger = {
					export_to_variable = {
						which = eco_power
						value = 60
					}
					export_to_variable = {
						which = our_total_development
						value = trigger_value:total_development
					}
					export_to_variable = {
						which = their_total_development
						value = trigger_value:total_development
						who = FROM
					}
					multiply_variable = { which = their_total_development which = their_total_development }
					divide_variable = { which = our_total_development which = their_total_development }
					multiply_variable = { which = eco_power which = our_total_development }
					change_variable = { which = eco_power value = -90 }

					check_variable = { which = eco_power value = 30 }
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
		}
		add_entry = {
			name = FROM_IS_MERCHANT_REPUBLIC
			limit = {
				FROM = {
					has_reform = merchants_reform
				}
			}
			export_to_variable = {
				which = ai_value
				value = 30
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = ROOT_IS_EMPEROR
			limit = {
				is_emperor = yes
			}
			export_to_variable = {
				which = ai_value
				value = 50
			}
		}
		add_entry = {
			name = ROOT_IS_NOT_EMPEROR
			limit = {
				is_emperor = no
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
		add_entry = {
			name = FROM_LIBERTY_DESIRE_TOO_HIGH
			limit = {
				FROM = {
					liberty_desire = 50
				}
			}
			export_to_variable = {
				which = ai_value
				value = 1000
			}
			multiply_variable = { which = ai_value value = -1 }
		}
	}

	ai_will_do = {
		num_of_free_diplomatic_relations = 1
		FROM = {
			OR = {
				NOT = { has_country_flag = declined_change_imperial_feud_subject_to_vassal }
				had_country_flag = { flag = declined_change_imperial_feud_subject_to_vassal days = 1825 }
			}
		}
	}
}

imperial_feud_subject_become_independent = {
	category = influence

	require_acceptance = no

	is_visible = {
		is_subject_of = FROM
		is_subject_of_type = imperial_feud_subject
	}

	is_allowed = {
		hidden_trigger = {
			is_subject_of = FROM
			is_subject_of_type = imperial_feud_subject
		}
		NOT = { truce_with = FROM }
		OR = {
			liberty_desire = 50
			NOT = {
				has_opinion = {
					who = FROM
					value = 0
				}
			}
			AND = {
				has_dlc = "Art of War"
				hre_religion_locked = yes
				NOT = { religion = FROM }
			}
			custom_trigger_tooltip = {
				tooltip = ROOT_HAS_LEFT_HRE_DURING_SHADOW_KINGDOM_EVENT
				has_country_flag = permanently_left_hre_flag
			}
		}
		is_at_war = no
	}

	on_accept = {
		if = {
			limit = {
				is_subject_of = FROM
				is_subject_of_type = imperial_feud_subject
				NOT = { truce_with = FROM }
				OR = {
					liberty_desire = 50
					NOT = {
						has_opinion = {
							who = FROM
							value = 0
						}
					}
				}
				is_at_war = no
			}
			FROM = {
				ROOT = { grant_independence = yes }
				country_event = { id = subjects_expanded_imperial_feud_subject_events.1 days = 1 }
			}
			add_truce_with = FROM
			FROM = {
				add_casus_belli = {
					target = ROOT
					type = cb_disloyal_imperial_feud_subject
				}
			}
		}
	}

	ai_will_do = {
		OR = {
			liberty_desire = 65
			NOT = {
				has_opinion = {
					who = FROM
					value = 0
				}
			}
			AND = {
				has_dlc = "Art of War"
				hre_religion_locked = yes
				NOT = { religion = FROM }
			}
			has_country_flag = permanently_left_hre_flag
		}
	}
}

bestow_impirial_grace_to_imperial_feud_subject = {
	category = emperor

	require_acceptance = no

	is_visible = {
		is_emperor = yes
		NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
		NOT = { hre_reform_passed = privilegia_de_non_appelando }
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = imperial_feud_subject
		}
	}

	is_allowed = {
		hidden_trigger = {
			is_emperor = yes
			NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
			NOT = { hre_reform_passed = privilegia_de_non_appelando }
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = imperial_feud_subject
			}
		}
		imperial_influence = 5
		FROM = {
			NOT = {
				has_opinion_modifier = {
					who = ROOT
					modifier = improved_imperial_relations
				}
			}
		}
		FROM = {
			NOT = {
				has_country_modifier = imperial_feud_subject_imperial_grace_modifier
			}
		}
	}

	on_accept = {
		if = {
			limit = {
				is_emperor = yes
				NOT = { hre_reform_passed = emperor_privilegia_de_non_appelando }
				NOT = { hre_reform_passed = privilegia_de_non_appelando }
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
				}
				imperial_influence = 5
				FROM = {
					NOT = {
						has_opinion_modifier = {
							who = ROOT
							modifier = improved_imperial_relations
						}
					}
				}
				FROM = {
					NOT = {
						has_country_modifier = imperial_feud_subject_imperial_grace_modifier
					}
				}
			}
			add_imperial_influence = -5
			FROM = {
				add_opinion = {
					who = ROOT
					modifier = improved_imperial_relations
				}
				add_country_modifier = {
					name = imperial_feud_subject_imperial_grace_modifier
					duration = 7300
				}
			}
		}
	}

	ai_will_do = {
		imperial_influence = 10
		FROM = {
			OR = {
				liberty_desire = 60
				AND = {
					ai = no
					liberty_desire = 50
				}
				NOT = {
					has_opinion = {
						who = ROOT
						value = 0
					}
				}
			}
		}
	}
}

cancel_imperial_feud_subject = {
	category = influence

	require_acceptance = no

	is_visible = {
		is_emperor = yes
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = imperial_feud_subject
		}
	}

	is_allowed = {
		hidden_trigger = {
			is_emperor = yes
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = imperial_feud_subject
			}
		}
		is_at_war = no
		NOT = { truce_with = FROM }
		prestige = 0
	}

	on_accept = {
		if = {
			limit = {
				is_emperor = yes
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = imperial_feud_subject
				}
				is_at_war = no
				NOT = { truce_with = FROM }
				prestige = 0
			}
			FROM = {
				if = {
					limit = {
						NOT = { liberty_desire = 50 }
					}
					add_opinion = {
						who = ROOT
						modifier = vassal_abandoned
					}
				}
				grant_independence = yes
				add_truce_with = ROOT
			}
			add_truce_with = FROM
			add_prestige = -25
			every_country = {
				limit = {
					is_part_of_hre = yes
				}
				add_opinion = {
					who = ROOT
					modifier = emperor_abandoned_imperial_feud_subject
				}
			}
		}
	}

	ai_will_do = {
		FROM = {
			liberty_desire = 100
			years_in_vassalage_under = {
				who = ROOT
				years = 25
				all_subject_country = yes
			}
		}
	}
}