Fixed pm_flags being wrong on Allied Assault

This commit is contained in:
smallmodel 2024-01-22 23:53:25 +01:00
parent b6b35079ef
commit ef4b79b1f5
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -54,7 +54,7 @@ static uint32_t CPT_NormalizePlayerStateFlags_ver_6(uint32_t flags) {
// Convert AA PlayerMove flags to SH/BT flags // Convert AA PlayerMove flags to SH/BT flags
normalizedFlags |= flags & (1 << 0); 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))) { if (flags & (1 << (i + 2))) {
normalizedFlags |= (1 << i); 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 // Convert AA PlayerMove flags to SH/BT flags
normalizedFlags |= flags & (1 << 0); normalizedFlags |= flags & (1 << 0);
for (size_t i = 2; i < 32; ++i) for (size_t i = 1; i < 32; ++i)
{ {
if (flags & (1 << i)) { if (flags & (1 << i)) {
normalizedFlags |= (1 << (i + 2)); normalizedFlags |= (1 << (i + 2));