public void GeneratePathFromCreature(Creature FromCreature, Coordinates Target) { FromCreature.Destination = Target; FromCreature.ResetPath(); AI ai = new AI(this); FromCreature.Path = ai.PathTo(Target, FromCreature.Position); }
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); }