QTfrontend/newnetclient.cpp
changeset 354 60e4af0a4375
parent 352 4665bfe25470
child 356 ca3a5dfcae75
equal deleted inserted replaced
353:5ec611d702a0 354:60e4af0a4375
   173     return;
   173     return;
   174   }
   174   }
   175 
   175 
   176   if(lst[0]=="SLAVE") {
   176   if(lst[0]=="SLAVE") {
   177     m_pGameCFGWidget->setEnabled(false);
   177     m_pGameCFGWidget->setEnabled(false);
       
   178     return;
   178   }
   179   }
   179 
   180 
   180   if (lst[0] == "CONFIGASKED") {
   181   if (lst[0] == "CONFIGASKED") {
   181     isChief=true;
   182     isChief=true;
   182     ConfigAsked();
   183     ConfigAsked();
   202     emit turnTimeChanged(lst[4].toUInt());
   203     emit turnTimeChanged(lst[4].toUInt());
   203     //emit fortsModeChanged(lst[5].toInt() != 0); // FIXME: add a getFortsMode in ConfigAsked
   204     //emit fortsModeChanged(lst[5].toInt() != 0); // FIXME: add a getFortsMode in ConfigAsked
   204     return;
   205     return;
   205   }
   206   }
   206 
   207 
       
   208   if(lst[0]=="TEAM_ACCEPTED") {
       
   209     m_networkToLocalteams.insert(lst[2].toUInt(), lst[1]);
       
   210     return;
       
   211   }
       
   212 
   207   if (lst[0] == "CONFIG_PARAM") {
   213   if (lst[0] == "CONFIG_PARAM") {
   208   	if (lst[1] == "SEED") {
   214   	if (lst[1] == "SEED") {
   209 	  emit seedChanged(lst[2]);
   215 	  emit seedChanged(lst[2]);
   210 	  return;
   216 	  return;
   211   	}
   217   	}
   272 }
   278 }
   273 
   279 
   274 void HWNewNet::onHedgehogsNumChanged(const HWTeam& team)
   280 void HWNewNet::onHedgehogsNumChanged(const HWTeam& team)
   275 {
   281 {
   276   qDebug() << team.getNetID() << ":" << team.numHedgehogs;
   282   qDebug() << team.getNetID() << ":" << team.numHedgehogs;
   277   RawSendNet(QString("CONFIG_PARAM%1HHNUM%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName).arg(team.getNetID()).arg(team.numHedgehogs));
   283   RawSendNet(QString("CONFIG_PARAM%1HHNUM%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName)\
       
   284 	     .arg(team.getNetID() ? team.getNetID() : m_networkToLocalteams.key(team.TeamName))\
       
   285 	     .arg(team.numHedgehogs));
   278 }
   286 }
   279 
   287 
   280 void HWNewNet::onSeedChanged(const QString & seed)
   288 void HWNewNet::onSeedChanged(const QString & seed)
   281 {
   289 {
   282   RawSendNet(QString("CONFIG_PARAM%1SEED%1%2").arg(delimeter).arg(seed));
   290   RawSendNet(QString("CONFIG_PARAM%1SEED%1%2").arg(delimeter).arg(seed));