if (!mainmenu) {
if (editorenabled) {
numboundaries = mapradius * 2;
- if (numboundaries > 360)numboundaries = 360;
+ if (numboundaries > 360)
+ numboundaries = 360;
for (i = 0; i < numboundaries; i++) {
boundary[i] = 0;
boundary[i].z = 1;
if ((freeze || winfreeze) && ismotionblur && !mainmenu)
drawmode = radialzoommode;
- if (winfreeze || mainmenu)drawmode = normalmode;
+ if (winfreeze || mainmenu)
+ drawmode = normalmode;
#if PLATFORM_MACOSX
if (drawmode == glowmode) {
for (l = 0; l < terrain.patchobjectnum[player[k].whichpatchx][player[k].whichpatchz]; l++) {
j = terrain.patchobjects[player[k].whichpatchx][player[k].whichpatchz][l];
if (objects.position[j].y < player[k].coords.y || objects.type[j] == tunneltype || objects.type[j] == weirdtype) {
- if (player[k].skeleton.free)point = DoRotation(player[k].skeleton.joints[i].position * player[k].scale + player[k].coords - objects.position[j], 0, -objects.yaw[j], 0);
- else point = DoRotation(DoRotation(player[k].skeleton.joints[i].position, 0, player[k].yaw, 0) * player[k].scale + player[k].coords - objects.position[j], 0, -objects.yaw[j], 0);
+ if (player[k].skeleton.free)
+ point = DoRotation(player[k].skeleton.joints[i].position * player[k].scale + player[k].coords - objects.position[j], 0, -objects.yaw[j], 0);
+ else
+ point = DoRotation(DoRotation(player[k].skeleton.joints[i].position, 0, player[k].yaw, 0) * player[k].scale + player[k].coords - objects.position[j], 0, -objects.yaw[j], 0);
size = .4f;
opacity = .4f;
if (k != 0 && tutoriallevel == 1) {
if (i != -1) {
player[k].occluded += 1;
player[k].lastoccluded = i;
- } else
+ } else {
player[k].occluded = 0;
+ }
if (player[k].occluded < 25)
player[k].DrawSkeleton();
}
if (i != -1) {
player[k].occluded += 1;
player[k].lastoccluded = i;
- } else
+ } else {
player[k].occluded = 0;
+ }
if (player[k].occluded < 25)
player[k].DrawSkeleton();
}
if (tutoriallevel == 1) {
tutorialopac = tutorialmaxtime - tutorialstagetime;
- if (tutorialopac > 1)tutorialopac = 1;
- if (tutorialopac < 0)tutorialopac = 0;
+ if (tutorialopac > 1)
+ tutorialopac = 1;
+ if (tutorialopac < 0)
+ tutorialopac = 0;
sprintf (string, " ");
sprintf (string2, " ");
sprintf (string3, " ");
}
if (tutorialstage == 15) {
- if (attackkey == MOUSEBUTTON1)sprintf (string, "Click to attack when you are near an enemy.");
- else sprintf (string, "Press %s to attack when you are near an enemy.", Input::keyToChar(attackkey));
+ if (attackkey == MOUSEBUTTON1)
+ sprintf (string, "Click to attack when you are near an enemy.");
+ else
+ sprintf (string, "Press %s to attack when you are near an enemy.", Input::keyToChar(attackkey));
sprintf (string2, "You can punch by standing still near an enemy and attacking.");
sprintf (string3, " ");
}
}
if (tutorialstage == 20) {
sprintf (string, "Your most powerful individual attack is the rabbit kick.");
- if (attackkey == MOUSEBUTTON1)sprintf (string2, "Run at the enemy while holding the mouse button, and press");
- else sprintf (string2, "Run at the enemy while holding %s, and press", Input::keyToChar(attackkey));
+ if (attackkey == MOUSEBUTTON1)
+ sprintf (string2, "Run at the enemy while holding the mouse button, and press");
+ else
+ sprintf (string2, "Run at the enemy while holding %s, and press", Input::keyToChar(attackkey));
sprintf (string3, "the jump key (%s) to attack.", Input::keyToChar(jumpkey));
}
if (tutorialstage == 21) {
sprintf (string, "This attack is devastating if timed correctly.");
sprintf (string2, "Even if timed incorrectly, it will knock the enemy over.");
- if (againbonus)sprintf (string3, "Try rabbit-kicking the imaginary enemy again.");
- else sprintf (string3, "Try rabbit-kicking the imaginary enemy.");
+ if (againbonus)
+ sprintf (string3, "Try rabbit-kicking the imaginary enemy again.");
+ else
+ sprintf (string3, "Try rabbit-kicking the imaginary enemy.");
}
if (tutorialstage == 22) {
sprintf (string, "If you sneak behind an enemy unnoticed, you can kill");
}
if (tutorialstage == 24) {
sprintf (string, "You can tackle enemies by running at them animal-style");
- if (attackkey == MOUSEBUTTON1)sprintf (string2, "and pressing jump (%s) or attack(mouse button).", Input::keyToChar(jumpkey));
- else sprintf (string2, "and pressing jump (%s) or attack(%s).", Input::keyToChar(jumpkey), Input::keyToChar(attackkey));
+ if (attackkey == MOUSEBUTTON1)
+ sprintf (string2, "and pressing jump (%s) or attack(mouse button).", Input::keyToChar(jumpkey));
+ else
+ sprintf (string2, "and pressing jump (%s) or attack(%s).", Input::keyToChar(jumpkey), Input::keyToChar(attackkey));
sprintf (string3, "This is especially useful when they are running away.");
}
if (tutorialstage == 25) {
tutorialstagetime = 0;
tutorialmaxtime = 1;
tutorialopac = tutorialmaxtime - tutorialstagetime;
- if (tutorialopac > 1)tutorialopac = 1;
- if (tutorialopac < 0)tutorialopac = 0;
+ if (tutorialopac > 1)
+ tutorialopac = 1;
+ if (tutorialopac < 0)
+ tutorialopac = 0;
sprintf (string, "%s", hotspottext[closest]);
text->glPrint(screenwidth / 2 - 7.6 * (i - lastline)*screenwidth / 1024, screenheight / 16 + screenheight * 4 / 5 - 20 * screenwidth / 1024 * line, string, 1, 1.5 * screenwidth / 1024, screenwidth, screenheight, lastline, i);
lastline = i + 1;
line++;
- if (string[i] == '\0')done = 1;
+ if (string[i] == '\0')
+ done = 1;
}
- if (i >= 255)done = 1;
+ if (i >= 255)
+ done = 1;
i++;
}
} else if (hotspottype[closest] >= 20 && dialoguegonethrough[hotspottype[closest] - 20] == 0) {
dialoguegonethrough[whichdialogue]++;
if (dialogueboxsound[whichdialogue][indialogue] != 0) {
int whichsoundplay;
- if (dialogueboxsound[whichdialogue][indialogue] == 1)whichsoundplay = rabbitchitter;
- if (dialogueboxsound[whichdialogue][indialogue] == 2)whichsoundplay = rabbitchitter2;
- if (dialogueboxsound[whichdialogue][indialogue] == 3)whichsoundplay = rabbitpainsound;
- if (dialogueboxsound[whichdialogue][indialogue] == 4)whichsoundplay = rabbitpain1sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 5)whichsoundplay = rabbitattacksound;
- if (dialogueboxsound[whichdialogue][indialogue] == 6)whichsoundplay = rabbitattack2sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 7)whichsoundplay = rabbitattack3sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 8)whichsoundplay = rabbitattack4sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 9)whichsoundplay = growlsound;
- if (dialogueboxsound[whichdialogue][indialogue] == 10)whichsoundplay = growl2sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 11)whichsoundplay = snarlsound;
- if (dialogueboxsound[whichdialogue][indialogue] == 12)whichsoundplay = snarl2sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 13)whichsoundplay = barksound;
- if (dialogueboxsound[whichdialogue][indialogue] == 14)whichsoundplay = bark2sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 15)whichsoundplay = bark3sound;
- if (dialogueboxsound[whichdialogue][indialogue] == 16)whichsoundplay = barkgrowlsound;
- if (dialogueboxsound[whichdialogue][indialogue] == -1)whichsoundplay = fireendsound;
- if (dialogueboxsound[whichdialogue][indialogue] == -2)whichsoundplay = firestartsound;
- if (dialogueboxsound[whichdialogue][indialogue] == -3)whichsoundplay = consolesuccesssound;
- if (dialogueboxsound[whichdialogue][indialogue] == -4)whichsoundplay = consolefailsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 1) whichsoundplay = rabbitchitter;
+ if (dialogueboxsound[whichdialogue][indialogue] == 2) whichsoundplay = rabbitchitter2;
+ if (dialogueboxsound[whichdialogue][indialogue] == 3) whichsoundplay = rabbitpainsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 4) whichsoundplay = rabbitpain1sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 5) whichsoundplay = rabbitattacksound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 6) whichsoundplay = rabbitattack2sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 7) whichsoundplay = rabbitattack3sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 8) whichsoundplay = rabbitattack4sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 9) whichsoundplay = growlsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 10) whichsoundplay = growl2sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 11) whichsoundplay = snarlsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 12) whichsoundplay = snarl2sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 13) whichsoundplay = barksound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 14) whichsoundplay = bark2sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 15) whichsoundplay = bark3sound;
+ if (dialogueboxsound[whichdialogue][indialogue] == 16) whichsoundplay = barkgrowlsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == -1) whichsoundplay = fireendsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == -2) whichsoundplay = firestartsound;
+ if (dialogueboxsound[whichdialogue][indialogue] == -3) whichsoundplay = consolesuccesssound;
+ if (dialogueboxsound[whichdialogue][indialogue] == -4) whichsoundplay = consolefailsound;
emit_sound_at(whichsoundplay, player[participantfocus[whichdialogue][indialogue]].coords);
}
}
}
if (indialogue != -1 && !mainmenu) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
- if (dialogueboxlocation[whichdialogue][indialogue] == 1)glTranslatef(0, screenheight * 3 / 4, 0);
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
+ if (dialogueboxlocation[whichdialogue][indialogue] == 1)
+ glTranslatef(0, screenheight * 3 / 4, 0);
glScalef(screenwidth, screenheight / 4, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(dialogueboxcolor[whichdialogue][indialogue][0], dialogueboxcolor[whichdialogue][indialogue][1], dialogueboxcolor[whichdialogue][indialogue][2], 0.7);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(1, 0, 0.0f);
- glVertex3f(1, 1, 0.0f);
- glVertex3f(0, 1, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(1, 0, 0.0f);
+ glVertex3f(1, 1, 0.0f);
+ glVertex3f(0, 1, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
for (i = 0; i < (int)strlen(dialoguename[whichdialogue][indialogue]); i++) {
tempname[tempnum] = dialoguename[whichdialogue][indialogue][i];
goodchar = 1;
- if (dialoguename[whichdialogue][indialogue][i] == '#' || dialoguename[whichdialogue][indialogue][i] == '\0')goodchar = 0;
+ if (dialoguename[whichdialogue][indialogue][i] == '#' || dialoguename[whichdialogue][indialogue][i] == '\0')
+ goodchar = 0;
if (goodchar)
tempnum++;
else
tempnum = 0;
for (i = 0; i < (int)strlen(dialoguetext[whichdialogue][indialogue]) + 1; i++) {
tempname[tempnum] = dialoguetext[whichdialogue][indialogue][i];
- if (dialoguetext[whichdialogue][indialogue][i] != '#')tempnum++;
+ if (dialoguetext[whichdialogue][indialogue][i] != '#')
+ tempnum++;
}
sprintf (string, "%s", tempname);
}
lastline = i + 1;
line++;
- if (string[i] == '\0')done = 1;
+ if (string[i] == '\0')
+ done = 1;
}
- if (i >= 255)done = 1;
+ if (i >= 255)
+ done = 1;
i++;
}
}
else
sprintf (string, "Score: %d", (int)accountactive->getCampaignScore() + (int)bonustotal);
}
- if (!campaign)sprintf (string, "Score: %d", (int)bonustotal);
+ if (!campaign)
+ sprintf (string, "Score: %d", (int)bonustotal);
glColor4f(0, 0, 0, 1);
text->glPrintOutline(1024 / 40 - 4, 768 / 16 - 4 + 768 * 14 / 16, string, 1, 1.5 * 1.25, 1024, 768);
glColor4f(1, 0, 0, 1);
text->glPrint(1024 / 40, 768 / 16 + 768 * 14 / 16, string, 1, 1.5, 1024, 768);
if (showdamagebar) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glTranslatef(15, screenheight * 17.5 / 20, 0);
glScalef(screenwidth / 3 + 20, screenheight / 20, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glVertex3f(0, 0, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
if (editorenabled) {
sprintf (string, "Object size: %f", editorsize);
text->glPrint(10, 75, string, 0, .8, 1024, 768);
- if (editoryaw >= 0)sprintf (string, "Object yaw: %f", editoryaw);
- else sprintf (string, "Object yaw: Random");
+ if (editoryaw >= 0)
+ sprintf (string, "Object yaw: %f", editoryaw);
+ else
+ sprintf (string, "Object yaw: Random");
text->glPrint(10, 90, string, 0, .8, 1024, 768);
- if (editorpitch >= 0)sprintf (string, "Object pitch: %f", editorpitch);
- else sprintf (string, "Object pitch: Random");
+ if (editorpitch >= 0)
+ sprintf (string, "Object pitch: %f", editorpitch);
+ else
+ sprintf (string, "Object pitch: Random");
text->glPrint(10, 105, string, 0, .8, 1024, 768);
sprintf (string, "Object type: %d", editortype);
text->glPrint(10, 120, string, 0, .8, 1024, 768);
}
if (drawmode == glowmode) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(0, 0, 0, .5);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
}
if ((((blackout && damageeffects) || (player[0].bloodloss > 0 && damageeffects && player[0].blooddimamount > 0) || player[0].dead) && !cameramode) || console) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
- if (player[0].dead)blackout += multiplier * 3;
- if (player[0].dead == 1)blackout = .4f;
- if (player[0].dead == 2 && blackout > .6)blackout = .6;
+ if (player[0].dead)
+ blackout += multiplier * 3;
+ if (player[0].dead == 1)
+ blackout = .4f;
+ if (player[0].dead == 2 && blackout > .6)
+ blackout = .6;
glColor4f(0, 0, 0, blackout);
if (!player[0].dead) {
if ((player[0].bloodloss / player[0].damagetolerance * (sin(woozy) / 4 + .5))*.3 < .3) {
blackout = player[0].blooddimamount * .3;
}
}
- if (console)glColor4f(.7, 0, 0, .2);
+ if (console)
+ glColor4f(.7, 0, 0, .2);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
}
if (flashamount > 0 && damageeffects) {
- if (flashamount > 1)flashamount = 1;
- if (flashdelay <= 0)flashamount -= multiplier;
+ if (flashamount > 1)
+ flashamount = 1;
+ if (flashdelay <= 0)
+ flashamount -= multiplier;
flashdelay--;
- if (flashamount < 0)flashamount = 0;
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ if (flashamount < 0)
+ flashamount = 0;
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(flashr, flashg, flashb, flashamount);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
glEnable(GL_TEXTURE_2D);
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE );
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef((float)screenwidth / 2, (float)screenwidth / 2, 1);
glTranslatef(1.75, .25, 0);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
int numliveplayers = 0;
center = 0;
for (i = 0; i < numplayers; i++) {
- if (!player[i].dead) numliveplayers++;
+ if (!player[i].dead)
+ numliveplayers++;
}
int numadd = 0;
}
}
for (i = 0; i < numplayers; i++) {
- if (!player[i].dead)center += player[i].coords;
+ if (!player[i].dead)
+ center += player[i].coords;
}
center /= numadd + numliveplayers;
glScalef(.003, .003, .003);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(1, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(1, 1);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, 1);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
glScalef(.01 * objects.scale[i], .01 * objects.scale[i], .01 * objects.scale[i]);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(1, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(1, 1);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, 1);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
glScalef(.002, .002, .002);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(1, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(1, 1);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, 1);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
if (distcheck < mapviewdist) {
glPushMatrix();
Maparrowtexture.bind();
- if (i == 0)glColor4f(1, 1, 1, opac);
- else if (player[i].dead == 2 || player[i].howactive > typesleeping)glColor4f(0, 0, 0, opac * (1 - distcheck / mapviewdist));
- else if (player[i].dead)glColor4f(.3, .3, .3, opac * (1 - distcheck / mapviewdist));
- else if (player[i].aitype == attacktypecutoff)glColor4f(1, 0, 0, opac * (1 - distcheck / mapviewdist));
- else if (player[i].aitype == passivetype)glColor4f(0, 1, 0, opac * (1 - distcheck / mapviewdist));
- else glColor4f(1, 1, 0, 1);
+ if (i == 0)
+ glColor4f(1, 1, 1, opac);
+ else if (player[i].dead == 2 || player[i].howactive > typesleeping)
+ glColor4f(0, 0, 0, opac * (1 - distcheck / mapviewdist));
+ else if (player[i].dead)
+ glColor4f(.3, .3, .3, opac * (1 - distcheck / mapviewdist));
+ else if (player[i].aitype == attacktypecutoff)
+ glColor4f(1, 0, 0, opac * (1 - distcheck / mapviewdist));
+ else if (player[i].aitype == passivetype)
+ glColor4f(0, 1, 0, opac * (1 - distcheck / mapviewdist));
+ else
+ glColor4f(1, 1, 0, 1);
glTranslatef(player[i].coords.x / terrain.scale / 256 * -2 + 1, player[i].coords.z / terrain.scale / 256 * 2 - 1, 0);
glRotatef(player[i].yaw + 180, 0, 0, 1);
glScalef(.005, .005, .005);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(1, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(1, 1);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, 1);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
}
glPopMatrix();
glDisable(GL_TEXTURE_2D);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
}
if (loading && !stealthloading && (!campaign || player[0].dead)) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(0, 0, 0, .7);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
}
if (winfreeze && !campaign) {
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(0, 0, 0, .4);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
for (i = 0; i < 255; i++)string[i] = '\0';
sprintf (temp, "Time: %d:", (int)(((int)leveltime - (int)(leveltime) % 60) / 60));
strcat(string, temp);
- if ((int)(leveltime) % 60 < 10)strcat(string, "0");
+ if ((int)(leveltime) % 60 < 10)
+ strcat(string, "0");
sprintf (temp, "%d", (int)(leveltime) % 60);
strcat(string, temp);
text->glPrintOutlined(1024 / 30, 768 * 6 / 8 - 40, string, 1, 2, 1024, 768);
glBindTexture( GL_TEXTURE_2D, screentexture);
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE );
glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE );
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef((float)screenwidth / 2, (float)screenheight / 2, 1);
glTranslatef(1, 1, 0);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
if (drawmode == motionblurmode) {
- if (motionbluramount < .2)motionbluramount = .2;
+ if (motionbluramount < .2)
+ motionbluramount = .2;
//glColor4f(1,1,1,fast_sqrt(multiplier)*2.9*motionbluramount);
glColor4f(1, 1, 1, motionbluramount);
glPushMatrix();
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
glPushMatrix();
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
glBindTexture( GL_TEXTURE_2D, screentexture2);
glPushMatrix();
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
if (drawmode == doublevisionmode) {
static float crosseyedness;
crosseyedness = abs(player[0].damage - player[0].superpermanentdamage - (player[0].damagetolerance - player[0].superpermanentdamage) * 1 / 2) / 30;
- if (crosseyedness > 1)crosseyedness = 1;
- if (crosseyedness < 0)crosseyedness = 0;
+ if (crosseyedness > 1)
+ crosseyedness = 1;
+ if (crosseyedness < 0)
+ crosseyedness = 0;
glColor4f(1, 1, 1, 1);
glDisable(GL_BLEND);
glPushMatrix();
glScalef(1, 1, 1);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
if (crosseyedness) {
glScalef(1, 1, 1);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
glTranslatef(.01, 0, 0);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
glPushMatrix();
glTranslatef(-.01, 0, 0);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
glPushMatrix();
glTranslatef(.0, .01, 0);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
glPushMatrix();
glTranslatef(0, -.01, 0);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
glScalef(1 + (float)i * .01, 1 + (float)i * .01, 1);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
- glVertex3f(-1, -1, 0.0f);
+ glVertex3f(-1, -1, 0.0f);
glTexCoord2f(texcoordwidth, 0);
- glVertex3f(1, -1, 0.0f);
+ glVertex3f(1, -1, 0.0f);
glTexCoord2f(texcoordwidth, texcoordheight);
- glVertex3f(1, 1, 0.0f);
+ glVertex3f(1, 1, 0.0f);
glTexCoord2f(0, texcoordheight);
- glVertex3f(-1, 1, 0.0f);
+ glVertex3f(-1, 1, 0.0f);
glEnd();
glPopMatrix();
}
}
glDisable(GL_TEXTURE_2D);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);
weapons.DoStuff();
- if (drawtoggle == 2)drawtoggle = 0;
+ if (drawtoggle == 2)
+ drawtoggle = 0;
if (freeze || winfreeze || (mainmenu && gameon) || (!gameon && gamestarted)) {
multiplier = tempmult;
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.001f);
glEnable(GL_TEXTURE_2D);
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glTranslatef(screenwidth / 2, screenheight / 2, 0);
glPushMatrix();
glScalef((float)screenwidth / 2, (float)screenheight / 2, 1);
glEnd();
glPopMatrix();
glPopMatrix();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
+ glMatrixMode(GL_PROJECTION);
glPopMatrix();
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
+ glMatrixMode(GL_MODELVIEW);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, 640, 0, 480, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, 640, 0, 480, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glEnable(GL_TEXTURE_2D);
Menu::drawItems();
//draw mouse cursor
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
+ glMatrixMode(GL_PROJECTION);
glPopMatrix();
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
+ glMatrixMode(GL_MODELVIEW);
glPopMatrix();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glTranslatef(screenwidth / 2, screenheight / 2, 0);
glPushMatrix();
glScalef((float)screenwidth / 2, (float)screenheight / 2, 1);
glPopMatrix();
}
glPopMatrix();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
+ glMatrixMode(GL_PROJECTION);
glPopMatrix();
//draw screen flash
if (flashamount > 0) {
- if (flashamount > 1)flashamount = 1;
- if (flashdelay <= 0)flashamount -= multiplier;
+ if (flashamount > 1)
+ flashamount = 1;
+ if (flashdelay <= 0)
+ flashamount -= multiplier;
flashdelay--;
- if (flashamount < 0)flashamount = 0;
- glDisable(GL_DEPTH_TEST); // Disables Depth Testing
+ if (flashamount < 0)
+ flashamount = 0;
+ glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
glDisable(GL_TEXTURE_2D);
glDepthMask(0);
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPushMatrix(); // Store The Projection Matrix
- glLoadIdentity(); // Reset The Projection Matrix
- glOrtho(0, screenwidth, 0, screenheight, -100, 100); // Set Up An Ortho Screen
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPushMatrix(); // Store The Modelview Matrix
- glLoadIdentity(); // Reset The Modelview Matrix
+ glMatrixMode(GL_PROJECTION);
+ glPushMatrix();
+ glLoadIdentity();
+ glOrtho(0, screenwidth, 0, screenheight, -100, 100);
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glScalef(screenwidth, screenheight, 1);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glColor4f(flashr, flashg, flashb, flashamount);
glBegin(GL_QUADS);
- glVertex3f(0, 0, 0.0f);
- glVertex3f(256, 0, 0.0f);
- glVertex3f(256, 256, 0.0f);
- glVertex3f(0, 256, 0.0f);
+ glVertex3f(0, 0, 0.0f);
+ glVertex3f(256, 0, 0.0f);
+ glVertex3f(256, 256, 0.0f);
+ glVertex3f(0, 256, 0.0f);
glEnd();
- glMatrixMode(GL_PROJECTION); // Select The Projection Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glMatrixMode(GL_MODELVIEW); // Select The Modelview Matrix
- glPopMatrix(); // Restore The Old Projection Matrix
- glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glMatrixMode(GL_PROJECTION);
+ glPopMatrix();
+ glMatrixMode(GL_MODELVIEW);
+ glPopMatrix();
+ glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDisable(GL_BLEND);
glDepthMask(1);