diff --git a/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp b/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp index e07e6bc95b..a733636c06 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp @@ -2897,12 +2897,20 @@ void ScriptActions::doCameraMotionBlur(Bool zoomIn, Bool saturate) static PlayerMaskType getHumanPlayerMask( void ) { +#if RETAIL_COMPATIBLE_CRC PlayerMaskType mask; +#else + PlayerMaskType mask = 0; +#endif for (Int i=0; igetPlayerCount(); ++i) { const Player *player = ThePlayerList->getNthPlayer(i); if (player->getPlayerType() == PLAYER_HUMAN) +#if RETAIL_COMPATIBLE_CRC mask &= player->getPlayerMask(); +#else + mask |= player->getPlayerMask(); +#endif } //DEBUG_LOG(("getHumanPlayerMask(): mask was %4.4X\n", mask)); diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp index b91f81e880..a553b23b26 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptActions.cpp @@ -2993,12 +2993,20 @@ void ScriptActions::doCameraMotionBlur(Bool zoomIn, Bool saturate) static PlayerMaskType getHumanPlayerMask( void ) { +#if RETAIL_COMPATIBLE_CRC PlayerMaskType mask; +#else + PlayerMaskType mask = 0; +#endif for (Int i=0; igetPlayerCount(); ++i) { const Player *player = ThePlayerList->getNthPlayer(i); if (player->getPlayerType() == PLAYER_HUMAN) +#if RETAIL_COMPATIBLE_CRC mask &= player->getPlayerMask(); +#else + mask |= player->getPlayerMask(); +#endif } //DEBUG_LOG(("getHumanPlayerMask(): mask was %4.4X\n", mask));