namespace = lazy_arm_inv_events

fleet_event = {
	id = lazy_arm_inv_events.1
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		has_fleet_flag = auto_army_invade_flag
	}

	immediate = {
		clear_fleet_actions = this
		clear_orders = yes
		# set_name = "auto_army_invade"
		queue_actions = {
			repeat = {
				find_closest_system = {
					trigger = {
						id = lazy_arm_inv_events.1.trigger.1
						any_system_planet = {
							exists = owner
							owner = {
								OR = {
									is_hostile = root.owner
									AND = {
										has_country_flag = auto_army_invade_primitives_flag
										owner = {
											is_country_type = primitive
										}
									}
								}
								
							}
							is_occupied_flag = no
						}
						any_fleet_in_system = {
							exists = owner
							NOR = {
								owner = {
									is_hostile = root.owner
								}
								is_ship_class = shipclass_military
								is_ship_class = shipclass_military_station
							}
						}
					}
					found_system = {
						move_to = this
						wait = 100
						# find_closest_planet = {
						# 	trigger = {
						# 		id = lazy_arm_inv_events.1.trigger.2
						# 		exists = owner
						# 		owner = {
						# 			is_hostile = root.owner
						# 		}
						# 		is_occupied_flag = no
						# 	}
						# 	found_planet = {
						# 		orbit_planet = this
						# 		effect = {
						# 			id = lazy_arm_inv_events.1.effect.1
						# 			root = {
						# 				set_fleet_stance = aggressive
						# 			}
						# 		}
						# 		wait = 20
						# 	}
						# }
					}
				}
			}
		}
	}
}

country_event = {
	id = lazy_arm_inv_events.2
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		has_country_flag = auto_army_invade_enable_flag
	}

	immediate = {
		every_owned_fleet = {
			limit = {
				is_ship_class = shipclass_transport
			}
			if = {
				limit = {
					NOR = {
						has_fleet_order = follow_order
						has_fleet_order = merge_fleet_order
						has_fleet_order = move_to_system_point_order
						has_fleet_order = orbit_planet_order
						has_fleet_order = return_fleet_order
						has_fleet_order = upgrade_design_at_starbase_fleet_order
						has_fleet_order = upgrade_design_at_orbitable_fleet_order
						has_fleet_order = repair_fleet_order
						has_fleet_order = use_bypass_order
						has_fleet_order = jumpdrive_order
					}
				}
				fleet_event = {
					id = lazy_arm_inv_events.1
				}
			}
		}
	}
}