#Contains copies of the base game pirate trait events, adjusted in requirements to only require a Seafaring religion.
#This is preferrable to overriding the corresponding event itself, as in that case I'd have to keep the file updated if any changes were made to it.
#I'd rather keep this fire-and-forget.

#Uses UMD.3320-3323. The base versions are TOG.3320-3323, respectively, located in events/oldgods_various_events.txt

namespace = UMD

character_event = {
	id = UMD.3320
	desc = {
		trigger = { 
			OR = {
				religion = norse_pagan
				religion = norse_pagan_reformed
				any_owned_bloodline = {
					has_bloodline_flag = bloodline_viking
				}
			}
		} 
		text = EVTDESC_TOG_3320
	}
	desc = { 
		trigger = { 
			NOR = {
				religion = norse_pagan
				religion = norse_pagan_reformed
				any_owned_bloodline = {
					has_bloodline_flag = bloodline_viking
				}
			}
		} 
		text = EVTDESC_TOG_3320_HF
	}
	picture = { 
		trigger = { is_female = no } 
		picture = GFX_evt_vikings_arriving_oldgods
	}
	picture = { 
		trigger = { is_female = yes } 
		picture = GFX_evt_norse_tempest
	}
	border = GFX_event_normal_frame_war
	
	hide_from = yes
	
	is_triggered_only = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	
	trigger = {
		NOR = { 
			trait = viking
			trait = pirate
			trait = ravager
			trait = seaking
			trait = sea_queen
		}
		OR = {
			has_religion_feature = religion_feature_aztec
			has_religion_feature = religion_seafaring
		}
		FROM = { always = yes }
	}
	
	option = {
		name = EVTOPTA_TOG_3320
		if = {
			limit = { 
				OR = {  
					religion = norse_pagan
					religion = norse_pagan_reformed
				} 
			}
			add_trait = viking
		}
		if = {
			limit = { 
				NOR = {  
					religion = norse_pagan
					religion = norse_pagan_reformed
				} 
			}
			if = {
				limit = {
					any_owned_bloodline = {
						has_bloodline_flag = bloodline_viking
					}
				}
				set_character_flag = acquired_pirate_trait_by_bloodline
			}
			add_trait = pirate
		}
		hidden_tooltip = {
			set_variable = { which = viking_raids value = 0 }
		}
	}
}

#Ravager 
character_event = {
	id = UMD.3321
	desc = { 
		trigger = { 
			OR = {
				religion = norse_pagan
				religion = norse_pagan_reformed
				any_owned_bloodline = {
					has_bloodline_flag = bloodline_viking
				}
			}
		} 
		text = TOG.3321.d
	}
	desc = { 
		trigger = { 
			NOR = {
				religion = norse_pagan
				religion = norse_pagan_reformed
				any_owned_bloodline = {
					has_bloodline_flag = bloodline_viking
				}
			}
		} 
		text = EVTDESC_TOG_3321_HF
	}
	picture = { 
		trigger = { is_female = no } 
		picture = GFX_evt_vikings_arriving_oldgods
	}
	picture = { 
		trigger = { is_female = yes } 
		picture = GFX_evt_norse_tempest
	}
	border = GFX_event_normal_frame_war
	
	hide_from = yes
	
	is_triggered_only = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	
	trigger = {
		OR = {
			trait = viking
			trait = pirate
		}
		NOR = { 
			trait = ravager
			trait = seaking
			trait = sea_queen
		}
		OR = {
			has_religion_feature = religion_feature_aztec
			has_religion_feature = religion_seafaring
		}
		check_variable = { which = viking_raids value = 50 }
		FROM = { always = yes }
	}
	
	option = {
		name = TOG.3321.a
		if = {
			limit = { 
				trait = pirate
			}
			remove_trait = pirate
		}
		if = {
			limit = { 
				trait = viking
			}
			remove_trait = viking
		}
		add_trait = ravager
	}
}

#Sea King
character_event = {
	id = UMD.3322
	desc = TOG.3322.d
	picture = { 
		trigger = { is_female = no } 
		picture = GFX_evt_vikings_arriving_oldgods
	}
	picture = { 
		trigger = { is_female = yes } 
		picture = GFX_evt_norse_tempest
	}
	border = GFX_event_normal_frame_war
	
	hide_from = yes
	
	is_triggered_only = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	
	trigger = {
		trait = ravager
		NOR = { 
			trait = seaking
			trait = sea_queen
		}
		OR = {
			has_religion_feature = religion_feature_aztec
			has_religion_feature = religion_seafaring
		}
		check_variable = { which = viking_raids value = 100 }
		FROM = { always = yes }
	}
	
	option = {
		name = TOG.3322.a
		remove_trait = ravager
		if = {
			limit = {
				is_female = no
			}
			add_trait = seaking
		}
		if = {
			limit = {
				is_female = yes
			}
			add_trait = sea_queen
		}
	}
}

character_event = {
	id = UMD.3323
	
	hide_window = yes
	
	is_triggered_only = yes
	
	min_age = 16
	capable_only = yes
	prisoner = no
	
	trigger = {
		OR = {
			trait = pirate
			trait = viking
			trait = ravager
			trait = seaking #Top trait, but there's still chance of gaining a Bloodline if variable goes high enough.
			trait = sea_queen
		}
		OR = {
			has_religion_feature = religion_feature_aztec
			has_religion_feature = religion_seafaring
		}
		FROM = { always = yes }
	}
	
	immediate = {
		change_variable = { which = viking_raids value = 1 }
	}
}