diff options
author | Tim Angus <tim@ngus.net> | 2002-09-02 15:09:32 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2002-09-02 15:09:32 +0000 |
commit | 0175a8a7fe853047c55bc78111fb2d623648ebec (patch) | |
tree | 7bb45c0f44feacfcf12df362fa76b388cebd250b /src/cgame/cg_main.c | |
parent | 4607fb22ec24a848ce111aff87cca2ee202d3e25 (diff) |
* Bug fixes to TA console
* Implemented most of WP_GROUD_POUND
Diffstat (limited to 'src/cgame/cg_main.c')
-rw-r--r-- | src/cgame/cg_main.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index a5ffec50..29984b33 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -445,10 +445,13 @@ void QDECL CG_Printf( const char *msg, ... ) { if( cg.numConsoleLines == MAX_CONSOLE_LINES ) CG_RemoveConsoleLine( ); - strcat( cg.consoleText, text ); - cg.consoleLines[ cg.numConsoleLines ].time = cg.time; - cg.consoleLines[ cg.numConsoleLines ].length = strlen( text ); - cg.numConsoleLines++; + if( cg.consoleValid ) + { + strcat( cg.consoleText, text ); + cg.consoleLines[ cg.numConsoleLines ].time = cg.time; + cg.consoleLines[ cg.numConsoleLines ].length = strlen( text ); + cg.numConsoleLines++; + } trap_Print( text ); } @@ -486,6 +489,18 @@ void QDECL Com_Printf( const char *msg, ... ) { vsprintf (text, msg, argptr); va_end (argptr); + //TA: team arena UI based console + if( cg.numConsoleLines == MAX_CONSOLE_LINES ) + CG_RemoveConsoleLine( ); + + if( cg.consoleValid ) + { + strcat( cg.consoleText, text ); + cg.consoleLines[ cg.numConsoleLines ].time = cg.time; + cg.consoleLines[ cg.numConsoleLines ].length = strlen( text ); + cg.numConsoleLines++; + } + CG_Printf ("%s", text); } @@ -1744,6 +1759,8 @@ void CG_Init( int serverMessageNum, int serverCommandSequence, int clientNum ) { CG_ShaderStateChanged(); trap_S_ClearLoopingSounds( qtrue ); + + cg.consoleValid = qtrue; } /* |