X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FGameInitDispose.cpp;h=d6173f51acdb64e1e59bfe23a5d7484647df07f4;hb=e66f03512f2e3471462c3927f47e464711eb7ae8;hp=a8d3ce82c93ceda305dbce7d70100694c00b1a6d;hpb=88891f52b571983a2f7407a39bed6eb6269af708;p=lugaru.git diff --git a/Source/GameInitDispose.cpp b/Source/GameInitDispose.cpp index a8d3ce8..d6173f5 100644 --- a/Source/GameInitDispose.cpp +++ b/Source/GameInitDispose.cpp @@ -38,7 +38,6 @@ extern int kTextureSize; extern float texdetail; extern float realtexdetail; extern float volume; -extern Objects objects; extern int detail; extern bool cellophane; extern GLubyte bloodText[512 * 512 * 3]; @@ -115,17 +114,6 @@ void Game::deleteGame() delete skybox; if (text) delete text; - terraintexture.destroy(); - terraintexture2.destroy(); - cursortexture.destroy(); - Maparrowtexture.destroy(); - Mapboxtexture.destroy(); - Mapcircletexture.destroy(); - hawktexture.destroy(); - loadscreentexture.destroy(); - - for (int i = 0; i < 10; i++) - Mainmenuitems[i].destroy(); glDeleteTextures(1, &screentexture); glDeleteTextures(1, &screentexture2); @@ -186,6 +174,10 @@ GLvoid Game::ReSizeGLScene(float fov, float pnear) void Game::LoadingScreen() { + if (!visibleloading) { + return; + } + static float loadprogress; static AbsoluteTime frametime = {0, 0}; AbsoluteTime currTime = UpTime (); @@ -664,13 +656,9 @@ void Game::LoadStuff() stillloading = 1; - for (auto p:Person::players) { - p->skeleton.drawmodel.textureptr.destroy(); - } - - visibleloading = 0; //don't use loadscreentexture yet + visibleloading = false; //don't use loadscreentexture yet loadscreentexture.load("Textures/Fire.jpg", 1); - visibleloading = 1; + visibleloading = true; temptexdetail = texdetail; texdetail = 1; @@ -888,6 +876,6 @@ void Game::LoadStuff() loading = 0; changedelay = 1; - visibleloading = 0; + visibleloading = false; }