X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FObjects.cpp;h=dd4f4a73ecd370d681c711e607e72f98f5155d4d;hb=c5dc3750efbc615b70917f19bb95cbd352cd00f6;hp=2a8474b238edd41fe7cb25e64ad6fca1a594861a;hpb=7de3125ca72d91329f0d4d0980635cf7355c3082;p=lugaru.git diff --git a/Source/Objects.cpp b/Source/Objects.cpp index 2a8474b..dd4f4a7 100644 --- a/Source/Objects.cpp +++ b/Source/Objects.cpp @@ -1,5 +1,6 @@ /* Copyright (C) 2003, 2010 - Wolfire Games +Copyright (C) 2010-2016 - Lugaru contributors (see AUTHORS file) This file is part of Lugaru. @@ -104,10 +105,6 @@ void Objects::Draw() distance = 1; if (distance > 0) { - /*if(checkcollide(viewer,DoRotation(model[i].vertex[model[i].vertexNum],0,yaw[i],0)*scale[i]+position[i],i)){ - occluded[i]+=1; - } - else occluded[i]=0;*/ if (occluded[i] < 6) { glMatrixMode(GL_MODELVIEW); glPushMatrix(); @@ -163,7 +160,7 @@ void Objects::Draw() roty[i] = -10; } if (type[i] == treetrunktype || type[i] == treeleavestype) { - if (type[i] == treetrunktype || environment == 2) { + if (type[i] == treetrunktype || environment == desertenvironment) { messedwith[i] -= multiplier; if (rotxvel[i] || rotx[i]) { if (rotx[i] > 0) rotxvel[i] -= multiplier * 8 * fabs(rotx[i]); @@ -549,17 +546,17 @@ void Objects::MakeObject(int atype, XYZ where, float ayaw, float ascale) rotx[numobjects] = 0; roty[numobjects] = 0; - if (atype == boxtype) model[numobjects].loaddecal((char *)":Data:Models:Box.solid", 0); - if (atype == cooltype) model[numobjects].loaddecal((char *)":Data:Models:Cool.solid", 0); - if (atype == walltype) model[numobjects].loaddecal((char *)":Data:Models:Wall.solid", 0); - if (atype == tunneltype) model[numobjects].loaddecal((char *)":Data:Models:Tunnel.solid", 0); - if (atype == chimneytype) model[numobjects].loaddecal((char *)":Data:Models:Chimney.solid", 0); - if (atype == spiketype) model[numobjects].load((char *)":Data:Models:Spike.solid", 0); - if (atype == weirdtype) model[numobjects].loaddecal((char *)":Data:Models:Weird.solid", 0); - if (atype == rocktype) model[numobjects].loaddecal((char *)":Data:Models:Rock.solid", 0); - if (atype == treetrunktype) model[numobjects].load((char *)":Data:Models:Treetrunk.solid", 0); - if (atype == treeleavestype) model[numobjects].load((char *)":Data:Models:Leaves.solid", 0); - if (atype == bushtype) model[numobjects].load((char *)":Data:Models:Bush.solid", 0); + if (atype == boxtype) model[numobjects].loaddecal("Models/Box.solid", 0); + if (atype == cooltype) model[numobjects].loaddecal("Models/Cool.solid", 0); + if (atype == walltype) model[numobjects].loaddecal("Models/Wall.solid", 0); + if (atype == tunneltype) model[numobjects].loaddecal("Models/Tunnel.solid", 0); + if (atype == chimneytype) model[numobjects].loaddecal("Models/Chimney.solid", 0); + if (atype == spiketype) model[numobjects].load("Models/Spike.solid", 0); + if (atype == weirdtype) model[numobjects].loaddecal("Models/Weird.solid", 0); + if (atype == rocktype) model[numobjects].loaddecal("Models/Rock.solid", 0); + if (atype == treetrunktype) model[numobjects].load("Models/TreeTrunk.solid", 0); + if (atype == treeleavestype) model[numobjects].load("Models/Leaves.solid", 0); + if (atype == bushtype) model[numobjects].load("Models/Bush.solid", 0); if (atype == boxtype) friction[numobjects] = 1.5; if (atype == cooltype) friction[numobjects] = 1.5; @@ -575,7 +572,7 @@ void Objects::MakeObject(int atype, XYZ where, float ayaw, float ascale) if (atype == treeleavestype) friction[numobjects] = 0; if (atype == platformtype) { - model[numobjects].loaddecal((char *)":Data:Models:Platform.solid", 0); + model[numobjects].loaddecal("Models/Platform.solid", 0); model[numobjects].Rotate(90, 0, 0); } @@ -631,10 +628,6 @@ void Objects::MakeObject(int atype, XYZ where, float ayaw, float apitch, float a position[numobjects] = where; if (atype == bushtype) position[numobjects].y = terrain.getHeight(position[numobjects].x, position[numobjects].z) - .3; - /*if(atype==firetype){ - if(position[numobjects].y