]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - keys.h
make bouncing also support the entity gravity
[xonotic/darkplaces.git] / keys.h
diff --git a/keys.h b/keys.h
index 7e3e9ef27b1ad8e614b2b9f19234fe422dae9a1c..5b42933a1d464f338ee76bdf0942e6e590b50226 100644 (file)
--- a/keys.h
+++ b/keys.h
@@ -50,6 +50,7 @@ typedef enum keynum_e
        K_ALT,
        K_CTRL,
        K_SHIFT,
+
        K_F1,
        K_F2,
        K_F3,
@@ -62,6 +63,7 @@ typedef enum keynum_e
        K_F10,
        K_F11,
        K_F12,
+
        K_INS,
        K_DEL,
        K_PGDN,
@@ -186,7 +188,7 @@ typedef enum keynum_e
 }
 keynum_t;
 
-typedef enum keydest_e { key_game, key_message, key_menu } keydest_t;
+typedef enum keydest_e { key_game, key_message, key_menu, key_menu_grabbed, key_console, key_void } keydest_t;
 
 #define MAX_INPUTLINES 32
 #define MAX_BINDMAPS 8
@@ -206,14 +208,14 @@ extern    int                     key_consoleactive;
 extern char            *keybindings[MAX_BINDMAPS][MAX_KEYS];
 
 extern void Key_ClearEditLine(int edit_line);
-extern qboolean chat_team;
+extern int chat_mode; // 0 for say, 1 for say_team, -1 for command
 extern char chat_buffer[MAX_INPUTLINE];
 extern unsigned int chat_bufferlen;
 
 void Key_WriteBindings(qfile_t *f);
 void Key_Init(void);
 void Key_Init_Cvars(void);
-void Key_Event(int key, char ascii, qboolean down);
+void Key_Event(int key, int ascii, qboolean down);
 void Key_ClearStates (void);
 void Key_SetBinding (int keynum, int bindmap, const char *binding);