|
From: Audoux <au...@us...> - 2001-01-02 23:33:24
|
Update of /cvsroot/attal/src/client
In directory usw-pr-cvs1:/tmp/cvs-serv31818
Modified Files:
game.h game.cpp
Log Message:
manage SO_CONNECT (beginning)
and also BUILD_OWNER
Index: game.h
===================================================================
RCS file: /cvsroot/attal/src/client/game.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** game.h 2000/12/05 23:55:28 1.10
--- game.h 2001/01/02 23:33:20 1.11
***************
*** 66,69 ****
--- 66,70 ----
void socketModif( char buf[50] );
+ void socketConnect( char buf[50] );
void endGame();
Index: game.cpp
===================================================================
RCS file: /cvsroot/attal/src/client/game.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -r1.27 -r1.28
*** game.cpp 2001/01/02 19:53:35 1.27
--- game.cpp 2001/01/02 23:33:20 1.28
***************
*** 270,299 ****
case C_MOD_BASE:
switch( buf[2] ) {
! case C_BASE_NEW:
! {
! Base * base = new Base( _map );
! base->setId( buf[5] );
! base->setPosition( _map->at( buf[3], buf[4] ) );
! base->show();
! _player->addBuilding( base );
! }
! break;
}
break;
case C_MOD_BUILD:
switch( buf[2] ) {
! case C_BUILD_NEW:
! {
! Mine * mine = new Mine( _map );
! mine->setPosition( _map->at( buf[3]+3, buf[4]+2 ) );
! mine->show();
! _player->addBuilding( mine );
! }
! break;
}
break;
}
}
}
--- 270,313 ----
case C_MOD_BASE:
switch( buf[2] ) {
! case C_BASE_NEW: {
! Base * base = new Base( _map );
! base->setId( buf[5] );
! base->setPosition( _map->at( buf[3], buf[4] ) );
! base->show();
! _player->addBuilding( base );
! }
! break;
}
break;
case C_MOD_BUILD:
switch( buf[2] ) {
! case C_BUILD_NEW: {
! Mine * mine = new Mine( _map );
! mine->setPosition( _map->at( buf[3], buf[4] ) );
! mine->show();
! }
! break;
! case C_BUILD_OWNER: {
! //_map->at( buf[3], buf[4] )
}
break;
+ }
}
}
+ }
+
+ void Game::socketConnect( char buf[50] )
+ {
+ switch( buf[1] ) {
+ case C_CONN_OK:
+ _socket->sendConnectionName( "Player" );
+ break;
+ case C_CONN_NAME:
+ _player->setName( "Player" );
+ break;
+ case C_CONN_PLAYER:
+ break;
+ }
}
|