Changeset 6959 in orxonox.OLD for trunk/src/lib/network/network_game_manager.cc
- Timestamp:
- Feb 1, 2006, 4:40:34 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/network_game_manager.cc
r6868 r6959 29 29 #include "world_entity.h" 30 30 #include "playable.h" 31 #include "space_ships/space_ship.h" 31 32 #include "player.h" 32 #include " network_manager.h"33 #include "shared_network_data.h" 33 34 34 35 #include "class_list.h" … … 541 542 if ( b->isA(CL_WORLD_ENTITY) && !b->isA(CL_PLAYABLE) ) 542 543 { 543 if ( NetworkManager::getInstance()->getHostID()!=0 )544 if ( SharedNetworkData::getInstance()->getHostID()!=0 ) 544 545 { 545 546 static Vector pos = Vector(1000.0, 1000.0, 1000.0); … … 550 551 } 551 552 } 553 ///HACK this is only for network multiplayer games. 554 if( b->isA(CL_SPACE_SHIP)) 555 { 556 SpaceShip* ss = dynamic_cast<SpaceShip*>(b); 557 if( owner%2 == 0) 558 { 559 560 ss->loadModel("models/ships/reap_#.obj"); 561 ss->toList(OM_GROUP_00); 562 } 563 else 564 { 565 ss->loadModel( "models/ships/fighter.obj" ); 566 ss->toList(OM_GROUP_01); 567 } 568 } 552 569 553 570 return b; … … 576 593 { 577 594 assert((*it)->isA(CL_WORLD_ENTITY)); 595 dynamic_cast<WorldEntity*>(*it)->leaveWorld(); 578 596 dynamic_cast<WorldEntity*>(*it)->toList(OM_DEAD); 579 597 break; … … 895 913 i += Converter::byteArrayToInt( &data[i], &uniqueID ); 896 914 915 PRINTF(0)("handleRequestSync %d %d\n", uniqueID, sender); 897 916 doRequestSync( uniqueID, sender ); 898 917 … … 980 999 void NetworkGameManager::executeRequestSync( int uniqueID, int user ) 981 1000 { 1001 PRINTF(0)("executeRequestSync %d %d\n", uniqueID, user); 982 1002 if ( user >= outBuffer.size() ) 983 1003 resizeBufferVector( user );
Note: See TracChangeset
for help on using the changeset viewer.