File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -432,7 +432,6 @@ void reallyDoStart( void )
432432
433433 TheWritableGlobalData->m_mapName = TheSkirmishGameInfo->getMap ();
434434 TheSkirmishGameInfo->startGame (0 );
435- InitGameLogicRandom (TheSkirmishGameInfo->getSeed ());
436435
437436 Bool isSkirmish = TRUE ;
438437 const MapMetaData *md = TheMapCache->findMap (TheSkirmishGameInfo->getMap ());
@@ -443,6 +442,8 @@ void reallyDoStart( void )
443442
444443 if (isSkirmish)
445444 {
445+ InitGameLogicRandom (TheSkirmishGameInfo->getSeed ());
446+
446447 GameMessage *msg = TheMessageStream->appendMessage ( GameMessage::MSG_NEW_GAME );
447448 msg->appendIntegerArgument (GAME_SKIRMISH );
448449 msg->appendIntegerArgument (DIFFICULTY_NORMAL ); // not really used; just specified so we can add the game speed last
@@ -451,6 +452,8 @@ void reallyDoStart( void )
451452 }
452453 else
453454 {
455+ InitGameLogicRandom (0 );
456+
454457 GameMessage *msg = TheMessageStream->appendMessage ( GameMessage::MSG_NEW_GAME );
455458 msg->appendIntegerArgument (GAME_SINGLE_PLAYER );
456459 msg->appendIntegerArgument (DIFFICULTY_NORMAL ); // not really used; just specified so we can add the game speed last
You can’t perform that action at this time.
0 commit comments