diff options
Diffstat (limited to '')
| -rw-r--r-- | src/server.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server.cpp b/src/server.cpp index 115cd53..5599227 100644 --- a/src/server.cpp +++ b/src/server.cpp | |||
| @@ -210,6 +210,6 @@ int server_active_weapon(int idx) { | |||
| 210 | uint32_t h = *(uint32_t *)((uintptr_t)base + g_srv_activeweapon); | 210 | uint32_t h = *(uint32_t *)((uintptr_t)base + g_srv_activeweapon); |
| 211 | if (h == 0xFFFFFFFFu) | 211 | if (h == 0xFFFFFFFFu) |
| 212 | return -1; | 212 | return -1; |
| 213 | int wi = (int)(h & 0xFFFF); | 213 | int wi = (int)(h & 0x7FF); // 11-bit entity index |
| 214 | return (wi > 0 && wi <= 4096) ? wi : -1; | 214 | return (wi > 0 && wi <= 4096) ? wi : -1; |
| 215 | } | 215 | } |
