##############################
# MARSHAL
# JOB: action_assist_arrest
##############################

# 944: Marshal attempts to cow the province's peasants
character_event = {
	id = 944
	desc = EVTDESC944
	picture = GFX_evt_peasants
	border = GFX_event_normal_frame_war

	has_job_title = yes

	trigger = {
		has_job_action = action_assist_arrest
		in_seclusion = no
		is_maimed_trigger = no

		NOR = {
			trait = wounded
			has_character_modifier = bedridden_illness
		}

		liege = {
			ROOT = {
				location = {
					owner = {
						OR = {
							character = PREVPREVPREV
							is_vassal_or_below_of = PREVPREVPREV
						}
					}

					OR = {
						NOT = { culture = PREVPREV }
						NOT = { religion = PREVPREV }
						has_province_modifier = heretic_stronghold
						has_province_modifier = neglected_development
						has_province_modifier = local_death_cult
						has_province_modifier = construction_accident
						has_province_modifier = peasant_unrest
						has_province_modifier = religious_unrest
						has_province_modifier = cultural_unrest
						has_province_modifier = extra_tax
						has_province_modifier = active_inquisition
						has_province_modifier = burnt_the_land
						has_province_modifier = recently_burnt_the_land
						has_province_modifier = recently_burnt_the_land_not_owner
						has_province_modifier = decadence_unrest
						has_province_modifier = iconoclast_blowback
						has_province_modifier = paulician_suppression
					}

					NOR = {
						has_province_modifier = recent_revolt
						has_province_modifier = theological_dialogue
						has_province_modifier = recent_county_uprising
						has_province_modifier = wald_charity
						has_province_modifier = marshal_province_angry
						has_province_modifier = marshal_province_cowed
					}
				}
			}
		}
	}

	mean_time_to_happen = {
		years = 40

		job_event_mtth_modifier_martial_score = yes
		plus_councillor_job_events_opinion_score = yes
	}

	option = {
		name = EVTOPTA944 # Put them down

		if = {
			limit = { trait = kind }

			random = {
				chance = 25
				remove_trait_kind_effect = yes
			}
		}

		if = {
			limit = { trait = craven }

			random = {
				chance = 10
				remove_trait_craven_effect = yes
			}
		}

		else_if = {
			limit = {
				NOT = { trait = brave }
			}

			random = {
				chance = 10
				add_trait_brave_effect = yes
			}
		}

		random = {
			chance = 30

			mult_modifier = {
				factor = 0.5
				trait = craven
			}

			mult_modifier = {
				factor = 2.0
				OR = {
					trait = brave
					trait = lunatic
					trait = drunkard
					trait = infirm
				}
			}

			mult_modifier = {
				factor = 1.5
				OR = {
					trait = possessed
					trait = stressed
				}
			}

			job_event_mtth_modifier_martial_score = yes

			add_trait_wounded_effect = yes
		}

		random_list = {
			50 = {
				mult_modifier = {
					factor = 1.5
					trait = kind
				}

				mult_modifier = {
					factor = 1.1
					trait = patient
				}

				mult_modifier = {
					factor = 1.1
					trait = just
				}

				location = {
					show_scope_change = no

					add_province_modifier = {
						name = marshal_province_cowed
						years = 5
					}
				}

				character_event = { id = 20425 }
			}

			50 = {
				mult_modifier = {
					factor = 1.5
					trait = lunatic
				}

				mult_modifier = {
					factor = 1.5
					trait = cruel
				}

				mult_modifier = {
					factor = 1.1
					trait = wroth
				}

				mult_modifier = {
					factor = 1.1
					trait = arbitrary
				}

				job_event_mtth_modifier_martial_score = yes

				location = {
					show_scope_change = no

					add_province_modifier = {
						name = marshal_province_angry
						years = 5
					}
				}

				character_event = { id = 20427 }
			}
		}

		ai_chance = {
			factor = 75

			trigger = {
				NOR = {
					trait = cruel
					trait = impaler
					trait = lunatic
					trait = possessed
				}
			}

			mult_modifier = {
				factor = 5
				trait = kind
			}

			mult_modifier = {
				factor = 2.5
				trait = brave
			}

			mult_modifier = {
				factor = 2
				trait = slothful
			}

			mult_modifier = {
				factor = 2
				trait = patient
			}

			mult_modifier = {
				factor = 0.5
				trait = diligent
			}

			mult_modifier = {
				factor = 0.5
				trait = wroth
			}

			mult_modifier = {
				factor = 0.25
				trait = craven
			}
		}
	}

	option = {
		name = EVTOPTB944 # Let them go

		if = {
			limit = { trait = brave }

			random = {
				chance = 10
				remove_trait_brave_effect = yes
			}
		}
		else_if = {
			limit = {
				NOT = { trait = craven }
			}

			random = {
				chance = 10
				add_trait_craven_effect = yes
			}
		}

		if = {
			limit = { trait = cruel }

			random = {
				chance = 25
				remove_trait_cruel_effect = yes
			}
		}
		else_if = {
			limit = {
				NOT = { trait = kind }
			}

			random = {
				chance = 25
				add_trait_kind_effect = yes
			}
		}

		ai_chance = { factor = 25 }
	}
}

