camino-devel
[Top][All Lists]
Advanced

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

[Camino-devel] camino/src/server Player.cpp Player.h


From: Philippe Fremy
Subject: [Camino-devel] camino/src/server Player.cpp Player.h
Date: Wed, 29 Jan 2003 17:11:27 -0500

CVSROOT:        /cvsroot/camino
Module name:    camino
Changes by:     Philippe Fremy <address@hidden> 03/01/29 17:11:27

Modified files:
        src/server     : Player.cpp Player.h 

Log message:
        Full working chat

Patches:
Index: camino/src/server/Player.cpp
diff -u camino/src/server/Player.cpp:1.4 camino/src/server/Player.cpp:1.5
--- camino/src/server/Player.cpp:1.4    Tue Jan 28 16:54:27 2003
+++ camino/src/server/Player.cpp        Wed Jan 29 17:11:27 2003
@@ -2,7 +2,7 @@
 **
 ** Camino
 **
-** Version : $Id: Player.cpp,v 1.4 2003/01/28 21:54:27 pfremy Exp $
+** Version : $Id: Player.cpp,v 1.5 2003/01/29 22:11:27 pfremy Exp $
 **
 ** Author(s) : Philippe Fremy, Pascal Audoux
 ** Creation : 14/01/2003
@@ -79,9 +79,22 @@
        }
 }
 
+void Player::playerBroadcastMsg( NetMsgSubtype msgLevel, QString msg )
+{ 
+//     _server->broadcastMsg( msgLevel, getPlayerName(), msg); 
+    QPtrListIterator<Player> it( _server->_playerList );
+    while( it.current() ) {
+               if (it.current() != this) {
+            it.current()->sendMsg( msgLevel, getPlayerName(), msg );
+            ++it;
+               }
+    }
+}
+
 void Player::recvMsg( QString source, QString msg )
 {
        _server->sig_msg( _subtype, source, msg );
+       playerBroadcastMsg( _subtype, msg );
 }
 
 
Index: camino/src/server/Player.h
diff -u camino/src/server/Player.h:1.4 camino/src/server/Player.h:1.5
--- camino/src/server/Player.h:1.4      Tue Jan 28 16:54:27 2003
+++ camino/src/server/Player.h  Wed Jan 29 17:11:27 2003
@@ -5,7 +5,7 @@
 ** Player.h
 ** this is a template for all .h files
 **
-** Version : $Id: Player.h,v 1.4 2003/01/28 21:54:27 pfremy Exp $
+** Version : $Id: Player.h,v 1.5 2003/01/29 22:11:27 pfremy Exp $
 ** Author(s) : Philippe Fremy, Pascal Audoux
 ** Creation : 14/01/2003
 ** Copyright: Pascal Audoux, Philippe Fremy 2003
@@ -54,6 +54,7 @@
     void setPlayerName( QString & playerName ) { _playerName = playerName; }
        const QString & getPlayerName() { return _playerName; }
 
+       void playerBroadcastMsg( NetMsgSubtype msgLevel, QString msg );
 
     virtual void slotDecode();
     virtual void recvServerConnect( QString playerName );




reply via email to

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