X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FEnvironment%2FTerrain.cpp;h=77ae539fb4af977cfc335c76630e63dea60df39e;hb=3f8ee86c6085b5d6c7ee31b916d0e022239750ab;hp=8c79cd42a3c91132bef988ab3060ed3d783b1b38;hpb=b84825978803615f45a9f128232e62431042aec0;p=lugaru.git diff --git a/Source/Environment/Terrain.cpp b/Source/Environment/Terrain.cpp index 8c79cd4..77ae539 100644 --- a/Source/Environment/Terrain.cpp +++ b/Source/Environment/Terrain.cpp @@ -18,10 +18,11 @@ You should have received a copy of the GNU General Public License along with Lugaru. If not, see . */ -#include "Game.h" -#include "Environment/Terrain.h" -#include "Objects/Objects.h" -#include "Utils/Folders.h" +#include "Environment/Terrain.hpp" + +#include "Game.hpp" +#include "Objects/Object.hpp" +#include "Utils/Folders.hpp" extern XYZ viewer; extern float viewdistance; @@ -36,7 +37,6 @@ extern int detail; extern bool decals; extern float blurness; extern float targetblurness; -extern Objects objects; extern bool visibleloading; extern bool skyboxtexture; extern int tutoriallevel; @@ -1386,10 +1386,10 @@ void Terrain::DoShadows() if (patchobjectnum[patchx][patchz]) { for (k = 0; k < patchobjectnum[patchx][patchz]; k++) { l = patchobjects[patchx][patchz][k]; - if (objects.type[l] != treetrunktype) { + if (Object::objects[l]->type != treetrunktype) { testpoint = terrainpoint; testpoint2 = terrainpoint + lightloc * 50 * (1 - shadowed); - if (objects.model[l].LineCheck(&testpoint, &testpoint2, &col, &objects.position[l], &objects.yaw[l]) != -1) { + if (Object::objects[l]->model.LineCheck(&testpoint, &testpoint2, &col, &Object::objects[l]->position, &Object::objects[l]->yaw) != -1) { shadowed = 1 - (findDistance(&terrainpoint, &col) / 50); } }