X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FGameInitDispose.cpp;h=d6173f51acdb64e1e59bfe23a5d7484647df07f4;hb=b32cd80b243d77cd80e026c7ae73e33ec39b1de9;hp=fefba877857be0d8a1c4abc12158fcb1aa3ac623;hpb=5dfd07829a5eecc87d100dd8825a81eafbaa86be;p=lugaru.git diff --git a/Source/GameInitDispose.cpp b/Source/GameInitDispose.cpp index fefba87..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]; @@ -83,7 +82,7 @@ void Dispose() Game::endgame = 0; } - Account::saveFile(Folders::getUserDataPath()+"/users"); + Account::saveFile(Folders::getUserSavePath()); //textures.clear(); @@ -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 (); @@ -458,7 +450,7 @@ void Game::InitGame() numchallengelevels = 14; - Account::loadFile(Folders::getUserDataPath()+"/users"); + Account::loadFile(Folders::getUserSavePath()); whichjointstartarray[0] = righthip; whichjointendarray[0] = rightfoot; @@ -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; }