﻿kmc_toggle_mp_active = {
    scope = character
    is_shown = {
		has_global_variable = kmc_mp_active
    }
    effect = {
        if = {
            limit = {
                NOT = {
                    has_global_variable = kmc_mp_active
                }
            }
            set_global_variable = kmc_mp_active
        }
        else = {
            remove_global_variable  =  kmc_mp_active
        }
    }
}

kmc_toggle_show_knight_manager = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			has_global_variable = kmc_show_knight_manager
		}
		trigger_else = {
			has_character_flag = kmc_show_knight_manager
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_show_knight_manager
					}
				}
				set_global_variable = kmc_show_knight_manager
			}
			else = {
				remove_global_variable  =  kmc_show_knight_manager
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_show_knight_manager
					}
				}
				add_character_flag = kmc_show_knight_manager
			}
			else = {
				remove_character_flag  =  kmc_show_knight_manager
			}
        }
    }
}

kmc_toggle_dynasty_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			NOT = {
				has_global_variable = kmc_dynasty_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_dynasty_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_dynasty_cannot_be_knight
					}
				}
				set_global_variable = kmc_dynasty_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_dynasty_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_dynasty_cannot_be_knight
					}
				}
				add_character_flag = kmc_dynasty_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_dynasty_cannot_be_knight
			}
        }
    }
}

kmc_toggle_house_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_house_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_house_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_house_cannot_be_knight
					}
				}
				set_global_variable = kmc_house_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_house_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_house_cannot_be_knight
					}
				}
				add_character_flag = kmc_house_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_house_cannot_be_knight
			}
        }
    }
}

kmc_toggle_spouses_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_spouses_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_spouses_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_spouses_cannot_be_knight
					}
				}
				set_global_variable = kmc_spouses_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_spouses_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_spouses_cannot_be_knight
					}
				}
				add_character_flag = kmc_spouses_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_spouses_cannot_be_knight
			}
        }
    }
}

kmc_toggle_children_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_children_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_children_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_children_cannot_be_knight
					}
				}
				set_global_variable = kmc_children_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_children_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_children_cannot_be_knight
					}
				}
				add_character_flag = kmc_children_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_children_cannot_be_knight
			}
        }
    }
}

kmc_toggle_child_spouses_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_child_spouses_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_child_spouses_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_child_spouses_cannot_be_knight
					}
				}
				set_global_variable = kmc_child_spouses_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_child_spouses_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_child_spouses_cannot_be_knight
					}
				}
				add_character_flag = kmc_child_spouses_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_child_spouses_cannot_be_knight
			}
        }
    }
}

kmc_toggle_player_heir_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_player_heir_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_player_heir_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_player_heir_cannot_be_knight
					}
				}
				set_global_variable = kmc_player_heir_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_player_heir_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_player_heir_cannot_be_knight
					}
				}
				add_character_flag = kmc_player_heir_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_player_heir_cannot_be_knight
			}
        }
    }
}

kmc_toggle_lover_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_lover_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_lover_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_lover_cannot_be_knight
					}
				}
				set_global_variable = kmc_lover_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_lover_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_lover_cannot_be_knight
					}
				}
				add_character_flag = kmc_lover_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_lover_cannot_be_knight
			}
        }
    }
}

kmc_toggle_councillors_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_councillors_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_councillors_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_councillors_cannot_be_knight
					}
				}
				set_global_variable = kmc_councillors_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_councillors_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_councillors_cannot_be_knight
					}
				}
				add_character_flag = kmc_councillors_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_councillors_cannot_be_knight
			}
        }
    }
}

kmc_toggle_court_position_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_court_position_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_court_position_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_court_position_cannot_be_knight
					}
				}
				set_global_variable = kmc_court_position_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_court_position_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_court_position_cannot_be_knight
					}
				}
				add_character_flag = kmc_court_position_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_court_position_cannot_be_knight
			}
        }
    }
}

kmc_toggle_unlanded_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_unlanded_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_unlanded_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_unlanded_cannot_be_knight
					}
				}
				set_global_variable = kmc_unlanded_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_unlanded_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_unlanded_cannot_be_knight
					}
				}
				add_character_flag = kmc_unlanded_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_unlanded_cannot_be_knight
			}
        }
    }
}

kmc_toggle_highborn_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_highborn_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_highborn_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_highborn_cannot_be_knight
					}
				}
				set_global_variable = kmc_highborn_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_highborn_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_highborn_cannot_be_knight
					}
				}
				add_character_flag = kmc_highborn_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_highborn_cannot_be_knight
			}
        }
    }
}

kmc_toggle_lowborn_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_lowborn_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_lowborn_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_lowborn_cannot_be_knight
					}
				}
				set_global_variable = kmc_lowborn_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_lowborn_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_lowborn_cannot_be_knight
					}
				}
				add_character_flag = kmc_lowborn_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_lowborn_cannot_be_knight
			}
        }
    }
}

