Пример #1
0
        private void OnMinionKilled(MinionKilledEvent e)
        {
            if (e.Minion != this._currentMinion || this._currentEntity == CurrentlyControlledEntity.Player)
            {
                return;
            }

            this.SwitchControlledEntity();
        }
Пример #2
0
 private void OnMinionKilled(MinionKilledEvent e)
 {
     if (currentMinionIdx != 0)
     {
         NextMinionRight();
     }
     else
     {
         NextMinionLeft();
     }
     this.RemoveMinion(e.Minion.GetComponent <Minion>());
     this.UpdateIcons(false);
     this.UpdateLimbs();
     this.UpdateOutline();
     GenericScripts.Events.EventHandler.Instance.Raise(new MinionRemovedEvent()
     {
         minionRemoved = 1
     });
     if (minions.Count == 0)
     {
         return;
     }
     if (currentMinionIdx != 0)
     {
         GenericScripts.Events.EventHandler.Instance.Raise(new CurrentMinionChangedEvent()
         {
             minion          = minions[this.currentMinionIdx],
             currentMinionID = currentMinionIdx
         });
     }
     else if (currentMinionIdx == 0)
     {
         GenericScripts.Events.EventHandler.Instance.Raise(new CurrentMinionChangedEvent()
         {
             minion          = minions[this.currentMinionIdx],
             currentMinionID = currentMinionIdx
         });
     }
 }