﻿#Events handling Stealing outcomes

namespace = smuggle_artifact_outcome

#################################
# Positive Outcomes
# 1000-1999
#################################

# Generic successful heist notification event to scheme owner
smuggle_artifact_outcome.1001 = {
	type = character_event
	window = scheme_successful_event
	title = smuggle_artifact_outcome.1001.t
	desc = smuggle_artifact_outcome.1001.desc
	theme = generic_intrigue_scheme
	left_portrait = {
		character = scope:owner
		animation = happiness
	}
	lower_right_portrait = scope:target

	artifact = { # To display the artifact in the event-window
		target = scope:artifact #artifact scope
		position = lower_center_portrait 
		trigger = { exists = scope:artifact } #trigger for displaying the portrait
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}
	
	immediate = {
		steal_artifact_in_event_effect = {
			THIEF = scope:owner
			VICTIM = scope:target
			ARTIFACT = scope:artifact
		}
		root = { 
			send_interface_message = {
				type = event_intrigue_good
				title = smuggle_artifact_success_message
				left_icon = scope:target
				right_icon = scope:artifact
				show_as_tooltip = { 
					scope:artifact_to_steal = {
						set_owner = scope:owner 
					}
				}
			}
		}
	}

	option = {
		name = smuggle_artifact_outcome.1001.a
		smuggle_artifact_success_effect = yes

		show_as_tooltip = { 
			scope:artifact_to_steal = {
				set_owner = scope:owner 
			}
		}
		scope:scheme = {
			end_scheme = yes
		}

		scope:target = {
			trigger_event = smuggle_artifact_outcome.1002 #Notify target that stuff's stolen
		}
	}
}

# Generic successful heist notification event to scheme target
smuggle_artifact_outcome.1002 = {
	type = character_event
	window = scheme_target_event
	title = smuggle_artifact_outcome.1002.t
	desc = smuggle_artifact_outcome.1002.desc
	theme = generic_intrigue_scheme
	left_portrait = scope:owner
	artifact = { 
		target = scope:artifact_to_steal 
		position = lower_center_portrait 
		trigger = { exists = scope:artifact_to_steal } 
	}

	option = {
		name = smuggle_artifact_outcome.1002.a

		show_as_tooltip = { 
			scope:artifact_to_steal = {
				set_owner = scope:owner 
			}
		}
	}
}

#################################
# Negative Outcomes
# 2000-2999
#################################

#
smuggle_artifact_outcome.2001 = {
	type = character_event
	window = scheme_failed_event
	title = smuggle_artifact_outcome.2001.t
	desc = smuggle_artifact_outcome.2001
	theme = generic_intrigue_scheme

	left_portrait = {
		character = scope:owner
		animation = dismissal
	}
	lower_right_portrait = scope:target
	artifact = { 
		target = scope:artifact
		position = lower_center_portrait 
		trigger = { exists = scope:artifact } 
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		NOT = {
			has_character_flag = had_smuggle_artifact_outcome_2001
		}
	}

	immediate = {
		add_character_flag = {
			flag = had_smuggle_artifact_outcome_2001
			years = 5
		}
	}

	option = {
		name = smuggle_artifact_outcome.2001.a

		smuggle_artifact_failure_effect = yes
		scope:scheme = {
			end_scheme = yes
		 }
	}
}
