##############################
# MARSHAL
#
# Job: action_advance_mil_tech
# 	938: Military Accident
# 	939: Military Secrets Revealed!
#
# Job: action_train_troops
# 	941: Reinforcements Arrives
# 	942: Marshal tries to train troops, noble interferes
#
# Job: action_assist_arrest
# 	944: Vassal is tipped off: Starts with Marshal
#
##############################


##############################
# MARSHAL
# JOB: action_advance_mil_tech 
##############################

# 938: Local commanders resist new doctrine
character_event = {
	id = 938
	title = EVTNAMEMARSHAL100
	desc = EVTDESCMARSHAL100
	picture = GFX_evt_bloody_man
	
	capable_only = yes
	prisoner = no
	
	trigger = {
		has_job_action = action_advance_mil_tech
		location = {
			NOT = { has_province_modifier = conservative_military_commanders }
			owner = { job_marshal = { character = ROOT } }
		}
	}
	
	mean_time_to_happen = {
		months = 360
		modifier = {
			factor = 4
			liege = { war = yes }
		}
		modifier = {
			factor = 0.5
			NOT = { location = { religion = ROOT } }
		}
		modifier = {
			factor = 0.5
			NOT = { location = { culture_group = ROOT } }
		}
		modifier = {
			factor = 1.25
			martial = 2
		}
		modifier = {
			factor = 1.25
			martial = 4
		}
		modifier = {
			factor = 1.25
			martial = 6
		}
		modifier = {
			factor = 1.25
			martial = 8
		}
		modifier = {
			factor = 1.25
			martial = 10
		}
		modifier = {
			factor = 1.25
			martial = 12
		}
		modifier = {
			factor = 1.25
			martial = 14
		}
		modifier = {
			factor = 1.25
			martial = 16
		}
		modifier = {
			factor = 1.25
			martial = 18
		}
		modifier = {
			factor = 1.25
			martial = 20
		}
		modifier = {
			factor = 1.25
			martial = 22
		}
		modifier = {
			factor = 1.25
			martial = 24
		}
		modifier = {
			factor = 1.25
			martial = 26
		}
		modifier = {
			factor = 1.25
			martial = 28
		}
		modifier = {
			factor = 1.25
			martial = 30
		}
	}
	
	option = {
		name = "EVOPTAMARSHAL100"
		tooltip = { location = { add_province_modifier = { name = conservative_military_commanders duration = 1825 } } }
		liege = {
			opinion = { who = ROOT modifier = opinion_incompetent_marshal }
			hidden_tooltip = { letter_event = { id = 20380 } }
		}
		hidden_tooltip = { liege = { letter_event = { id = 20380 } } }
	}
}
letter_event = {
	id = 20380
	desc = "EVTDESCMARSHAL101"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		FROM = { location = { add_province_modifier = { name = conservative_military_commanders duration = 1825 } } }
	}
}


# 939: Military Secrets Revealed!
character_event = {
	id = 939
	title = "EVTNAMEMARSHAL200"
	desc = "EVTDESCMARSHAL200"
	picture = GFX_evt_large_army
	
	capable_only = yes
	prisoner = no
	
	trigger = {
		has_job_action = action_advance_mil_tech
		location = { owner = { job_marshal = { character = ROOT } } }
		location = {
			any_province_lord = {
				NOT = { is_liege_of = ROOT }
				NOT = { character = ROOT }
				martial = 15
			}
		}
	}
	
	mean_time_to_happen = {
		months = 1000
		
		modifier = {
			factor = 0.5
			OR = {
				has_focus = focus_scholarship
				liege = { has_focus = focus_scholarship }
			}
		}
		modifier = {
			factor = 0.8
			martial = 2
		}
		modifier = {
			factor = 0.8
			martial = 4
		}
		modifier = {
			factor = 0.8
			martial = 6
		}
		modifier = {
			factor = 0.8
			martial = 8
		}
		modifier = {
			factor = 0.8
			martial = 10
		}
		modifier = {
			factor = 0.8
			martial = 12
		}
		modifier = {
			factor = 0.8
			martial = 14
		}
		modifier = {
			factor = 0.8
			martial = 16
		}
		modifier = {
			factor = 0.8
			martial = 18
		}
		modifier = {
			factor = 0.8
			martial = 20
		}
		modifier = {
			factor = 0.8
			martial = 22
		}
		modifier = {
			factor = 0.8
			martial = 24
		}
		modifier = {
			factor = 0.8
			martial = 26
		}
		modifier = {
			factor = 0.8
			martial = 28
		}
		modifier = {
			factor = 0.8
			martial = 30
		}
	}
	
	option = {
		name = "EVTOPTCONFIRM"
		location = {
			random_province_lord = {
				limit = {
					NOT = { is_liege_of = ROOT }
					NOT = { character = ROOT }
					martial = 15
				}
				character_event = { id = 20390 tooltip = "EVTTOOLTIPMARSHAL201" }
			}
		}
	}
}

