From 07157cf0aa199ae764021539671f35c4d1e0cb7d Mon Sep 17 00:00:00 2001 From: Cai <13110818005@qq.com> Date: Sun, 22 Jun 2025 01:01:07 +0800 Subject: [PATCH] fix(GetDataHandler): fix unable to use sprayer items in Void Bag for painting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 肝帝熙恩 <111548550+THEXN@users.noreply.github.com> --- TShockAPI/GetDataHandlers.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 6ed0f8de4..d0e78aeac 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -3773,7 +3773,8 @@ private static bool HandlePaintTile(GetDataHandlerArgs args) args.Player.SelectedItem.type != ItemID.SpectrePaintScraper && args.Player.SelectedItem.type != ItemID.SpectrePaintbrush && !args.Player.Accessories.Any(HasPaintSprayerAbilities) && - !args.Player.Inventory.Any(HasPaintSprayerAbilities)) + !args.Player.Inventory.Any(HasPaintSprayerAbilities) && + !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag { TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintTile rejected select consistency {0}", args.Player.Name)); args.Player.SendData(PacketTypes.PaintTile, "", x, y, Main.tile[x, y].color()); @@ -3821,7 +3822,8 @@ private static bool HandlePaintWall(GetDataHandlerArgs args) args.Player.SelectedItem.type != ItemID.SpectrePaintScraper && args.Player.SelectedItem.type != ItemID.SpectrePaintbrush && !args.Player.Accessories.Any(HasPaintSprayerAbilities) && - !args.Player.Inventory.Any(HasPaintSprayerAbilities)) + !args.Player.Inventory.Any(HasPaintSprayerAbilities)&& + !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag { TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintWall rejected selector consistency {0}", args.Player.Name)); args.Player.SendData(PacketTypes.PaintWall, "", x, y, Main.tile[x, y].wallColor());