Beispiel #1
0
        /// <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);
            }
        }