#20390: Noble helps
character_event = {
	id = 20390
	desc = "EVTDESCMARSHAL201"
	picture = GFX_evt_large_army
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTACCEPT"
		ai_chance = {
			factor = 75
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 100 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 90 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 80 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 70 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 60 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 50 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 40 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 30 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 20 }
			}
			modifier = {
				factor = 1.25
				opinion = { who = FROM value = 10 }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -9 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -19 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -29 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -39 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -49 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -59 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -69 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -79 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -89 } }
			}
			modifier = {
				factor = 0.8
				NOT = { opinion = { who = FROM value = -99 } }
			}
		}
		prestige = 50
		FROM = { opinion = { who = ROOT modifier = opinion_grateful years = 4 } }
		if = {
			limit = { FROM = { is_landed = yes } }
			tooltip = { FROM = { military_techpoints = 50 } }
		}
		FROM = { liege = { opinion = { who = ROOT modifier = opinion_grateful years = 4 } } }
		tooltip = {	FROM = { liege = { military_techpoints = 50 } } }
		hidden_tooltip = { FROM = { character_event = { id = 20391 } } }
	}
	
	option = {
		name = "EVTOPTREFUSE"
		FROM = {
			opinion = { who = ROOT modifier = opinion_angry years = 2 }
			hidden_tooltip = { character_event = { id = 20393 } }
		}
		ai_chance = { factor = 25 }
	}
}

#20391: Marshal
character_event = {
	id = 20391
	desc = "EVTDESCMARSHAL202"
	picture = GFX_evt_large_army
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		if = {
			limit = { is_landed = yes }
			military_techpoints = 50
		}
		liege = {
			tooltip = { military_techpoints = 50 }
			opinion = { who = ROOT modifier = opinion_competent_marshal }
			hidden-tooltip = { letter_event = { id = 20392 } }
		}
	}
}

#20392: Liege
letter_event = {
	id = 20392
	desc = "EVTDESCMARSHAL203"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		military_techpoints = 50
	}
}

character_event = {
	id = 20393
	desc = "EVTDESCMARSHAL204"
	picture = GFX_evt_large_army
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
	}
}


##############################
# MARSHAL
# JOB: action_train_troops 
##############################

# 941: Well-trained crews
character_event = {
	id = 941
	title = EVTNAMEMARSHAL300
	desc = EVTDESCMARSHAL300
	picture = GFX_evt_large_army
	
	capable_only = yes
	prisoner = no
	
	trigger = {
		has_job_action = action_train_troops
		location = {
			owner = { job_marshal = { character = ROOT } }
			NOT = { has_province_modifier = well_trained_crews }
		}
	}
	
	mean_time_to_happen = {
		months = 240
		
		modifier = {
			factor = 0.9
			martial = 2
		}
		modifier = {
			factor = 0.9
			martial = 4
		}
		modifier = {
			factor = 0.9
			martial = 6
		}
		modifier = {
			factor = 0.9
			martial = 8
		}
		modifier = {
			factor = 0.9
			martial = 10
		}
		modifier = {
			factor = 0.9
			martial = 12
		}
		modifier = {
			factor = 0.9
			martial = 14
		}
		modifier = {
			factor = 0.9
			martial = 16
		}
		modifier = {
			factor = 0.9
			martial = 18
		}
		modifier = {
			factor = 0.9
			martial = 20
		}
		modifier = {
			factor = 0.9
			martial = 22
		}
		modifier = {
			factor = 0.9
			martial = 24
		}
		modifier = {
			factor = 0.9
			martial = 26
		}
		modifier = {
			factor = 0.9
			martial = 28
		}
		modifier = {
			factor = 0.9
			martial = 30
		}
	}
	
	option = {
		name = "EVTOPTCONFIRM"
		tooltip = { location = { add_province_modifier = { name = well_trained_crews duration = 1825 } } }
		liege = {
			opinion = { who = ROOT modifier = opinion_competent_marshal }
			hidden_tooltip = { letter_event = { id = 20410 } }
		}
	}
}

# 20410: Liege
letter_event = {
	id = 20410
	desc = "EVTDESCMARSHAL301"
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		FROM = {
			location = {
				add_province_modifier = {
					name = well_trained_crews
					duration = 1825
				}
			}
		}
	}
}


