void DocsaChim(TwitchCommandData commandData) { DocsaData docsaSakki; if (AttendingDocsaDict.TryGetValue(commandData.Author, out docsaSakki)) { // ((DocsaSakki)docsaSakki.Character).Behaviour.Attack((Hunter)AttendingHunterDict.Values.GetEnumerator().Current.Character); } else { print("그런 독사 없음"); } docsaSakki.Character.SetChatData(commandData.Chat); }
public void HandleCommand(TwitchCommandData data) { Panzee panzee = null; PanzeeManager.Instance.panzeeDict.TryGetValue(data.Author, out panzee); if (panzee != null) { bool success = float.TryParse(data.Message.Substring(0 + (TwitchCommands.CmdPrefix + TwitchCommands.CmdRight).Length).TrimStart(' '), out panzee.cmdTimer); if (!success) { panzee.cmdTimer = 9999; } panzee.SetCommand(Panzee.Command.Right); } }
public void HandleCommand(TwitchCommandData data) { if (!PanzeeManager.Instance.IsSpawnable) { return; } Panzee panzee = null; PanzeeManager.Instance.panzeeDict.TryGetValue(data.Author, out panzee); if (data.Author.Equals(PanzeeManager.devName)) { if (panzee == null) { PanzeeManager.Instance.SpawnPanzee(data.Author, "!입장"); } return; } if (panzee != null) { string lastWord = data.Message.Substring(0 + (TwitchCommands.CmdPrefix + TwitchCommands.CmdSuicide).Length).TrimStart(' '); panzee.Suicide("!입장을 쳐서 밴당했습니다"); } PanzeeManager.Instance.banDict.Add(data.Author, true); }
void UzuhamaChat(TwitchCommandData commandData) { UzuHama.Hama.SetChatData(commandData.Chat); }
void NoneCommand(TwitchCommandData commandData) { GetCharacter(commandData.Author).SetChatData(TwitchCommandData.Prefix + commandData.Command + " " + commandData.Chat); }
public void ExecuteCommand(TwitchCommandData commandData) { if (commandData.Author == Core.instance.UzuhamaTwitchNickName) { UzuhamaChat(commandData); return; } switch (commandData.Command) { case DocsaTwitchCommand.NONE: NoneCommand(commandData); break; case DocsaTwitchCommand.ATTEND: if (PerkManager.instance.Data.ViewerAttendPerk.enabled) { Attend(commandData); } break; case DocsaTwitchCommand.EXIT: if (PerkManager.instance.Data.ViewerExitPerk.enabled) { Exit(commandData); } break; case DocsaTwitchCommand.STARLIGHT: if (PerkManager.instance.Data.StarLightPerk.enabled) { StarRain(); } break; case DocsaTwitchCommand.DOCSA_ATTACK: if (PerkManager.instance.Data.DocsaChimPerk.enabled) { DocsaChim(commandData); } break; case DocsaTwitchCommand.DOCSA_JUMP: if (PerkManager.instance.Data.DocsaJumpPerk.enabled) { DocsaJump(commandData); } break; case DocsaTwitchCommand.HUNTER_NET: if (PerkManager.instance.Data.HunterNetPerk.enabled) { HunterNet(commandData); } break; case DocsaTwitchCommand.HUNTER_ATTACK: if (PerkManager.instance.Data.HunterAttackPerk.enabled) { HunterAttack(commandData); } break; default: break; } }