public void sendNoResponseToChallengePacket() { if (!Singleton.Instance.Me.InGame) { string[] splits = SingletonUI.Instance.ChallengeText.text.Split(' '); MessagePacket packet = new MessagePacket(GameProtocol.ChallengeTimeoutPacketID(), Singleton.Instance.Me.Username + ":" + splits[0]); Singleton.Instance.Connection.SendPacket(packet.getData()); Singleton.Instance.Me.IsChallenged = false; } }
public void notifyUsersAfterChallengeIgnore() { string[] splits = Message.Split(':'); MessagePacket mp = new MessagePacket(GameProtocol.ChangeUserToOnline(), splits[0]); foreach (User u in Singleton.Singleton.Instance.ListOfUsersLogged) { if (u.Username == splits[0]) { u.IsChallenged = false; } else if (u.Username == splits[1]) { Othello.Server.SendPacket(u.Socket, new MessagePacket(GameProtocol.ChallengeTimeoutPacketID(), splits[0]).getData()); } else { Othello.Server.SendPacket(u.Socket, mp.getData()); } } }