Skip to content

Commit 5765997

Browse files
authored
tweak(network): Transfer assets of disconnected players to allies (#1523)
1 parent 6418de5 commit 5765997

File tree

2 files changed

+12
-2
lines changed
  • GeneralsMD/Code/GameEngine/Source/GameNetwork
  • Generals/Code/GameEngine/Source/GameNetwork

2 files changed

+12
-2
lines changed

Generals/Code/GameEngine/Source/GameNetwork/Network.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,12 @@ void Network::processDestroyPlayerCommand(NetDestroyPlayerCommandMsg *msg)
666666
if (pPlayer)
667667
{
668668
GameMessage *msg = newInstance(GameMessage)(GameMessage::MSG_SELF_DESTRUCT);
669-
msg->appendBooleanArgument(FALSE);
669+
#if RETAIL_COMPATIBLE_CRC
670+
const Bool transferAssets = FALSE;
671+
#else
672+
const Bool transferAssets = TRUE;
673+
#endif
674+
msg->appendBooleanArgument(transferAssets);
670675
msg->friend_setPlayerIndex(pPlayer->getPlayerIndex());
671676
TheCommandList->appendMessage(msg);
672677
}

GeneralsMD/Code/GameEngine/Source/GameNetwork/Network.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,12 @@ void Network::processDestroyPlayerCommand(NetDestroyPlayerCommandMsg *msg)
666666
if (pPlayer)
667667
{
668668
GameMessage *msg = newInstance(GameMessage)(GameMessage::MSG_SELF_DESTRUCT);
669-
msg->appendBooleanArgument(FALSE);
669+
#if RETAIL_COMPATIBLE_CRC
670+
const Bool transferAssets = FALSE;
671+
#else
672+
const Bool transferAssets = TRUE;
673+
#endif
674+
msg->appendBooleanArgument(transferAssets);
670675
msg->friend_setPlayerIndex(pPlayer->getPlayerIndex());
671676
TheCommandList->appendMessage(msg);
672677
}

0 commit comments

Comments
 (0)