public override void Reply(CChatMaster chatMaster, CWindow window, CMessage message) { string msg = message.Message.ToLower().Trim(); RPS _r = RPS.Paper; if (msg.StartsWith("rock")) { _r = RPS.Rock; } else if (msg.StartsWith("paper")) { _r = RPS.Paper; } else if (msg.StartsWith("scissors")) { _r = RPS.Scissors; } else { chatMaster.SendMessageToWindow(window, "Hi, " + window.ChatName + ". I'm not available right now; but how about some rock, paper scissors? You can go first!"); return; } Random r = new Random(); RPS r1 = (RPS)r.Next(0, 2); chatMaster.SendMessageToWindow(window, "I chose " + r1.ToString()); int iWinner = Logic(_r, r1); switch (iWinner) { case -1: chatMaster.SendMessageToWindow(window, "Looks like that was a draw!"); break; case 0: chatMaster.SendMessageToWindow(window, "Looks like I won that one!!! :D"); break; case 1: chatMaster.SendMessageToWindow(window, "Ok, you won that one. :/"); break; } base.Reply(chatMaster, window, message); }
public override void Reply(CChatMaster chatMaster, CWindow window, CMessage message) { chatMaster.SendMessageToWindow(window, GetInsult()); base.Reply(chatMaster, window, message); }
public override void Reply(CChatMaster chatMaster, CWindow window, CMessage message) { char[] strArray = message.Message.ToArray(); Array.Reverse(strArray); string strReversed = new string(strArray); chatMaster.SendMessageToWindow(window, strReversed); base.Reply(chatMaster, window, message); }