diff --git a/Assets/Scripts/Terrain/TerrainNature.cs b/Assets/Scripts/Terrain/TerrainNature.cs index 9da89b907d..5570cf2b15 100644 --- a/Assets/Scripts/Terrain/TerrainNature.cs +++ b/Assets/Scripts/Terrain/TerrainNature.cs @@ -105,7 +105,7 @@ public virtual void LayoutNature(DaggerfallTerrain dfTerrain, DaggerfallBillboar Vector2 tilePos = Vector2.zero; int tDim = MapsFile.WorldMapTileDim; int hDim = DaggerfallUnity.Instance.TerrainSampler.HeightmapDimension; - float scale = terrainData.heightmapScale.x * (float)hDim / (float)tDim; + float scale = terrainData.heightmapScale.x * (float)(hDim - 1) / (float)tDim; float maxTerrainHeight = DaggerfallUnity.Instance.TerrainSampler.MaxTerrainHeight; float beachLine = DaggerfallUnity.Instance.TerrainSampler.BeachElevation; diff --git a/Assets/Scripts/Terrain/TerrainSampler.cs b/Assets/Scripts/Terrain/TerrainSampler.cs index 3301ebc1f6..06b305c87a 100644 --- a/Assets/Scripts/Terrain/TerrainSampler.cs +++ b/Assets/Scripts/Terrain/TerrainSampler.cs @@ -29,7 +29,7 @@ public interface ITerrainSampler int Version { get; } // Terrain heightmap dimension (+1 extra point for end vertex) - // Example settings are 129, 257, 513, 1023, etc. + // Example settings are 129, 257, 513, 1025, etc. // Do not set to a value less than MapsFile.WorldMapTileDim int HeightmapDimension { get; set; }