private void HandleNegotiateFlags(NetworkMessage msg) { MsgNegotiateFlags nf = msg as MsgNegotiateFlags; if (nf != null) { SendMessage(new MsgWantSettings()); } }
public MsgNegotiateFlags GetFlagNegotiation(MsgNegotiateFlags inFlags) { MsgNegotiateFlags outFlags = new MsgNegotiateFlags(); foreach (var flag in FlagTypeList.Flags) { if (flag.FlagAbbv != string.Empty && !inFlags.Contains(flag.FlagAbbv)) { outFlags.FlagAbrevs.Add(flag.FlagAbbv); } } return(outFlags); }
private static void HandleNegotiateFlags(NetworkMessage msg) { MsgNegotiateFlags flags = msg as MsgNegotiateFlags; if (flags.FlagAbrevs.Count > 0) { WriteLine("There were " + flags.FlagAbrevs.Count.ToString() + " flags that the client doesn't support"); foreach (var s in flags.FlagAbrevs) { WriteLine("\t" + s); } } else { WriteLine("Flag Negotiation Successful"); } }