﻿gpt_valid_camp_officer_trigger_second = {
	custom_description = {
		text = gpt_major_camp_officer
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = stooge_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
}

gpt_valid_camp_officer_trigger_stooge = {
	custom_description = {
		text = gpt_major_camp_officer
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
}

gpt_valid_camp_officer_trigger_paymaster = {
	custom_description = {
		text = gpt_major_camp_officer
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = stooge_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
 #	scope:employee = {
 #		stewardship >= 12
 #	}
}

gpt_valid_camp_officer_trigger_recruiter = {
	custom_description = {
		text = gpt_major_camp_officer
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				# has_court_position = stooge_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
			is_imprisoned = no
			is_courtier_of = scope:liege
		}
	}
 #	scope:employee = {
 #		diplomacy >= 12
 #	}
}

gpt_valid_camp_officer_trigger_mistress = {
	custom_description = {
		text = gpt_major_camp_officer_mistress
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = stooge_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
	scope:employee = {
		is_female = yes
 #		intrigue >= 12
	}
}

gpt_valid_camp_officer_trigger_veteran = {
	custom_description = {
		text = gpt_major_camp_officer_mistress
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_clerk_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = stooge_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
	scope:employee = {
		age >= 40
	 #	OR = {
	 #		martial >= 12
	 #		prowess >= 12
	 #	}
	}
}

gpt_valid_camp_officer_trigger_clerk = {
	custom_description = {
		text = gpt_major_camp_officer_mistress
		scope:employee = {
			is_incapable = no
			NOR = {
				has_court_position = gpt_veteran_camp_officer
				has_court_position = gpt_mistress_camp_officer
				has_court_position = gpt_paymaster_camp_officer
				has_court_position = gpt_recruiter_camp_officer
				# has_court_position = stooge_camp_officer
				# has_court_position = second_camp_officer
			}
			court_position_does_not_already_have_a_job_trigger = yes
		}
	}
 #	scope:employee = {
 #		learning >= 12
 #	}
}

#second_validity_trigger = {
#	trigger_if = {
#		limit = { NOT = { has_court_position = second_camp_officer } }
#		court_position_does_not_already_have_a_job_trigger = yes
#	}
#	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
#}

#stooge_validity_trigger = {
#	trigger_if = {
#		limit = { NOT = { has_court_position = stooge_camp_officer } }
#		court_position_does_not_already_have_a_job_trigger = yes
#	}
#	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
#}

mistress_validity_trigger = {
	trigger_if = {
		limit = { NOT = { has_court_position = gpt_mistress_camp_officer } }
		court_position_does_not_already_have_a_job_trigger = yes
	}
	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
}

paymaster_validity_trigger = {
	trigger_if = {
		limit = { NOT = { has_court_position = gpt_paymaster_camp_officer } }
		court_position_does_not_already_have_a_job_trigger = yes
	}
	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
}

recruiter_validity_trigger = {
	trigger_if = {
		limit = { NOT = { has_court_position = gpt_recruiter_camp_officer } }
		court_position_does_not_already_have_a_job_trigger = yes
	}
	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
}

veteran_validity_trigger = {
	trigger_if = {
		limit = { NOT = { has_court_position = gpt_veteran_camp_officer } }
		court_position_does_not_already_have_a_job_trigger = yes
	}
	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
}

clerk_validity_trigger = {
	trigger_if = {
		limit = { NOT = { has_court_position = gpt_clerk_camp_officer } }
		court_position_does_not_already_have_a_job_trigger = yes
	}
	base_court_position_validity_trigger = { EMPLOYER = $EMPLOYER$ }
}