# HG changeset patch # User displacer # Date 1170608446 0 # Node ID dcf5335940bd8d7221b7b4335285abacc1c3c198 # Parent 66345e38826d405bb7258cd31abd463021d43edd repeated start now allowed diff -r 66345e38826d -r dcf5335940bd QTfrontend/netserver.cpp --- a/QTfrontend/netserver.cpp Sun Feb 04 16:56:39 2007 +0000 +++ b/QTfrontend/netserver.cpp Sun Feb 04 17:00:46 2007 +0000 @@ -138,6 +138,14 @@ return true; } +void HWNetServer::resetStart() +{ + QList::iterator it; + for(it=connclients.begin(); it!=connclients.end(); ++it) { + (*it)->readyToStart=false; + } +} + QString HWNetServer::prepareConfig(QStringList lst) { QString msg=lst.join((QString)delimeter)+delimeter; @@ -234,6 +242,7 @@ if(m_hwserver->shouldStart(this)) { // start m_hwserver->sendAll("RUNGAME"); + m_hwserver->resetStart(); } return; } diff -r 66345e38826d -r dcf5335940bd QTfrontend/netserver.h --- a/QTfrontend/netserver.h Sun Feb 04 16:56:39 2007 +0000 +++ b/QTfrontend/netserver.h Sun Feb 04 17:00:46 2007 +0000 @@ -89,6 +89,7 @@ void teamChanged(); bool shouldStart(HWConnectedClient* client); QString prepareConfig(QStringList lst); + void resetStart(); private: HWConnectedClient* getChiefClient() const;