public void PushCircleAt(int tile) { reconTiles = Ext_World.GetTileNeighbors(tile, aerialVehicle.vehicle.CompVehicleLauncher.ReconDistance, aerialVehicle.DrawPos); foreach (int neighborTile in reconTiles) { nodes.Insert(0, new FlightNode(neighborTile)); } circling = true; }
public void ReconCircleAt(int tile) { if (Last.tile == tile) { nodes.Pop(); } reconTiles = Ext_World.GetTileNeighbors(tile, aerialVehicle.vehicle.CompVehicleLauncher.ReconDistance, aerialVehicle.DrawPos); foreach (int rTile in reconTiles) { nodes.Add(new FlightNode(rTile)); } circling = true; aerialVehicle.recon = true; nodes.Add(new FlightNode(tile)); aerialVehicle.GenerateMapForRecon(tile); }