Exemple #1
0
        private static void Game_OnNotify(GameNotifyEventArgs args)
        {
            if (args.EventId == GameEventId.OnReconnect && args.NetworkId == _myJunglerAfkBackup.NetworkId)
            {
                Chat.Print("NunuTrollBot: Following jungler " + _myJunglerAfkBackup.ChampionName + " again!");
                _myJungler = _myJunglerAfkBackup;
            }
            if (args.NetworkId == _myJungler.NetworkId && args.EventId == GameEventId.OnLeave)
            {
                Chat.Print("NunuTrollBot: Jungler left the game! Great success!");
                while (_myJungler.NetworkId == _myJunglerAfkBackup.NetworkId)
                {
                    Chat.Print("NunuTrollBot: Finding a champion to follow!");
                    _myJungler =
                        EntityManager.Heroes.Allies
                        .FirstOrDefault(a => !a.IsMe && a.IsMoving && a.NetworkId != _myJunglerAfkBackup.NetworkId);
                    Thread.Sleep(500);
                }
                Chat.Print("NunuTrollBot: Following " + _myJungler.ChampionName + "!");
            }

            if (args.NetworkId == _user.NetworkId && args.EventId == GameEventId.OnKill)
            {
                if (args.EventId == GameEventId.OnChampionKill)
                {
                    Core.DelayAction(() => Chat.Say("/masterybadge"), 600);
                }
                Core.DelayAction(() => Player.DoEmote(Emote.Laugh), 600);
            }
        }
Exemple #2
0
 private static void BadManners()
 {
     if (_user.Position == _lastPosition)
     {
         _idleCounter++;
     }
     else
     {
         _lastPosition = _user.Position;
         _idleCounter  = 1;
     }
     if (_idleCounter == 150)
     {
         Player.DoEmote(Emote.Dance);
         _idleCounter = 1;
     }
 }