From ef4b79b1f54b1c889d9d2265c7df4e617236d658 Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Mon, 22 Jan 2024 23:53:25 +0100 Subject: [PATCH] Fixed pm_flags being wrong on Allied Assault --- code/qcommon/bg_compat.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/qcommon/bg_compat.cpp b/code/qcommon/bg_compat.cpp index e30396d3..d53cd2e2 100644 --- a/code/qcommon/bg_compat.cpp +++ b/code/qcommon/bg_compat.cpp @@ -54,7 +54,7 @@ static uint32_t CPT_NormalizePlayerStateFlags_ver_6(uint32_t flags) { // Convert AA PlayerMove flags to SH/BT flags normalizedFlags |= flags & (1 << 0); - for (size_t i = 2; i < 32; ++i) + for (size_t i = 1; i < 32; ++i) { if (flags & (1 << (i + 2))) { normalizedFlags |= (1 << i); @@ -70,7 +70,7 @@ static uint32_t CPT_DenormalizePlayerStateFlags_ver_6(uint32_t flags) { // Convert AA PlayerMove flags to SH/BT flags normalizedFlags |= flags & (1 << 0); - for (size_t i = 2; i < 32; ++i) + for (size_t i = 1; i < 32; ++i) { if (flags & (1 << i)) { normalizedFlags |= (1 << (i + 2));