- if(Input::isKeyPressed(SDLK_v)){
- freeze=1-freeze;
- if(freeze){
- OPENAL_SetFrequency(OPENAL_ALL, 0.001);
- }
- }
-
- if(Input::isKeyPressed(SDLK_BACKQUOTE)){
- console=1-console;
- if(console){
- OPENAL_SetFrequency(OPENAL_ALL, 0.001);
- } else {
- freeze=0;
- waiting=false;
- }
- }
-
- if(console)
- freeze=1;
- if(console&&!Input::isKeyDown(SDLK_LMETA)){
- inputText(consoletext[0],&consoleselected,&consolechars[0]);
- if(!waiting) {
- archiveselected=0;
- cmd_dispatch(this, consoletext[0]);
- if(consolechars[0]>0){
-
- for(int k=14;k>=1;k--){
- 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]=' ';
- }
- consolechars[0]=0;
- consoleselected=0;
- }
- }
-
- consoleblinkdelay-=multiplier;
- if(consoleblinkdelay<=0){
- consoleblinkdelay=.3;
- consoleblink=1-consoleblink;
- }
- }
-
-
-