private static void SendEmote(Bot.EmoteType type)
        {
            var t = new Timer(GetRandom(300, 1500));

            t.Elapsed += (sender, args) =>
            {
                Bot.SendEmote(type);
            };
            t.AutoReset = false;
            t.Start();
        }
 public override void OnReceivedEmote(Bot.EmoteType emoteType)
 {
     if (!_squelched)
     {
         if (GetRandom(1, 100) <= _reactive)
         {
             if (Bot.CurrentBoard.TurnCount <= 2 && GetRandom(1, 100) <= 50)
             {
                 SendEmote(Bot.EmoteType.Greetings);
             }
             else
             {
                 SendEmote((Bot.EmoteType)GetRandom(0, 5));
             }
         }
         _squelched = GetRandom(0, 100) <= _squelch;
     }
     base.OnReceivedEmote(emoteType);
 }
Exemple #3
0
 public override void OnReceivedEmote(Bot.EmoteType emoteType)
 {
     Bot.Log("[PLUGIN] -> Received emote : " + emoteType);
 }