Changeset 8068 in orxonox.OLD for trunk/src/story_entities/multi_player_world_data.cc
- Timestamp:
- Jun 1, 2006, 2:28:16 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/story_entities/multi_player_world_data.cc
r7954 r8068 45 45 #include "network_manager.h" 46 46 #include "network_game_manager.h" 47 #include "player_stats.h" 47 48 48 49 … … 146 147 { 147 148 /* pass the entity to the NetworkGameManager to be created */ 148 BaseObject* created = NetworkGameManager::getInstance()->createEntity(element);149 BaseObject* created = Factory::fabricate(element); 149 150 if( created != NULL ) 150 151 PRINTF(1)("Created a %s: %s (0x%8x) from %s\n", created->getClassName(), created->getName(), created->getLeafClassID(), element->Value()); … … 203 204 this->localPlayer = new Player(); 204 205 206 #if 0 205 207 Playable* playable; 206 208 const std::list<BaseObject*>* playableList = ClassList::getList(CL_PLAYABLE); … … 215 217 playable->setPlayDirection(Quaternion(M_PI, Vector(0.0, 1.0, 0.0))); 216 218 } 219 #endif 217 220 } 218 221 else … … 244 247 245 248 State::setPlayer(this->localPlayer); 249 246 250 } 247 251 … … 265 269 /* call underlying function */ 266 270 GameWorldData::loadScene(root); 271 272 // create server playable 273 if ( NetworkManager::getInstance()->isGameServer() ) 274 { 275 NetworkGameManager::getInstance()->signalNewPlayer( 0 ); 276 State::getPlayer()->setPlayable( PlayerStats::getStats( 0 )->getPlayable() ); 277 } 267 278 } 268 279
Note: See TracChangeset
for help on using the changeset viewer.