From 9a1fb3fe4b1ca604fe78e0afb853ccfb53c179da Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Sat, 25 Aug 2012 15:53:27 +0100 Subject: [PATCH] OPS: Fix byte order when unpacking 4 byte tmp fields --- src/client/GameSave.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 761cbeae6..a6a1b8919 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -836,8 +836,8 @@ void GameSave::readOPS(char * data, int dataLength) if(fieldDescriptor & 0x1000) { if(i+1 >= partsDataLen) goto fail; - particles[newIndex].tmp |= (((unsigned)partsData[i++]) << 16); particles[newIndex].tmp |= (((unsigned)partsData[i++]) << 24); + particles[newIndex].tmp |= (((unsigned)partsData[i++]) << 16); } } }