@@ -70,20 +70,23 @@ void GameSlot::reset()
7070 m_disconnected = FALSE ;
7171 m_port = 0 ;
7272 m_isMuted = FALSE ;
73+ m_hasSavedOriginalSetup = FALSE ;
7374 m_origPlayerTemplate = -1 ;
7475 m_origStartPos = -1 ;
7576 m_origColor = -1 ;
7677}
7778
78- void GameSlot::saveOffOriginalInfo ()
79+ void GameSlot::saveOriginalSetup ()
7980{
80- DEBUG_LOG ((" GameSlot::saveOffOriginalInfo () - orig was color=%d, pos=%d, house=%d" ,
81+ DEBUG_LOG ((" GameSlot::saveOriginalSetup () - orig was color=%d, pos=%d, house=%d" ,
8182 m_origColor, m_origStartPos, m_origPlayerTemplate));
8283 m_origPlayerTemplate = m_playerTemplate;
8384 m_origStartPos = m_startPos;
8485 m_origColor = m_color;
85- DEBUG_LOG ((" GameSlot::saveOffOriginalInfo () - color=%d, pos=%d, house=%d" ,
86+ DEBUG_LOG ((" GameSlot::saveOriginalSetup () - color=%d, pos=%d, house=%d" ,
8687 m_color, m_startPos, m_playerTemplate));
88+
89+ m_hasSavedOriginalSetup = TRUE ;
8790}
8891
8992static Int getSlotIndex (const GameSlot *slot)
@@ -1597,7 +1600,7 @@ void SkirmishGameInfo::xfer( Xfer *xfer )
15971600 m_slot[slot]->setPlayerTemplate (origPlayerTemplate);
15981601 m_slot[slot]->setStartPos (origStartPos);
15991602 m_slot[slot]->setColor (origColor);
1600- m_slot[slot]->saveOffOriginalInfo ();
1603+ m_slot[slot]->saveOriginalSetup ();
16011604
16021605 m_slot[slot]->setTeamNumber (teamNumber);
16031606 m_slot[slot]->setColor (color);
0 commit comments