public void SCAdd(CSClient session, SCAdd message) { foreach (var c in Program.server.Clients) { c.Player.Character.Friends.ConnectFriend(message.btName.MakeString(), message.Server); } }
public void AddClient(SCAdd client) { if (!_serverClientList.ContainsKey(client.Server)) { throw new Exception("Invalid Server Code " + client.Server); } ServerManager.Instance.BroadCast(client); _serverClientList[client.Server].Add(client); }
public void SCAdd(CSClient session, SCAdd message) { foreach (var c in Program.server.Clients.Where(x => x.Player != null && x.Player.Status == MU.Resources.LoginStatus.Playing)) { var name = message.btName.MakeString(); c.Player.Character.Friends.ConnectFriend(name, message.Server); var m = c.Player.Character.Guild?.Find(name) ?? null; if (m != null && message.Server != Program.ServerCode) { m.Server = message.Server; } } }
public void SCAdd(CSSession session, SCAdd message) { Logger.Information("FriendSystem: [" + message.Server + "] " + message.btName.MakeString() + " ADD"); Program.Clients.AddClient(message); }