diff --git a/HeightMap.cpp b/HeightMap.cpp index 8a0cad9..1ef9e80 100644 --- a/HeightMap.cpp +++ b/HeightMap.cpp @@ -40,7 +40,7 @@ HeightMap::HeightMap(const std::string &file, World* world) if (valueAt(x, y, GREEN) > 0) { - world->addLevelObject(new LevelObject(world->getObjectFromValue(valueAt(x, y, GREEN)).first, Vec3f(x, heightAt(x, y), y), Vec3f(0, rand()%360, 0), 1, world->getObjectFromValue(valueAt(x, y, GREEN)).second)); + world->addLevelObject(new LevelObject(world->getObjectFromValue(valueAt(x, y, GREEN)).first, Vec3f(x, heightAt(x, y), y), Vec3f(0, 0, 0), 1, world->getObjectFromValue(valueAt(x, y, GREEN)).second)); } Vec3f normal = ca.cross(ba); diff --git a/worlds/rock.json b/worlds/rock.json index ba3e037..728a898 100644 --- a/worlds/rock.json +++ b/worlds/rock.json @@ -4,85 +4,85 @@ "texture": "worlds/rockStone2.png", "scale": 1, "object-templates": [ - { - "color": 10, - "file": "models/Rocks/Rock1.obj" - }, - { - "color": 20, - "file": "models/Rocks/Rock2.obj" - }, - { - "color": 30, - "file": "models/Rocks/Rock3.obj" - }, - { - "color": 40, - "file": "models/Rocks/Rock4.obj" - }, { "color": 50, - "file": "models/Rocks/Rock5.obj" + "file": "models/Rocks/Rock5.obj", + "collision": true }, { "color": 60, - "file": "models/Rocks/Rock6.obj" + "file": "models/Rocks/Rock6.obj", + "collision": true }, { "color": 70, - "file": "models/Rocks/Rock7.obj" + "file": "models/Rocks/Rock7.obj", + "collision": true }, { "color": 80, - "file": "models/Rocks/Rock8.obj" + "file": "models/Rocks/Rock8.obj", + "collision": true }, { "color": 90, - "file": "models/Rocks/Rock9.obj" + "file": "models/Rocks/Rock9.obj", + "collision": true }, { "color": 100, - "file": "models/Rocks/Rock10.obj" + "file": "models/Rocks/Rock10.obj", + "collision": true }, { "color": 160, - "file": "models/Rocks/InvisBall.obj" + "file": "models/Rocks/InvisBall.obj", + "collision": true }, { "color": 170, - "file": "models/Rocks/DraakHoofd.obj" + "file": "models/Rocks/DraakHoofd.obj", + "collision": true }, { "color": 180, - "file": "models/Rocks/DragonWall1.obj" + "file": "models/Rocks/DragonWall1.obj", + "collision": true }, { "color": 190, - "file": "models/Rocks/Cave1.obj" + "file": "models/Rocks/Cave1.obj", + "collision": false }, { "color": 200, - "file": "models/Rocks/SpikeRock2.obj" + "file": "models/Rocks/SpikeRock2.obj", + "collision": false }, { "color": 210, - "file": "models/Rocks/SpikeRock1.obj" + "file": "models/Rocks/SpikeRock1.obj", + "collision": false }, { "color": 220, - "file": "models/Rocks/SpikeRock3.obj" + "file": "models/Rocks/SpikeRock3.obj", + "collision": false }, { "color": 230, - "file": "models/Rocks/SpikeRock4.obj" + "file": "models/Rocks/SpikeRock4.obj", + "collision": false }, { "color": 240, - "file": "models/Rocks/SpikeRock5.obj" + "file": "models/Rocks/SpikeRock5.obj", + "collision": false }, { "color": 250, - "file": "models/Teleporter/Teleporter.obj" + "file": "models/Teleporter/Teleporter.obj", + "collision": false } ] diff --git a/worlds/rockHeightmap.pdn b/worlds/rockHeightmap.pdn index 24dfcba..ea67e75 100644 Binary files a/worlds/rockHeightmap.pdn and b/worlds/rockHeightmap.pdn differ diff --git a/worlds/rockHeightmap.png b/worlds/rockHeightmap.png index 346a87a..4823699 100644 Binary files a/worlds/rockHeightmap.png and b/worlds/rockHeightmap.png differ