/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
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; } } }
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); } } }