﻿#Events related to the Spymaster's tasks

namespace = spymaster_task

#######################
### Realm Espionage ###
### by Father_MaGGus ##
#######################

spymaster_task.4000 = {
	type = letter_event
	opening = {
		desc = spymaster_task.4000.opening
	}
	#desc = spymaster_task.4000.desc
	sender = scope:councillor

	desc = {
		triggered_desc = {
			trigger = {
				exists = cp:councillor_spymaster
				scope:councillor = cp:councillor_spymaster
				scope:councillor = {
					intrigue < decent_skill_rating
						}
			}
			desc = spymaster_task.40001.desc
		}
		triggered_desc = {
			trigger = {
				exists = cp:councillor_spymaster
				scope:councillor = cp:councillor_spymaster
				scope:councillor = {
					intrigue < high_skill_rating
					intrigue >= decent_skill_rating
						}
			}
			desc = spymaster_task.40002.desc
		}
		triggered_desc = {
			trigger = {
				exists = cp:councillor_spymaster
				scope:councillor = cp:councillor_spymaster
				scope:councillor = {
					intrigue >= high_skill_rating
						}
			}
			desc = spymaster_task.40003.desc
		}
		
	}

	immediate = {
		scope:county = {
			holder = {
				save_scope_as = county_holder
			}
		}
	}

	option = {
		name = spymaster_task.4000.a
		custom_tooltip = spymaster_task.4000.a.tt
		hidden_effect = {
			scope:councillor = {
				start_default_task = yes	
			}
		}

	}

	option = {
		name = spymaster_task.4000.b
		custom_tooltip = spymaster_task.4000.b.tt
		
		hidden_effect = {
			scope:councillor = {
				start_default_task = no	
			}
		}
	}
}

####Realm Espionage fails
spymaster_task.4001 = {
	type = letter_event
	
	opening = {
		desc = spymaster_task.4001.opening
	}

		trigger = {
		exists = cp:councillor_spymaster
		scope:councillor = cp:councillor_spymaster
		scope:councillor = {
			intrigue < decent_skill_rating
		}
	}

	desc = spymaster_task.4001.desc
	sender = scope:councillor

	immediate = {
		scope:county = {
			holder = {
				save_scope_as = county_holder
			}
		}

	}
	
	option = {
		name = spymaster_task.4001.a
		custom_tooltip = spymaster_task.4001.a.tt
		hidden_effect = {
			scope:councillor = {
				start_default_task = yes	
			}
		}

	}

	option = {
		name = spymaster_task.4001.b
		custom_tooltip = spymaster_task.4001.b.tt
		
		hidden_effect = {
			scope:councillor = {
				start_default_task = no	
			}
		}
	}
}

#Target is upset about Espionage
spymaster_task.4010 = {
	type = letter_event
	opening = spymaster_task.4010.opening
	desc = spymaster_task.4010.desc
	sender = scope:county.holder

	trigger = {
		exists = cp:councillor_spymaster
		scope:councillor = cp:councillor_spymaster
		scope:councillor = {
			intrigue < high_skill_rating
		}
		scope:county = {
			holder = {
				NOT = {
					has_opinion_modifier = {
						target = root
						modifier = spymaster_realm_espionage_target_upset_modifier
					}
				}
				NOT = { target_is_liege_or_above = root }
			}
		}
	}

	immediate = {
		set_variable = {
			name = had_spymaster_task_side_effect
			value = yes
			days = spymaster_task_side_effect_cooldown
		}
		scope:county = {
			holder = {
				save_scope_as = target
			}
		}
	}

	option = {
		name = spymaster_task.4010.a
		scope:councillor_liege = {
			if = {
				limit = {
				scope:councillor_liege.highest_held_title_tier = tier_county
					}
			add_prestige = -30
			}
			if = {
				limit = {
				scope:councillor_liege.highest_held_title_tier = tier_duchy
					}
			add_prestige = -50
			}
			if = {
				limit = {
				scope:councillor_liege.highest_held_title_tier = tier_kingdom
				}
			add_prestige = -80
			}
			if = {
				limit = {
				scope:councillor_liege.highest_held_title_tier = tier_empire
					}
			add_prestige = -120
			}

		scope:target = {
			add_opinion = {
			target = root
				modifier = spymaster_realm_espionage_target_upset_modifier
				years = 1
			}
		}
		}
	}

	option = {
		name = spymaster_task.4010.b		
		scope:target = {
			add_opinion = {
			target = root
			modifier = spymaster_realm_espionage_target_upset_modifier
				years = 5
			}
		}
	}
}

#Realm Espionage on Liege
spymaster_task.4020 = {
	type = letter_event
	opening = {
		desc = spymaster_task.4020.opening
	}
	desc = spymaster_task.4020.desc
	sender = scope:councillor

	trigger = {
		exists = cp:councillor_spymaster
		scope:councillor = cp:councillor_spymaster
		scope:councillor = {
			intrigue >= high_skill_rating
		}
	
			scope:county = {
				NOT = {
					holder = root
				}

				NOT = {
					holder = holder.liege
				}
			}
	}

	immediate = {
		scope:county = {
			holder = {
				liege = {
				save_scope_as = liege
				}
			}
		}
	}

	option = {
		name = spymaster_task.4020.a
	}
}
