aboutsummaryrefslogtreecommitdiffstats
path: root/code/client/keycodes.h
diff options
context:
space:
mode:
Diffstat (limited to 'code/client/keycodes.h')
-rw-r--r--code/client/keycodes.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/code/client/keycodes.h b/code/client/keycodes.h
index 3e61ffa..c6e6412 100644
--- a/code/client/keycodes.h
+++ b/code/client/keycodes.h
@@ -260,9 +260,13 @@ typedef enum {
K_EURO,
K_UNDO,
- K_LAST_KEY // this had better be < MAX_KEYS!
+ MAX_KEYS
} keyNum_t;
+// MAX_KEYS replaces K_LAST_KEY, however some mods may have used K_LAST_KEY
+// in detecting binds, so we leave it defined to the old hardcoded value
+// of maxiumum keys to prevent mods from crashing older versions of the engine
+#define K_LAST_KEY 256
// The menu code needs to get both key and char events, but
// to avoid duplicating the paths, the char events are just