﻿missing_equipment = {
	group = admin_governance_group
	icon = "gfx/interface/icons/message_feed/marshal_job.dds"

	valid_to_create = {
		valid_governor_contract_trigger = yes
	}

	valid_to_keep = {
		task_contract_taker = { valid_governor_contract_trigger = yes }
		valid_governor_contract_basic_trigger = yes
	}

	valid_to_accept = {
		valid_governor_contract_trigger = yes
		custom_tooltip = {
			text = has_active_governance_issue
			num_taken_task_contracts < 1
		}
		is_available = yes
	}

	valid_to_continue = {
		task_contract_taker = {
			valid_governor_contract_trigger = yes
		}
	}

	on_accepted = {
		task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" }
		save_scope_as = task_contract
		task_contract_taker ?= {
			root.task_contract_location.barony = {
				save_scope_as = task_contract_location
			}
			trigger_event = tgp_governor_contract_event.2000
		}
	}

	on_completed = {
	}

	on_invalidated = {
		if = {
			limit = { governor_contract_invalidated_message_trigger = yes }
			governor_contract_invalidated_message_effect = yes
		}
	}

	task_contract_reward = {
		success = {
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" }
				custom_tooltip = tgp_admin_contract_success_tt_rewards
			}
		}
		success_failure = {
			positive = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" }
				custom_tooltip = tgp_admin_contract_failure_tt
			}
		}
		secure_future_deliveries = { # Good governance option
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					increase_governance_effect = { VALUE = 10 }
					change_merit = {
						value = medium_merit_value
						multiply = governance_task_contract_tier_value
					}
					
					every_held_title = {
						limit = { tier = tier_county }
						custom = custom.every_held_county_capital
						title_province = {
							add_province_modifier = {
								modifier = tgp_well_equipped_soldiers_modifier
								years = 15
							}
						}
					}
				}
				scope:task_contract.task_contract_location.county = {
					if = {
						limit = { county_control < 100 }
						change_county_control = 5
					}
				}
			}
		}
		demand_extra_shipment = {
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					increase_governance_effect = { VALUE = 6 }
					every_held_title = {
						limit = { tier = tier_county }
						custom = custom.every_held_county_capital
						title_province = {
							add_province_modifier = {
								modifier = tgp_well_equipped_soldiers_modifier
								years = 10
							}
						}
					}
				}
			}
		}
		demand_gold = {
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					increase_governance_effect = { VALUE = 2 }
					add_gold = medium_gold_value
				}
			}
		}
		demand_best_equipment = {
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					increase_governance_effect = { VALUE = 4 }
					
					capital_province ?= {
						add_province_modifier = {
							modifier = tgp_greatly_equipped_soldiers_modifier
							years = 15
						}
					}
				}
			}
		}
		offered_replacements = { # Default outcome if you visit the workshop. Same as "buy_replacements" but without the cost.
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					increase_governance_effect = { VALUE = 4 }
					
				}
			}
		}
		buy_replacements = { # Safe opt-out if you don't want to travel
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } 
				save_scope_as = task_contract
				task_contract_taker ?= {
					remove_short_term_gold = medium_gold_value
					increase_governance_effect = { VALUE = 4 }
				}
			}
		}
		
		failure_standard = {
			visible = no
			effect = {
				task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" }
				save_scope_as = task_contract
				task_contract_taker ?= {
					change_influence = {
						value = minor_influence_loss
						multiply = governance_task_contract_tier_value
					}
				}
			}
		}
	}
}
