using System; using System.Linq; using System.Data; using System.Threading; using System.Collections.Generic; using FilterAPI; using FilterAPI.Networking; using FilterZone.ZoneNetworking; namespace FilterZone.ZoneHandlers { internal class Zone12Handle { [ZonePacketHandler(NETCMD.ZONE_ITEM_BUY)] public static void HandleBuyItem(ZoneClient ClientSocket, Packet ClientPacket) { if (ClientSocket.TradeWaitAccept) { ClientSocket.TradeWaitAccept = false; GlobalPacket.SendRejectTrade(ClientSocket); } else if (ClientSocket.InTrade) { ClientSocket.InTrade = false; GlobalPacket.SendCloseTrade(ClientSocket); } } [ZonePacketHandler(NETCMD.ZONE_ITEM_SELL)] public static void HandleSellItem(ZoneClient ClientSocket, Packet ClientPacket) { if (ClientSocket.TradeWaitAccept) { ClientSocket.TradeWaitAccept = false; GlobalPacket.SendRejectTrade(ClientSocket); } else if (ClientSocket.InTrade) { ClientSocket.InTrade = false; GlobalPacket.SendCloseTrade(ClientSocket); } } } }