﻿##################################################
# Interactions
##################################################

employed_booner_invalidation_effect = {
	$LIEGE$ = { save_scope_as = liege }
	$EMPLOYEE$ = { save_scope_as = employee }
	scope:employee = {
		if = {
			limit = { exists = var:booner_target }
			var:booner_target = {
				save_scope_as = booner_target
				scope:liege = {
					send_interface_toast = {
						type = event_toast_effect_bad
						title = {
							first_valid = {
								triggered_desc = {
									trigger = { scope:booner_target = scope:liege }
									desc = employer_booner_invalidated_title
								}
								desc = employer_boon_target_invalidated_title
							}
						}
						left_icon = scope:employee
						right_icon = scope:booner_target
						scope:booner_target = {
							employed_booner_modifier_removal_effect = { POS = court_physician }
							employed_booner_modifier_removal_effect = { POS = court_tutor }
							employed_booner_modifier_removal_triple_effect = { POS = seneschal }
							employed_booner_modifier_removal_effect = { POS = wet_nurse }
							employed_booner_modifier_removal_triple_effect = { POS = high_almoner }
							employed_booner_modifier_removal_effect = { POS = bodyguard }
							employed_booner_modifier_removal_triple_effect = { POS = master_of_horse }
							employed_booner_modifier_removal_triple_effect = { POS = travel_leader }
							employed_booner_modifier_removal_effect = { POS = antiquarian }
							employed_booner_modifier_removal_triple_effect = { POS = master_of_hunt }
							employed_booner_modifier_removal_triple_effect = { POS = royal_architect }
							employed_booner_modifier_removal_triple_effect = { POS = cupbearer }
							employed_booner_modifier_removal_triple_effect = { POS = lady_in_waiting }
							employed_booner_modifier_removal_triple_effect = { POS = food_taster }
						}
					}
				}
			}
			remove_variable = booner_target
		}
	}
	debug_log_scopes = yes
}

employed_booner_modifier_removal_effect = {
	if = {
		limit = { has_character_modifier = employer_booner_$POS$_modifier }
		remove_character_modifier = employer_booner_$POS$_modifier
	}
}

employed_booner_modifier_removal_triple_effect = {
	if = {
		limit = { has_character_modifier = employer_booner_$POS$_1_modifier }
		remove_character_modifier = employer_booner_$POS$_1_modifier
	}
	else_if = {
		limit = { has_character_modifier = employer_booner_$POS$_2_modifier }
		remove_character_modifier = employer_booner_$POS$_2_modifier
	}
	else_if = {
		limit = { has_character_modifier = employer_booner_$POS$_3_modifier }
		remove_character_modifier = employer_booner_$POS$_3_modifier
	}
}
