case Mode.AddPersonToBlackList: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", ""); foreach (var person in Kernel.GamePool.Values) { if (person.Player.Name == targetname) { if (!client.Player.BlackList.Contains(targetname)) { client.Player.BlackList.Add(targetname); gData.UID = client.Player.UID;//8 gData.dwParam = 1;//12 gData.TimeStamp = Time32.Now;//20 gData.ID = Mode.AddPersonToBlackList;//24 gData.Unknown2 = 1;//41 gData.DailyQuestWordLenght = packet[42];//42 gData.DailyQuestWord = targetname;//43 gData.Send(client); } } } break; }
case Mode.RemovePersonFromBlackList: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", ""); if (client.Player.BlackList.Contains(targetname)) { client.Player.BlackList.Remove(targetname); gData.UID = client.Player.UID;//8 gData.dwParam = 1;//12 gData.TimeStamp = Time32.Now;//20 gData.ID = Mode.RemovePersonFromBlackList;//24 gData.Unknown2 = 1;//41 gData.DailyQuestWordLenght = packet[42]; gData.DailyQuestWord = targetname;//43 gData.Send(client); } break; }
private static void HandleData(
case 440: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", ""); foreach (var person in Kernel.GamePool.Values) { if (person.Entity.Name == targetname) { if (!client.Entity.BlackList.Contains(targetname)) { client.Entity.BlackList.Add(targetname); gData.UID = client.Entity.UID;//8 gData.dwParam = 1;//12 gData.TimeStamp = Time32.Now;//20 gData.ID = 440;//24 gData.Unknown2 = 1;//41//43 gData.Send(client); } } } break; }
case 441: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[42]).Replace("/0", ""); if (client.Entity.BlackList.Contains(targetname)) { client.Entity.BlackList.Remove(targetname); gData.UID = client.Entity.UID;//8 gData.dwParam = 1;//12 gData.TimeStamp = Time32.Now;//20 gData.ID = 441;//24 gData.Unknown2 = 1;//41 gData.Send(client); } break; }