public IEnumerable <Tile> AdjacentTiles(Coord coord) { foreach (var c in coord.AdjacentCoords(includeDiagonal:true, includeSelf:true)) { if (tiles.ContainsKey(c)) { yield return(tiles[c]); } } }
public IEnumerable <Tile> AdjacentTiles(Coord coord) { foreach (var c in coord.AdjacentCoords(includeDiagonal:true, includeSelf:true)) { if (tiles.ContainsKey(c)) { yield return(tiles[c]); } } }