From 7eb2c77e404182e494811ad71f02ca47482667b3 Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Thu, 23 Jul 2026 13:50:26 +0300 Subject: [PATCH] Add in_buttons.h --- game/shared/in_buttons.h | 32 ++++++++++++++++++++++++++++++++ game/shared/shareddefs.h | 4 ++++ 2 files changed, 36 insertions(+) create mode 100644 game/shared/in_buttons.h diff --git a/game/shared/in_buttons.h b/game/shared/in_buttons.h new file mode 100644 index 00000000..e65e6255 --- /dev/null +++ b/game/shared/in_buttons.h @@ -0,0 +1,32 @@ +#ifndef IN_BUTTONS_H +#define IN_BUTTONS_H +#ifdef _WIN32 +#pragma once +#endif + +#include "platform.h" + +enum InputBitMask_t : int64 +{ + IN_NONE = 0, + IN_ALL = -1, + + IN_ATTACK = (1 << 0), + IN_JUMP = (1 << 1), + IN_DUCK = (1 << 2), + IN_FORWARD = (1 << 3), + IN_BACK = (1 << 4), + IN_USE = (1 << 5), + IN_TURNLEFT = (1 << 7), + IN_TURNRIGHT = (1 << 8), + IN_MOVELEFT = (1 << 9), + IN_MOVERIGHT = (1 << 10), + IN_ATTACK2 = (1 << 11), + IN_RELOAD = (1 << 13), + IN_SPEED = (1 << 16), // Player is holding the speed key + IN_JOYAUTOSPRINT = (1 << 17), + + IN_FIRST_MOD_SPECIFIC_BIT = (1 << 32), +}; + +#endif // IN_BUTTONS_H \ No newline at end of file diff --git a/game/shared/shareddefs.h b/game/shared/shareddefs.h index 4c90495c..a0beef11 100644 --- a/game/shared/shareddefs.h +++ b/game/shared/shareddefs.h @@ -11,7 +11,11 @@ #pragma once #endif +#include "platform.h" +#include "vector.h" + #include "const.h" +#include "in_buttons.h" #define TICK_INTERVAL (gpGlobals->interval_per_tick)