using System; using System.Linq; using FilterAPI; using FilterAPI.Networking; using FilterCentralV2.LocalEnums; using FilterCentralV2.LocalNetworking; namespace FilterCentralV2.LocalHandlers { internal class Local5Handle { [LocalPacketHandler(NETCMD.LOCAL_SPWNMOB_ALL)] public static void HandleSpawnMobAll(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_SPWNMOB_PLYR)] public static void HandleSpawnMobPlayer(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_ITEM_ALL)] public static void HandleItemAll(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_GIVE_ITEM)] public static void HandleGiveItem(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_TP)] public static void HandleTp(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_TP_ALL)] public static void HandleTpAll(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_MAP)] public static void HandleMap(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_SET_LVL)] public static void HandleSetLevel(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_ABSTATE)] public static void HandleAbstate(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_KQ_REWARD)] public static void HandleKQReward(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_RUN_CMD)] public static void HandleRunCommand(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_CAN_WALK)] public static void HandleCanWalk(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_LRN_SKILL)] public static void HandleLearnSkill(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_LRN_PASV)] public static void HandleLearnPassive(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } [LocalPacketHandler(NETCMD.LOCAL_RGB)] public static void HandleRGB(LocalClient ClientSocket, Packet ClientPacket) { foreach (LocalClient ZoneClient in Program.ZoneClients.Values) { ZoneClient.SendPacket(ClientPacket); } } } }