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());