|
|
1.1 ! root 1: /* ! 2: Copyright (C) 1996-1997 Id Software, Inc. ! 3: ! 4: This program is free software; you can redistribute it and/or ! 5: modify it under the terms of the GNU General Public License ! 6: as published by the Free Software Foundation; either version 2 ! 7: of the License, or (at your option) any later version. ! 8: ! 9: This program is distributed in the hope that it will be useful, ! 10: but WITHOUT ANY WARRANTY; without even the implied warranty of ! 11: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ! 12: ! 13: See the GNU General Public License for more details. ! 14: ! 15: You should have received a copy of the GNU General Public License ! 16: along with this program; if not, write to the Free Software ! 17: Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ! 18: ! 19: */ ! 20: ! 21: // ! 22: // console ! 23: // ! 24: ! 25: #define CON_TEXTSIZE 16384 ! 26: typedef struct ! 27: { ! 28: char text[CON_TEXTSIZE]; ! 29: int current; // line where next message will be printed ! 30: int x; // offset in current line for next print ! 31: int display; // bottom of console displays this line ! 32: } console_t; ! 33: ! 34: extern console_t con_main; ! 35: extern console_t con_chat; ! 36: extern console_t *con; // point to either con_main or con_chat ! 37: ! 38: extern int con_ormask; ! 39: ! 40: extern int con_totallines; ! 41: extern qboolean con_initialized; ! 42: extern byte *con_chars; ! 43: extern int con_notifylines; // scan lines to clear for notify lines ! 44: ! 45: void Con_DrawCharacter (int cx, int line, int num); ! 46: ! 47: void Con_CheckResize (void); ! 48: void Con_Init (void); ! 49: void Con_DrawConsole (int lines); ! 50: void Con_Print (char *txt); ! 51: void Con_Printf (char *fmt, ...); ! 52: void Con_DPrintf (char *fmt, ...); ! 53: void Con_SafePrintf (char *fmt, ...); ! 54: void Con_Clear_f (void); ! 55: void Con_DrawNotify (void); ! 56: void Con_ClearNotify (void); ! 57: void Con_ToggleConsole_f (void); ! 58: ! 59: void Con_NotifyBox (char *text); // during startup for sound / cd warnings ! 60:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.