﻿# making it so that a modifier can prevent AI adventurers from going to war for land
ep3_adventurer_ai_valid_war_target_trigger = {
	is_landed = yes
	reverse_opinion = {
		target = $ADVENTURER$
		value <= 0
	}
	in_diplomatic_range = $ADVENTURER$
	NOR = {
		is_at_war_with = $ADVENTURER$
		is_allied_to = $ADVENTURER$
		$ADVENTURER$ = {
			OR = {
				has_character_modifier = histmod_save_for_planned_war
				AND = {
					has_character_flag = is_rollo
					has_game_rule = rollo_always_invades
					NOR = { has_character_flag = already_attempted_scandi_invasion }
				}
			}
		}
	}
	current_strength_with_allies_value < $ADVENTURER$.current_strength_with_allies_seventy_five_percent_value
	save_temporary_scope_as = war_target_temp
	trigger_if = {
		limit = { government_has_flag = government_is_tribal }
		OR = {
			$ADVENTURER$.culture.culture_head ?= { government_has_flag = government_is_tribal }
			capital_county.culture = {
				any_parent_culture_or_above = { this = $ADVENTURER$.culture }
			}
			$ADVENTURER$.culture = {
				any_parent_culture_or_above = { this = scope:war_target_temp.capital_county.culture }
			}
		}
	}
	$ADVENTURER$ = {
		trigger_if = {
			limit = { has_realm_law = camp_purpose_legitimists }
			any_claim = {
				tier >= tier_kingdom
				holder = scope:war_target_temp
				save_temporary_scope_as = claim_temp
			}
			can_declare_war = {
				defender = scope:war_target_temp
				casus_belli = claim_cb
				claimant = $ADVENTURER$
				target_titles = { scope:claim_temp }
			}
		}
		trigger_else = {
			OR = {
				AND = {
					scope:war_target_temp = {
						any_held_title = {
							count >= 1
							title_tier = empire
							save_temporary_scope_as = war_target_title_temp
						}
					}
					can_declare_war = {
						defender = scope:war_target_temp
						casus_belli = ep3_laamp_adventurer_empire_invasion
						target_titles = { scope:war_target_title_temp }
					}
				}
				AND = {
					scope:war_target_temp = {
						any_held_title = {
							count >= 1
							title_tier = kingdom
							save_temporary_scope_as = war_target_title_temp
						}
					}
					can_declare_war = {
						defender = scope:war_target_temp
						casus_belli = ep3_laamp_adventurer_kingdom_invasion
						target_titles = { scope:war_target_title_temp }
					}
				}
				AND = {
					scope:war_target_temp = {
						any_held_title = {
							count >= 1
							title_tier = duchy
							save_temporary_scope_as = war_target_title_temp
						}
					}
					can_declare_war = {
						defender = scope:war_target_temp
						casus_belli = ep3_laamp_adventurer_duchy_invasion
						target_titles = { scope:war_target_title_temp }
					}
				}
				AND = {
					scope:war_target_temp = {
						any_held_title = {
							count >= 1
							title_tier = county
							save_temporary_scope_as = war_target_title_temp
						}
					}
					can_declare_war = {
						defender = scope:war_target_temp
						casus_belli = ep3_laamp_adventurer_county_invasion
						target_titles = { scope:war_target_title_temp }
					}
				}
			}
		}
	}
}


