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); }
public override void OnReceivedEmote(Bot.EmoteType emoteType) { Bot.Log("[PLUGIN] -> Received emote : " + emoteType); }