diff --git a/Generals/Code/GameEngine/Source/GameNetwork/Network.cpp b/Generals/Code/GameEngine/Source/GameNetwork/Network.cpp index e38ad87f5d1..9818894e708 100644 --- a/Generals/Code/GameEngine/Source/GameNetwork/Network.cpp +++ b/Generals/Code/GameEngine/Source/GameNetwork/Network.cpp @@ -665,7 +665,12 @@ void Network::processDestroyPlayerCommand(NetDestroyPlayerCommandMsg *msg) if (pPlayer) { GameMessage *msg = newInstance(GameMessage)(GameMessage::MSG_SELF_DESTRUCT); - msg->appendBooleanArgument(FALSE); +#if RETAIL_COMPATIBLE_CRC + const Bool transferAssets = FALSE; +#else + const Bool transferAssets = TRUE; +#endif + msg->appendBooleanArgument(transferAssets); msg->friend_setPlayerIndex(pPlayer->getPlayerIndex()); TheCommandList->appendMessage(msg); } diff --git a/GeneralsMD/Code/GameEngine/Source/GameNetwork/Network.cpp b/GeneralsMD/Code/GameEngine/Source/GameNetwork/Network.cpp index 58e800d861b..7508fbf8dbf 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameNetwork/Network.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameNetwork/Network.cpp @@ -665,7 +665,12 @@ void Network::processDestroyPlayerCommand(NetDestroyPlayerCommandMsg *msg) if (pPlayer) { GameMessage *msg = newInstance(GameMessage)(GameMessage::MSG_SELF_DESTRUCT); - msg->appendBooleanArgument(FALSE); +#if RETAIL_COMPATIBLE_CRC + const Bool transferAssets = FALSE; +#else + const Bool transferAssets = TRUE; +#endif + msg->appendBooleanArgument(transferAssets); msg->friend_setPlayerIndex(pPlayer->getPlayerIndex()); TheCommandList->appendMessage(msg); }