Beispiel #1
0
 public void PrintTile(Level level, Tile tile)
 {
     if (Config.GetProperty("Pathfinder.PrintPath", false))
     {
         Block block    = GetBlock(tile);
         var   particle = new RedstoneParticle(level);
         particle.Position = (Vector3)block.Coordinates + new Vector3(0.5f, 0.5f, 0.5f);
         particle.Spawn();
     }
 }
Beispiel #2
0
 public void PrintPath(Level level, HashSet <ImprovedTile> currentPath)
 {
     if (Config.GetProperty("Pathfinder.PrintPath", false))
     {
         foreach (var tile in currentPath)
         {
             //Log.Debug($"Steps to: {next.X}, {next.Y}");
             Block block    = GetBlock(tile);
             var   particle = new RedstoneParticle(level);
             particle.Position = (Vector3)block.Coordinates + new Vector3(0.5f, 0.5f, 0.5f);
             particle.Spawn();
         }
     }
 }