Пример #1
0
        public void CreatureUnitRelocationWorker(Creature c, Unit u)
        {
            if (!u.isAlive() || !c.isAlive() || c == u)//|| u.isInFlight())
            {
                return;
            }

            if (c.HasReactState(ReactStates.AGGRESSIVE) && !c.HasUnitState(UnitState.Sightless))
            {
                if (c.IsAIEnabled && c.canSeeOrDetect(u, false, true))
                {
                    c.AI().MoveInLineOfSight_Safe(u);
                }
            }
        }