Changeset 1425 for code/branches/network/src/orxonox/objects/SpaceShip.cc
- Timestamp:
- May 25, 2008, 11:08:19 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/orxonox/objects/SpaceShip.cc
r1413 r1425 70 70 Iterator<SpaceShip> it; 71 71 for(it = ObjectList<SpaceShip>::start(); it; ++it){ 72 if( (it)->server_ || ( network::Client::getSingleton() && network::Client::getSingleton()->getShipID()==it->objectID ))72 if( (it)->myShip_ ) 73 73 return *it; 74 74 } … … 109 109 mouseY_(0.0f), 110 110 emitterRate_(0.0f), 111 server_(false)111 myShip_(false) 112 112 { 113 113 RegisterObject(SpaceShip); … … 140 140 141 141 bool SpaceShip::create(){ 142 if(!myShip_){ 143 if(network::Client::getSingleton() && objectID == network::Client::getSingleton()->getShipID()) 144 myShip_=true; 145 } 142 146 if(Model::create()) 143 147 this->init(); … … 299 303 XMLPortParamLoadOnly(SpaceShip, "transDamp", setTransDamp, xmlelement, mode); 300 304 XMLPortParamLoadOnly(SpaceShip, "rotDamp", setRotDamp, xmlelement, mode); 301 server_=true; // TODO: this is only a hack305 myShip_=true; // TODO: this is only a hack 302 306 SpaceShip::create(); 303 307 getFocus(); … … 354 358 355 359 Projectile *p = new Projectile(this); 360 p->create(); 356 361 357 362 p->setBacksync(true); … … 439 444 this->tt_->setRate(0); 440 445 441 if( (network::Client::getSingleton() && network::Client::getSingleton()->getShipID() == objectID) || server_ )446 if( myShip_ ) 442 447 { 443 448 COUT(4) << "steering our ship: " << objectID << std::endl;
Note: See TracChangeset
for help on using the changeset viewer.