# 20425: Marshal was successful in cowing the peasants
character_event = {
	id = 20425
	picture = GFX_evt_peasants
	border = GFX_event_normal_frame_war

	desc = {
		trigger = { trait = wounded }
		text = EVTDESC20425_wounded
	}
	desc = {
		trigger = { NOT = { trait = wounded } }
		text = EVTDESC20425
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EXCELLENT

		hidden_effect = {
			liege = {
				letter_event = { id = 20426 }
			}

			location = {
				owner = {
					if = {
						limit = {
							NOT = { is_liege_of = ROOT }
						}

						letter_event = { id = 20426 }

						any_liege = {
							limit = {
								NOR = {
									character = PREV
									is_liege_of = ROOT
								}
							}

							letter_event = { id = 20426 }
						}
					}
				}
			}
		}
	}
}

# 20426: Liege informed
letter_event = {
	id = 20426
	border = GFX_event_letter_frame_war

	desc = {
		trigger = {
			NOT = { is_liege_of = FROM }
		}
		text = EVTDESC20426_owner
	}
	desc = {
		trigger = {
			is_liege_of = FROM
			FROM = { trait = wounded }
		}
		text = EVTDESC20426_wounded
	}
	desc = {
		trigger = {
			is_liege_of = FROM
			FROM = { NOT = { trait = wounded } }
		}
		text = EVTDESC20426
	}

	is_triggered_only = yes

	option = {
		name = EXCELLENT

		FROM = {
			show_scope_change = no

			location = {
				show_scope_change = no

				add_province_modifier = {
					name = marshal_province_cowed
					years = 5
				}
			}
		}
	}
}

# 20427: Marshal angered the peasants instead
character_event = {
	id = 20427
	picture = GFX_evt_peasants
	border = GFX_event_normal_frame_war

	desc = {
		trigger = { trait = wounded }
		text = EVTDESC20427_wounded
	}
	desc = {
		trigger = { NOT = { trait = wounded } }
		text = EVTDESC20427
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = CURSES

		hidden_effect = {
			liege = {
				letter_event = { id = 20428 }
			}

			location = {
				owner = {
					if = {
						limit = {
							NOT = { is_liege_of = ROOT }
						}

						letter_event = { id = 20426 }

						any_liege = {
							limit = {
								NOR = {
									character = PREV
									is_liege_of = ROOT
								}
							}

							letter_event = { id = 20426 }
						}
					}
				}
			}
		}
	}
}

# 20428: Liege informed
letter_event = {
	id = 20428
	border = GFX_event_letter_frame_war

	desc = {
		trigger = {
			NOT = { is_liege_of = FROM }
		}
		text = EVTDESC20428_owner
	}
	desc = {
		trigger = {
			is_liege_of = FROM
			FROM = { trait = wounded }
		}
		text = EVTDESC20428_wounded
	}
	desc = {
		trigger = {
			is_liege_of = FROM
			FROM = { NOT = { trait = wounded } }
		}
		text = EVTDESC20428
	}

	is_triggered_only = yes

	option = {
		name = CURSES

		FROM = {
			show_scope_change = no

			location = {
				show_scope_change = no

				add_province_modifier = {
					name = marshal_province_angry
					years = 5
				}
			}
		}
	}
}