Beispiel #1
0
    public void ChangeHeight(Tile tile, int newAmount)
    {
      tile.SetElevation(newAmount);
      tile.UpdateTerrainBarHeight();

      Tile t;
      if (null != (t = GetSurroundingTile(tile, Direction.Top))) t.UpdateTerrainBarHeight();
      if (null != (t = GetSurroundingTile(tile, Direction.TopLeft))) t.UpdateTerrainBarHeight();
      if (null != (t = GetSurroundingTile(tile, Direction.TopRight))) t.UpdateTerrainBarHeight();
    }