camino-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Camino-devel] camino/src/server CaminoServer.cpp


From: Philippe Fremy
Subject: [Camino-devel] camino/src/server CaminoServer.cpp
Date: Sun, 02 Mar 2003 18:45:38 -0500

CVSROOT:        /cvsroot/camino
Module name:    camino
Changes by:     Philippe Fremy <address@hidden> 03/03/02 18:45:38

Modified files:
        src/server     : CaminoServer.cpp 

Log message:
        choose first player randomly

Patches:
Index: camino/src/server/CaminoServer.cpp
diff -u camino/src/server/CaminoServer.cpp:1.16 
camino/src/server/CaminoServer.cpp:1.17
--- camino/src/server/CaminoServer.cpp:1.16     Sun Mar  2 11:31:28 2003
+++ camino/src/server/CaminoServer.cpp  Sun Mar  2 18:45:38 2003
@@ -2,7 +2,7 @@
 **
 ** Camino
 **
-** Version : $Id: CaminoServer.cpp,v 1.16 2003/03/02 16:31:28 pfremy Exp $
+** Version : $Id: CaminoServer.cpp,v 1.17 2003/03/02 23:45:38 pfremy Exp $
 **
 ** Author(s) : Philippe Fremy, Pascal Audoux
 ** Creation : 19/01/2003
@@ -25,6 +25,7 @@
 #include "CaminoServer.h"
 
 // generic include files
+#include <stdlib.h>
 // include files for QT
 #include <qsignalmapper.h>
 
@@ -103,7 +104,7 @@
        serverBroadcastMsg( InfoMsg, "Begin Party" );
        _state = BeginParty;
 
-       // sort players accorging to team configuration
+       // sort players according to team configuration
        //
        _tileStack->init();
 
@@ -115,7 +116,12 @@
 
 void CaminoServer::activateNextPlayer()
 {
-       if (_activePlayer == 0L || _activePlayer == _playerList.getLast()) {
+       if (_activePlayer == 0L) {
+               int r = rand() % _playerNb;
+               qDebug("CaminoServer::activateNextPlayer - first player to play 
: %d", r );
+               _activePlayer = _playerList.at( r );
+               
+       } else if (_activePlayer == _playerList.getLast()) {
                _activePlayer = _playerList.first();
        } else {
                int idx;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]