extern float texdetail;
extern float realtexdetail;
extern float volume;
-extern Objects objects;
extern int detail;
extern bool cellophane;
extern GLubyte bloodText[512 * 512 * 3];
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);
void Game::LoadingScreen()
{
+ if (!visibleloading) {
+ return;
+ }
+
static float loadprogress;
static AbsoluteTime frametime = {0, 0};
AbsoluteTime currTime = UpTime ();
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;
loading = 0;
changedelay = 1;
- visibleloading = 0;
+ visibleloading = false;
}