# 942: Training accident
character_event = {
	id = 942
	title = "EVTNAMEMARSHAL400"
	desc = "EVTDESCMARSHAL400"
	picture = GFX_evt_large_army
	
	capable_only = yes
	prisoner = no
	
	trigger = {
		has_job_action = action_train_troops
		location = { owner = { job_marshal = { character = ROOT } } }
		NOT = { trait = maimed }
		NOT = { trait = full_cybernetic_conversion }
	}
	
	mean_time_to_happen = {
		months = 120
		
		modifier = {
			factor = 1.25
			martial = 2
		}
		modifier = {
			factor = 1.25
			martial = 4
		}
		modifier = {
			factor = 1.25
			martial = 6
		}
		modifier = {
			factor = 1.25
			martial = 8
		}
		modifier = {
			factor = 1.25
			martial = 10
		}
		modifier = {
			factor = 1.25
			martial = 12
		}
		modifier = {
			factor = 1.25
			martial = 14
		}
		modifier = {
			factor = 1.25
			martial = 16
		}
		modifier = {
			factor = 1.25
			martial = 18
		}
		modifier = {
			factor = 1.25
			martial = 20
		}
		modifier = {
			factor = 1.25
			martial = 22
		}
		modifier = {
			factor = 1.25
			martial = 24
		}
		modifier = {
			factor = 1.25
			martial = 26
		}
		modifier = {
			factor = 1.25
			martial = 28
		}
		modifier = {
			factor = 1.25
			martial = 30
		}
	}
	
	immediate = {
		random_list = {
			75 = { set_character_flag = flag_training_wounded }
			25 = { set_character_flag = flag_training_maimed }
		}
	}
	
	option = {
		trigger = { has_character_flag = flag_training_wounded }
		name = "EVTOPTAMARSHAL400"
		if = {
			limit = { NOT = { trait = wounded } }
			tooltip = { add_trait = wounded }
		}
		hidden_tooltip = { liege = { letter_event = { id = 20420 } } }
		clr_character_flag = flag_training_wounded
	}
	
	option = {
		trigger = { has_character_flag = flag_training_maimed }
		name = "EVTOPTBMARSHAL400"
		if = {
			limit = { NOT = { trait = maimed } }
			tooltip = { add_trait = maimed }
		}
		hidden_tooltip = { liege = { letter_event = { id = 20421 } } }
		clr_character_flag = flag_training_maimed
	}
	
	option = {
		trigger = {
			NOT = { has_character_flag = flag_training_wounded }
			NOT = { has_character_flag = flag_training_maimed }
		}
		name = "ESCAPE HATCH"
	}
}

letter_event = {
	id = 20420
	desc = "EVTDESCMARSHAL401"
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		if = {
			limit = { FROM = { NOT = { trait = wounded } } }
			FROM = { add_trait = wounded }
		}
	}
}

letter_event = {
	id = 20421
	desc = "EVTDESCMARSHAL401"
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTCONFIRM"
		FROM = { add_trait = maimed }
	}
}

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

# 944 - Reduce civil unrest
character_event = {
	id = 944
	name = "EVTNAMEMARSHAL500"
	desc = "EVTDESCMARSHAL500"
	picture = GFX_evt_rebels
	
	only_capable = yes
	prisoner = no
	
	trigger = {
		has_job_action = action_assist_arrest
		location = {
			OR = {
				has_province_modifier = civil_unrest_0
				has_province_modifier = civil_unrest_1
				has_province_modifier = civil_unrest_2
				has_province_modifier = civil_unrest_3
				has_province_modifier = civil_unrest_4
				has_province_modifier = civil_unrest_5
				has_province_modifier = civil_unrest_6
				has_province_modifier = civil_unrest_7
				has_province_modifier = civil_unrest_8
				has_province_modifier = civil_unrest_9
			}
		}
	}
	
	mean_time_to_happen = {
		months = 600
		modifier = {
			factor = 0.9
			martial = 2
		}
		modifier = {
			factor = 0.9
			martial = 4
		}
		modifier = {
			factor = 0.9
			martial = 6
		}
		modifier = {
			factor = 0.9
			martial = 8
		}
		modifier = {
			factor = 0.9
			martial = 10
		}
		modifier = {
			factor = 0.9
			martial = 12
		}
		modifier = {
			factor = 0.9
			martial = 14
		}
		modifier = {
			factor = 0.9
			martial = 16
		}
		modifier = {
			factor = 0.9
			martial = 18
		}
		modifier = {
			factor = 0.9
			martial = 20
		}
		modifier = {
			factor = 0.9
			martial = 22
		}
		modifier = {
			factor = 0.9
			martial = 24
		}
		modifier = {
			factor = 0.9
			martial = 26
		}
		modifier = {
			factor = 0.9
			martial = 28
		}
		modifier = {
			factor = 0.9
			martial = 30
		}
		modifier = {
			factor = 0.5
			trait = cold
		}
		modifier = {
			factor = 2
			trait = friendly
		}
	}
	option = {
		name = "EVTOPTCONFIRM"
		location = { province_event = { id = laws.201 tooltip = "EVTTOOLTIPLAWS201" } }
		liege = {
			opinion = { who = ROOT modifier = opinion_competent_marshal }
			hidden_tooltip = { letter_event = { id = 20221 } }
		}
	}
}

letter_event = {
	id = 20221
	desc = "EVTDESCMARSHAL501"
	is_triggered_only = yes
	
	option = { name = "EVTOPTCONFIRM" }
}

##############################
# MARSHAL
# JOB: action_organize_raid
##############################

# 20221: The Marshal has managed to raise an eager force of raiders
# 20222: The liege is informed
# 20223: Hidden ping event to check the status of the raiders
# 20224: The men are displeased and disband