Beispiel #1
0
        /// <summary>
        /// Spawn a user object for a player
        /// </summary>
        /// <param name="monitorArgs">Raw Command args to check for spawn command</param>
        public void Spawn(MonitorArgs monitorArgs)
        {
            CommandsArgs commandsArgs = monitorArgs as CommandsArgs;

            if (commandsArgs.IsCommand(m_SpawnCommand))
            {
                Spawn(commandsArgs.nick);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Handles the on move in one direction request from the Twitch chat room
 /// </summary>
 /// <param name="twitchChat">Twitch Chat object</param>
 /// <param name="commandsArgs">The arguments received</param>
 public void OnMoveUniDirection(TwitchChat twitchChat, CommandsArgs commandsArgs)
 {
     if (!commandsArgs.nick.Equals(m_Nick))
     {
         return;
     }
     if (commandsArgs.IsCommand(m_XCommand))
     {
         TwitchChat_OnXCommand(twitchChat, commandsArgs);
     }
     else if (commandsArgs.IsCommand(m_YCommand))
     {
         TwitchChat_OnYCommand(twitchChat, commandsArgs);
     }
     else if (commandsArgs.IsCommand(m_ZCommand))
     {
         TwitchChat_OnZCommand(twitchChat, commandsArgs);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Handles the on move request from the Twitch chat room
 /// </summary>
 /// <param name="twitchChat">Twitch Chat object</param>
 /// <param name="commandsArgs">The arguments received</param>
 public void OnMove(TwitchChat twitchChat, CommandsArgs commandsArgs)
 {
     if (!commandsArgs.nick.Equals(m_Nick))
     {
         return;
     }
     if (commandsArgs.IsCommand(m_MoveCommand))
     {
         TwitchChat_OnMoveCommand(twitchChat, commandsArgs);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Handles the on reset request from the Twitch chat room
 /// </summary>
 /// <param name="twitchChat">Twitch Chat object</param>
 /// <param name="commandsArgs">The arguments recieved</param>
 public void OnReset(TwitchChat twitchChat, CommandsArgs commandsArgs)
 {
     if (!commandsArgs.nick.Equals(m_Nick))
     {
         return;
     }
     if (commandsArgs.IsCommand(m_ResetCommand))
     {
         TwitchChat_OnResetCommand(commandsArgs);
     }
 }
Beispiel #5
0
 void m_CommandsBehaviour_onReceived(TwitchChat twitchChat, CommandsArgs commandsArgs)
 {
     if (commandsArgs.IsCommand(m_SpawnCommand))
     {
         if (m_Viewers.ContainsKey(commandsArgs.nick))
         {
             Viewer viewer = m_Viewers[commandsArgs.nick];
             viewer.accoladesUI.playingImage.color = Color.green;
             viewer.isPlaying = true;
         }
     }
 }
Beispiel #6
0
        void CommandsBehaviour_OnCommandsReceived(TwitchChat twitchChat, CommandsArgs commandsArgs)
        {
            if (commandsArgs.IsCommand(m_HelpCommand))
            {
                string message = string.Concat(
                    m_InboundBuilder.ToString().Trim(new char[] { ',', ' ' }),
                    " - ",
                    m_CommandsBuilder.ToString().Trim(new char[] { ',', ' ' }));

                twitchChat.SendChatMessage(message);
            }
            else if (commandsArgs.IsCommand(m_CommandHelp))
            {
                if (m_HelpDescriptions.ContainsKey(commandsArgs.argument))
                {
                    string message = string.Concat("Help for ",
                                                   commandsArgs.argument, ": ",
                                                   m_HelpDescriptions[commandsArgs.argument]);
                    twitchChat.SendChatMessage(message);
                }
            }
        }