fix(GetDataHandler): fix unable to use sprayer items in Void Bag for painting

Co-authored-by: 肝帝熙恩 <111548550+THEXN@users.noreply.github.com>
This commit is contained in:
Cai 2025-06-22 01:01:07 +08:00
parent f955dd62ce
commit 07157cf0aa

View file

@ -3773,7 +3773,8 @@ namespace TShockAPI
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 @@ namespace TShockAPI
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());