﻿namespace = el_landed_rival_landless_events


el_landed_rival_landless_events.0001 = {
	type = character_event
	theme = landless_adventurer
	title = el_landed_rival_landless_events.0001.t
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:el_adventurer_fin = { has_relation_nemesis = scope:el_employer }
				}
				desc = el_landed_rival_landless_events.0001.desc.rival
			}
			triggered_desc = {
				trigger = {
					scope:el_adventurer_fin = { has_relation_rival = scope:el_employer }
				}
				desc = el_landed_rival_landless_events.0001.desc.nemesis
			}
			triggered_desc = {
				trigger = {
					scope:el_adventurer_fin = { has_realm_law = camp_purpose_brigands }
				}
				desc = el_landed_rival_landless_events.0001.desc.freelooters
			}
		}
	}
	override_effect_2d = {
		reference = smoke
	}
	override_background = { 
		reference = burning_building
	}
	#success
	left_portrait = {
		character = scope:el_adventurer_fin
		scripted_animation = duel_celebrate 
	}
	#success
	right_portrait = {
		character = scope:el_peasant
		animation = fear
	}	
	immediate = {
		create_character = {
			template = peasant_character
			gender_female_chance = 40
			location = scope:el_adventurer_fin.location
			faith = scope:el_adventurer_fin.location.faith
			culture = scope:el_adventurer_fin.location.culture
			save_scope_as = el_peasant
		}
		scope:el_adventurer_fin = {
			add_character_flag = {
				flag = need_military_outfit
				days = 1
			}
			add_character_flag = {
				flag = el_landed_cant_raid
				years = 5
			}
			el_landed__gallowsbait_gain_effect = { TRACK = marauder }
		}
	}
	option = {
		name = el_landed_rival_landless_events.0001.a
		scope:el_adventurer_fin = {
			add_gold = 25
			if = {
				limit = { has_variable = el_gallowsbait }
				add_trait = gallowsbait
			}
		}
		scope:location_county = {
			add_county_modifier = {
				modifier = el_landed_des_nei_county_raided_modifier
				days = 1095
			}
			set_variable = {
				name = el_landed_des_nei_cournty_already
				value = yes
				days = 1095
			}
		}
		scope:el_employer = {
			add_opinion = {
				target = scope:el_adventurer_fin
				modifier = raided_me_opinion
			}
			if = {
				limit = { 
					OR = {
						has_personality_dominant_trigger = yes
						has_personality_benevolent_trigger = yes
					}
				}
				add_stress = medium_stress_impact_gain
			}
		}
		if = {
			limit = {
				scope:el_employer = {
					NOT = { 
						OR = {
							has_relation_nemesis = scope:el_adventurer_fin
							has_relation_rival = scope:el_adventurer_fin
						}
					}
				}
			}
			scope:el_employer = {
				set_relation_rival = {
					target = scope:el_adventurer_fin
					reason = el_landed_raided_rival
				}
			}
		}
	}
	after = {
		hidden_effect = {
			scope:el_peasant = {
				if = {
					limit = { is_alive = yes }
					death = {
						death_reason = death_vanished 
					}
				}
			}
		}
		scope:el_adventurer_fin = {
			remove_variable = el_gallowsbait
		}
	}
}