kmc_toggle_landed_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_landed_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_landed_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_landed_cannot_be_knight
					}
				}
				set_global_variable = kmc_landed_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_landed_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_landed_cannot_be_knight
					}
				}
				add_character_flag = kmc_landed_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_landed_cannot_be_knight
			}
        }
    }
}

kmc_toggle_barons_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_barons_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_barons_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_barons_cannot_be_knight
					}
				}
				set_global_variable = kmc_barons_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_barons_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_barons_cannot_be_knight
					}
				}
				add_character_flag = kmc_barons_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_barons_cannot_be_knight
			}
        }
    }
}

kmc_toggle_terrible_fighters_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_terrible_fighter_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_terrible_fighter_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_terrible_fighter_cannot_be_knight
					}
				}
				set_global_variable = kmc_terrible_fighter_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_terrible_fighter_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_terrible_fighter_cannot_be_knight
					}
				}
				add_character_flag = kmc_terrible_fighter_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_terrible_fighter_cannot_be_knight
			}
        }
    }
}

kmc_toggle_poor_fighters_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_poor_fighter_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_poor_fighter_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_poor_fighter_cannot_be_knight
					}
				}
				set_global_variable = kmc_poor_fighter_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_poor_fighter_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_poor_fighter_cannot_be_knight
					}
				}
				add_character_flag = kmc_poor_fighter_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_poor_fighter_cannot_be_knight
			}
        }
    }
}

kmc_toggle_average_fighters_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_average_fighter_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_average_fighter_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_average_fighter_cannot_be_knight
					}
				}
				set_global_variable = kmc_average_fighter_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_average_fighter_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_average_fighter_cannot_be_knight
					}
				}
				add_character_flag = kmc_average_fighter_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_average_fighter_cannot_be_knight
			}
        }
    }
}

kmc_toggle_good_fighters_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_good_fighter_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_good_fighter_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_good_fighter_cannot_be_knight
					}
				}
				set_global_variable = kmc_good_fighter_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_good_fighter_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_good_fighter_cannot_be_knight
					}
				}
				add_character_flag = kmc_good_fighter_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_good_fighter_cannot_be_knight
			}
        }
    }
}

kmc_toggle_excellent_fighters_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_excellent_fighter_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_excellent_fighter_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_excellent_fighter_cannot_be_knight
					}
				}
				set_global_variable = kmc_excellent_fighter_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_excellent_fighter_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_excellent_fighter_cannot_be_knight
					}
				}
				add_character_flag = kmc_excellent_fighter_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_excellent_fighter_cannot_be_knight
			}
        }
    }
}

kmc_toggle_wounded_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_wounded_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_wounded_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_wounded_cannot_be_knight
					}
				}
				set_global_variable = kmc_wounded_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_wounded_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_wounded_cannot_be_knight
					}
				}
				add_character_flag = kmc_wounded_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_wounded_cannot_be_knight
			}
        }
    }
}

kmc_toggle_pregnant_cannot_be_knight = {
    scope = character
    is_shown = {
        trigger_if = { limit = { NOT = { has_global_variable = kmc_mp_active } } 
			NOT = {
				has_global_variable = kmc_pregnant_cannot_be_knight
			}
		}
		trigger_else = {
			NOT = {
				has_character_flag = kmc_pregnant_cannot_be_knight
			}
		}
    }
    effect = {
        if = { limit = { NOT = { has_global_variable = kmc_mp_active } }
			if = {
				limit = {
					NOT = {
						has_global_variable = kmc_pregnant_cannot_be_knight
					}
				}
				set_global_variable = kmc_pregnant_cannot_be_knight
			}
			else = {
				remove_global_variable  =  kmc_pregnant_cannot_be_knight
			}
        }
        else = {
            if = {
				limit = {
					NOT = {
						has_character_flag = kmc_pregnant_cannot_be_knight
					}
				}
				add_character_flag = kmc_pregnant_cannot_be_knight
			}
			else = {
				remove_character_flag  =  kmc_pregnant_cannot_be_knight
			}
        }
    }
}

#Player can be Knight
kmc_toggle_player_can_be_knight = {
    scope = character
    is_shown = {
 		has_character_flag = kmc_player_can_be_knight
    }
    effect = {
		if = {
			limit = {
				NOT = {
					has_character_flag = kmc_player_can_be_knight
				}
			}
			add_character_flag = kmc_player_can_be_knight
		}
		else = {
			remove_character_flag  =  kmc_player_can_be_knight
		}
    }
}
kmc_toggle_player_can_be_knight_is_shown = {
    scope = character
    is_shown = {
        OR = {
			has_character_flag = kmc_player_can_be_knight
			NOT = { is_independent_ruler = yes }
		}
    }
	effect = {}
}

#Manually allowed
kmc_toggle_manually_allowed = {
    scope = character
    is_shown = {
        NOT = {
            has_variable = kmc_manually_allowed
        }
    }
    effect = {
        if = {
            limit = {
                has_variable = kmc_manually_allowed
            }
            remove_variable = kmc_manually_allowed
        }
        else = {
            set_variable  =  kmc_manually_allowed
        }
    }
}
