Esempio n. 1
0
 public void GeneratePathFromCreature(Creature FromCreature, Coordinates Target)
 {
     FromCreature.Destination = Target;
     FromCreature.ResetPath();
     AI ai = new AI(this);
     FromCreature.Path = ai.PathTo(Target, FromCreature.Position);
 }
Esempio n. 2
0
        internal void GeneratePathFromPlayer(Creature FromCreature, Coordinates Target, int DistanceTo = 20)
        {
            FromCreature.Destination = Target;
            FromCreature.ResetPath();
            AI ai = new AI();
            PathfindingTask = Task.Factory.StartNew(() =>
            {
                FromCreature.Path = ai.PathTo(Target, FromCreature.Position, DistanceTo);
            }
            );

            //FromCreature.Path = ai.PathTo(Target, FromCreature.Position, DistanceTo);
        }