#include <direct.h>
#endif
+#include <limits>
#include <ctime>
#include "Game.h"
#include "openal_wrapper.h"
static int find_closest()
{
int closest = 0;
- float closestdist = 1.0/0.0;
+ float closestdist = std::numeric_limits<float>::max();
for (int i = 1; i < numplayers; i++) {
float distance;
mainmenu=1;
}
}
- }
- if(mainmenu==3){
+ }else if(mainmenu==3){
if(Input::MouseClicked()){
if(selected!=-1)
break;
}
}
- }
- if(mainmenu==4){
+ }else if(mainmenu==4){
if(Input::MouseClicked()&&selected!=-1&&!waiting){
fireSound();
if(selected<9&&keyselect==-1)
if(newscreenheight<0)newscreenheight=screenheight;
}
}
- }
-
- if(mainmenu==5){
+ }else if(mainmenu==5){
if(endgame==2){
accountactive->endGame();
break;
}
}
- }
- else if(mainmenu==9){
+ }else if(mainmenu==9){
if(Input::MouseClicked()&&selected<numchallengelevels&&selected>=0&&selected<=accountactive->getProgress()){
fireSound();
flash();
flash();
mainmenu=5;
}
- }
- if(mainmenu==10){
+ }else if(mainmenu==10){
endgame=2;
if(Input::MouseClicked()&&selected==3){
fireSound();
flash();
mainmenu=5;
}
- }
-
- if(mainmenu==6){
+ }else if(mainmenu==6){
if(Input::MouseClicked()) {
if(selected>-1){
fireSound();
}
}
}
- }
- if(mainmenu==7){
+ }else if(mainmenu==7){
if(Input::MouseClicked()) {
if(selected!=-1){
fireSound();
mainmenu=1;
for(int j=0;j<255;j++){
- displaytext[0][j]=' ';
+ displaytext[0][j]=0;
}
displaychars[0]=0;
displayselected=0;
}
}
}
- }
- if(mainmenu==8){
+ }else if(mainmenu==8){
if(Input::MouseClicked()&&selected>-1){
fireSound();
flash();
accountactive->setDifficulty(selected);
mainmenu=5;
}
- }
- if (mainmenu==18) {
+ }else if(mainmenu==18){
if(Input::MouseClicked()&&selected==0) {
newstereomode = (StereoMode)(newstereomode + 1);
while(!CanInitStereo(newstereomode)) {
fireSound(firestartsound);
for(int i=0;i<255;i++){
- displaytext[0][i]=' ';
+ displaytext[0][i]=0;
}
displaychars[0]=0;
if(!winfreeze)leveltime+=multiplier;
//keys
- if(Input::isKeyDown(SDLK_ESCAPE)){
- chatting=0;
- console=0;
- freeze=0;
- displaychars[0]=0;
- }
-
if(Input::isKeyPressed(SDLK_v)&&debugmode){
freeze=1-freeze;
if(freeze){
inputText(displaytext[0],&displayselected,&displaychars[0]);
if(!waiting) {
if(displaychars[0]){
- for(int j=0;j<255;j++){
- displaytext[0][j]=' ';
- }
+ for(int j=0;j<255;j++)
+ displaytext[0][j]=0;
displaychars[0]=0;
displayselected=0;
}
inputText(consoletext[0],&consoleselected,&consolechars[0]);
if(!waiting) {
archiveselected=0;
- cmd_dispatch(this, consoletext[0]);
if(consolechars[0]>0){
-
+ consoletext[0][consolechars[0]]=' ';
+ cmd_dispatch(this, consoletext[0]);
for(int k=14;k>=1;k--){
- for(int j=0;j<255;j++){
+ for(int j=0;j<255;j++)
consoletext[k][j]=consoletext[k-1][j];
- }
consolechars[k]=consolechars[k-1];
}
- for(int j=0;j<255;j++){
- consoletext[0][j]=' ';
- }
+ for(int j=0;j<255;j++)
+ consoletext[0][j]=0;
consolechars[0]=0;
consoleselected=0;
}
if((Input::isKeyPressed(jumpkey)||Input::isKeyPressed(SDLK_SPACE))&&!campaign)
if(winfreeze)
winfreeze=0;
- if((Input::isKeyDown(SDLK_ESCAPE))&&!campaign&&gameon)
- if(winfreeze){
+ if((Input::isKeyDown(SDLK_ESCAPE))&&!campaign&&gameon){
+ if(console){
+ console=0;
+ freeze=0;
+ }else if(winfreeze){
mainmenu=9;
gameon=0;
}
+ }