# HG changeset patch
# User displacer
# Date 1168800313 0
# Node ID 10080f681118434fe9afdeb56a3a588e4228f4a6
# Parent  6bfc326e4976159f3a663438e21c692430e46966
isChiefClient is now correct :)

diff -r 6bfc326e4976 -r 10080f681118 QTfrontend/netserver.cpp
--- a/QTfrontend/netserver.cpp	Sun Jan 14 18:32:44 2007 +0000
+++ b/QTfrontend/netserver.cpp	Sun Jan 14 18:45:13 2007 +0000
@@ -76,9 +76,11 @@
 bool HWNetServer::isChiefClient(HWConnectedClient* cl) const
 {
   for(QList<HWConnectedClient*>::const_iterator it=connclients.begin(); it!=connclients.end(); ++it) {
-    if((*it)->getClientNick()!="" && *it==cl)  return true;
+    // watch for first fully connected client (with confirmed nick) and test it for chief
+    if((*it)->getClientNick()=="") continue;
+    if(*it==cl) return true;
+    else return false;
   }
-  return false;
 }
 
 bool HWNetServer::haveNick(const QString& nick) const
diff -r 6bfc326e4976 -r 10080f681118 QTfrontend/newnetclient.cpp
--- a/QTfrontend/newnetclient.cpp	Sun Jan 14 18:32:44 2007 +0000
+++ b/QTfrontend/newnetclient.cpp	Sun Jan 14 18:45:13 2007 +0000
@@ -168,27 +168,27 @@
 
   if (lst[0] == "CONFIG_PARAM") {
   	if (lst[1] == "SEED") {
-      emit seedChanged(lst[2]);
+	  emit seedChanged(lst[2]);
 	  return;
   	}
   	if (lst[1] == "MAP") {
-      emit mapChanged(lst[2]);
+	  emit mapChanged(lst[2]);
 	  return;
   	}
   	if (lst[1] == "THEME") {
-      emit themeChanged(lst[2]);
+	  emit themeChanged(lst[2]);
 	  return;
   	}
   	if (lst[1] == "HEALTH") {
-      emit initHealthChanged(lst[2].toUInt());
+	  emit initHealthChanged(lst[2].toUInt());
 	  return;
   	}
   	if (lst[1] == "TURNTIME") {
-      emit turnTimeChanged(lst[2].toUInt());
+	  emit turnTimeChanged(lst[2].toUInt());
 	  return;
   	}
   	if (lst[1] == "FORTSMODE") {
-      emit fortsModeChanged(lst[2].toInt() != 0);
+	  emit fortsModeChanged(lst[2].toInt() != 0);
 	  return;
   	}
   	qDebug() << "unknow config param: " << lst[1];