/// <summary> /// Overrides Update from BaseClient to trigger advertising in intervals. /// </summary> public override void Update() { base.Update(); // Try send an available WhoXQuery. if (WhoXQueryQueue.TryDequeue(out string command)) { SendWhoXQuery(command); } if (IRCSendQueue.TryDequeue(out IrcMessage ircMessage)) { IrcClient.SendMessage(ircMessage.Message, ircMessage.Name); } // execute the chatcommands - this is all which work in the 3d client also // like tell, say, broadcast - but also "dm", "getplayer" etc. while (ChatCommandQueue.TryDequeue(out command)) { ExecChatCommand(command); } // these are admin textcommands without a prefix, just plain was written in adminconsole while (AdminCommandQueue.TryDequeue(out command)) { SendReqAdminMessage(command); } }
/// <summary> /// Overrides Update from BaseClient to trigger advertising in intervals. /// </summary> public override void Update() { base.Update(); string command; // execute the chatcommands - this is all which work in the 3d client also // like tell, say, broadcast - but also "dm", "getplayer" etc. while (ChatCommandQueue.TryDequeue(out command)) { ExecChatCommand(command); } // these are admin textcommands without a prefix, just plain was written in adminconsole while (AdminCommandQueue.TryDequeue(out command)) { SendReqAdminMessage(command); } }