From 3b0c5f777551caf54be2ba6b3b19dae06489d1fd Mon Sep 17 00:00:00 2001 From: Olink Date: Sun, 24 May 2020 03:54:27 -0400 Subject: [PATCH] Make bouncer compile. Reduce range checks. --- TShockAPI/Bouncer.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs index f3a85f40..afa5d6a3 100644 --- a/TShockAPI/Bouncer.cs +++ b/TShockAPI/Bouncer.cs @@ -1307,11 +1307,11 @@ namespace TShockAPI lock (args.Player.RecentlyCreatedProjectiles) { var keys = projectileCreatesLiquid.Where(k => k.Value == type).Select(k => k.Key); - var recentBombs = args.Player.RecentlyCreatedProjectiles.Where(keys.Contains(Main.projectile[p.Index].type)); - wasThereABombNearby = recentBombs.Any(r => (args.TileX > (Main.projectile[r.Index].position.X / 16.0f) - 32 - && args.TileX < (Main.projectile[r.Index].position.X / 16.0f) + 32) - && (args.TileY > (Main.projectile[r.Index].position.Y / 16.0f) - 32 - && args.TileY < (Main.projectile[r.Index].position.Y / 16.0f) + 32)); + var recentBombs = args.Player.RecentlyCreatedProjectiles.Where(p => keys.Contains(Main.projectile[p.Index].type)); + wasThereABombNearby = recentBombs.Any(r => (args.TileX > (Main.projectile[r.Index].position.X / 16.0f) - 16 + && args.TileX < (Main.projectile[r.Index].position.X / 16.0f) + 16) + && (args.TileY > (Main.projectile[r.Index].position.Y / 16.0f) - 16 + && args.TileY < (Main.projectile[r.Index].position.Y / 16.0f) + 16)); } // Liquid anti-cheat