public void StartTactic(Tactic newTactic)
        {
            _needsUpdate = true;

            _currentStoppingDistance = newTactic.GetData().StoppingDistance;
            _currentCloseness        = newTactic.GetData().TacticDistance;
        }
Exemplo n.º 2
0
        public void EndTactic(Tactic oldTactic)
        {
            if (!oldTactic.GetData().ImmuneToKnockback)
            {
                return;
            }

            _knockbackLock.RemoveLock();
        }
Exemplo n.º 3
0
        public void StartTactic(Tactic newTactic)
        {
            if (!newTactic.GetData().ImmuneToKnockback)
            {
                return;
            }

            _knockbackLock.AddLock();
        }
Exemplo n.º 4
0
 public void StartTactic(Tactic newTactic) => SetBlockChance(newTactic.GetData().TacticBlockChance);