﻿# courtier schemes
on_lmf_yearly_courtier_scheme_check = {
	trigger = {
		trigger_if = {
			limit = {
				OR = {
					has_game_rule = lmf_scheming_courtiers_ai_frequent
					has_game_rule = lmf_scheming_courtiers_ai_infrequent
					has_game_rule = lmf_scheming_courtiers_player_realm_only
				}
			}
			is_landed = yes
			is_player_realm_ruler = { RULER = root }
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.101 # Main bounce event for courtier schemes
	}
}

on_lmf_3yr_courtier_scheme_check = {
	trigger = {
		trigger_if = {
			limit = { has_game_rule = lmf_scheming_courtiers_player_realm_infrequent }
			is_landed = yes
			is_player_realm_ruler = { RULER = root }
		}
		trigger_else_if = {
			limit = { has_game_rule = lmf_scheming_courtiers_ai_frequent }
			is_landed = yes
			NOT = {
				is_player_realm_ruler = { RULER = root }
			}
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.101 # Main bounce event for courtier schemes
	}
}

on_lmf_5yr_courtier_scheme_check = {
	trigger = {
		trigger_if = {
			limit = { has_game_rule = lmf_scheming_courtiers_ai_infrequent }
			is_landed = yes
			NOT = {
				is_player_realm_ruler = { RULER = root }
			}
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.101 # Main bounce event for courtier schemes
	}
}

# courtier marriage proposals
on_lmf_yearly_courtier_marriage_check = {
	trigger = {
		trigger_if = {
			limit = {
				OR = {
					has_game_rule = lmf_courtier_marriage_ai_frequent
					has_game_rule = lmf_courtier_marriage_ai_infrequent
					has_game_rule = lmf_courtier_marriage_player_realm_only
				}
			}
			is_landed = yes
			is_player_realm_ruler = { RULER = root }
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.100 # Main bounce event for courtier proposals
	}
}

on_lmf_3yr_courtier_marriage_check = {
	trigger = {
		trigger_if = {
			limit = { has_game_rule = lmf_courtier_marriage_player_realm_infrequent }
			is_landed = yes
			is_player_realm_ruler = { RULER = root }
		}
		trigger_else_if = {
			limit = { has_game_rule = lmf_courtier_marriage_ai_frequent }
			is_landed = yes
			NOT = {
				is_player_realm_ruler = { RULER = root }
			}
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.100 # Main bounce event for courtier proposals
	}
}

on_lmf_5yr_courtier_marriage_check = {
	trigger = {
		trigger_if = {
			limit = { has_game_rule = lmf_courtier_marriage_ai_infrequent }
			is_landed = yes
			NOT = {
				is_player_realm_ruler = { RULER = root }
			}
		}
		trigger_else = {
			always = no
		}
	}
	events = {
		lmf_scheme.100 # Main bounce event for courtier proposals
	}
}

