From 9182b3b2be73e9ef2c8b7d0fc3e01df14b906b75 Mon Sep 17 00:00:00 2001 From: Arthri <41360489+Arthri@users.noreply.github.com> Date: Mon, 19 Jul 2021 13:48:06 +0800 Subject: [PATCH] Fix invalid place style exploit --- TShockAPI/Bouncer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs index faea739c..2473a42e 100644 --- a/TShockAPI/Bouncer.cs +++ b/TShockAPI/Bouncer.cs @@ -386,8 +386,8 @@ namespace TShockAPI else if (action == EditAction.PlaceTile || action == EditAction.ReplaceTile || action == EditAction.PlaceWall || action == EditAction.ReplaceWall) { if ((action == EditAction.PlaceTile && TShock.Config.Settings.PreventInvalidPlaceStyle) && - (MaxPlaceStyles.ContainsKey(editData) && style > MaxPlaceStyles[editData]) && - (ExtraneousPlaceStyles.ContainsKey(editData) && style > ExtraneousPlaceStyles[editData])) + ((MaxPlaceStyles.ContainsKey(editData) && style > MaxPlaceStyles[editData]) || + (ExtraneousPlaceStyles.ContainsKey(editData) && style > ExtraneousPlaceStyles[editData]))) { TShock.Log.ConsoleDebug("Bouncer / OnTileEdit rejected from (ms1) {0} {1} {2}", args.Player.Name, action, editData); args.Player.SendTileSquare(tileX, tileY, 4);