using System; using Filter.Networking.Instances; using Filter.Networking.Zone; using Filter.Utilities; using Filter.Handlers.Manager; using System.Threading; namespace Filter.Handlers.Zone { internal class Zone26Handle { [ZonePacketHandler(Zone26TypeClient.CloseVendor)] public static void HandleCloseVendor(ZoneClient ClientSocket, Packet ClientPacket) { if (ClientSocket.IsConnected != 0) { ClientPacket.Dispose(); return; } else if (!Program.Config.AllowCloseVendor) { Echo.SendWorldMessage(ClientSocket.Manager, "Please go to character select to leave your house."); } else { ClientSocket.Server.SendPacket(ClientPacket); } ClientPacket.Dispose(); } [ZonePacketHandler(Zone26TypeClient.EditButton)] public static void HandleEditButton(ZoneClient ClientSocket, Packet ClientPacket) { if (ClientSocket.IsConnected != 0) { ClientPacket.Dispose(); return; } else if (!Program.Config.AllowEditButton) { Echo.SendWorldMessage(ClientSocket.Manager, "Sorry the Edit button is disable."); } else { ClientSocket.Server.SendPacket(ClientPacket); } ClientPacket.Dispose(); } } }