Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Feb 1, 2006, 4:40:34 PM (18 years ago)
Author:
patrick
Message:

trunk: merged network branche into trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/network/network_game_manager.cc

    r6868 r6959  
    2929#include "world_entity.h"
    3030#include "playable.h"
     31#include "space_ships/space_ship.h"
    3132#include "player.h"
    32 #include "network_manager.h"
     33#include "shared_network_data.h"
    3334
    3435#include "class_list.h"
     
    541542    if ( b->isA(CL_WORLD_ENTITY) && !b->isA(CL_PLAYABLE) )
    542543    {
    543       if ( NetworkManager::getInstance()->getHostID()!=0 )
     544      if ( SharedNetworkData::getInstance()->getHostID()!=0 )
    544545      {
    545546        static Vector pos = Vector(1000.0, 1000.0, 1000.0);
     
    550551      }
    551552    }
     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    }
    552569
    553570    return b;
     
    576593    {
    577594      assert((*it)->isA(CL_WORLD_ENTITY));
     595      dynamic_cast<WorldEntity*>(*it)->leaveWorld();
    578596      dynamic_cast<WorldEntity*>(*it)->toList(OM_DEAD);
    579597      break;
     
    895913  i += Converter::byteArrayToInt( &data[i], &uniqueID );
    896914
     915  PRINTF(0)("handleRequestSync %d %d\n", uniqueID, sender);
    897916  doRequestSync( uniqueID, sender );
    898917
     
    980999void NetworkGameManager::executeRequestSync( int uniqueID, int user )
    9811000{
     1001  PRINTF(0)("executeRequestSync %d %d\n", uniqueID, user);
    9821002  if ( user >= outBuffer.size() )
    9831003    resizeBufferVector( user );
Note: See TracChangeset for help on using the changeset viewer.