public static void EndInvasion() { var myworld = ModContent.GetInstance <DynamicInvasionsWorld>(); if (Main.netMode == 0) { myworld.Logic.EndInvasion(); } else if (Main.netMode == 1) { ClientPacketHandlers.SendEndInvasionRequestFromClient(); } else if (Main.netMode == 2) { myworld.Logic.EndInvasion(); for (int i = 0; i < Main.player.Length; i++) { Player player = Main.player[i]; if (player == null || !player.active) { continue; } ServerPacketHandlers.SendEndInvasionFromServer(player); } } }