diff --git a/src/main/java/electrosphere/game/terrain/TerrainManager.java b/src/main/java/electrosphere/game/terrain/TerrainManager.java index abc09023..1a02d15b 100644 --- a/src/main/java/electrosphere/game/terrain/TerrainManager.java +++ b/src/main/java/electrosphere/game/terrain/TerrainManager.java @@ -100,7 +100,7 @@ public class TerrainManager { float localX = x - chunkX * dynamicInterpolationRatio; float localY = y - chunkY * dynamicInterpolationRatio; //get chunk elevation map - float[][] chunkElevationMap = getTerrainAtChunk(chunkX,chunkY); + float[][] chunkElevationMap = getAugmentedTerrainAtChunk(chunkX,chunkY); //floored variants of local values int localXf = (int)Math.floor(localX); int localYf = (int)Math.floor(localY); diff --git a/src/main/java/electrosphere/main/Main.java b/src/main/java/electrosphere/main/Main.java index 1e8c067f..41acb904 100644 --- a/src/main/java/electrosphere/main/Main.java +++ b/src/main/java/electrosphere/main/Main.java @@ -364,7 +364,7 @@ public class Main { static void initPlayer(){ Globals.player = new Entity(); - Globals.player.putData("position", new Vector3f(playerStartRealX,2200f,playerStartRealY)); + Globals.player.putData("position", new Vector3f(playerStartRealX,terrainManager.getHeightAtPosition(playerStartRealX, playerStartRealY),playerStartRealY)); Globals.cellManager.setCellX(GL_S); }