Changeset 8648 for code/branches/presentation/src/orxonox
- Timestamp:
- May 28, 2011, 8:53:14 PM (13 years ago)
- Location:
- code/branches/presentation/src/orxonox
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation/src/orxonox/infos/GametypeInfo.cc
r8639 r8648 342 342 if(GameMode::isMaster()) 343 343 { 344 // Display "Press [Fire] to start the match" if the game has not yet ended. 345 if(!this->hasEnded()) 346 NotificationListener::sendNotification("Press [Fire] to start the match", GametypeInfo::NOTIFICATION_SENDER, notificationMessageType::info, notificationSendMode::network, player->getClientID()); 347 // Else display "Game has ended". 348 else 349 NotificationListener::sendNotification("Game has ended", GametypeInfo::NOTIFICATION_SENDER, notificationMessageType::info, notificationSendMode::network, player->getClientID()); 344 if( player->isHumanPlayer() ) 345 { 346 // Display "Press [Fire] to start the match" if the game has not yet ended. 347 if(!this->hasEnded()) 348 NotificationListener::sendNotification("Press [Fire] to start the match", GametypeInfo::NOTIFICATION_SENDER, notificationMessageType::info, notificationSendMode::network, player->getClientID()); 349 // Else display "Game has ended". 350 else 351 NotificationListener::sendNotification("Game has ended", GametypeInfo::NOTIFICATION_SENDER, notificationMessageType::info, notificationSendMode::network, player->getClientID()); 352 } 350 353 } 351 354 } -
code/branches/presentation/src/orxonox/items/Engine.cc
r8589 r8648 72 72 Engine::~Engine() 73 73 { 74 74 if( this->ship_ && this->ship_->hasEngine(this) ) 75 this->ship_->removeEngine(this); 75 76 } 76 77 -
code/branches/presentation/src/orxonox/worldentities/pawns/SpaceShip.cc
r8607 r8648 374 374 void SpaceShip::removeAllEngines() 375 375 { 376 for(unsigned int i=0; i<this->engineList_.size(); i++) 377 this->engineList_[i]->destroy(); 376 while(this->engineList_.size()) 377 this->engineList_.back()->destroy(); 378 } 379 380 void SpaceShip::removeEngine(Engine* engine) 381 { 382 for(std::vector<Engine*>::iterator it=this->engineList_.begin(); it!=this->engineList_.end(); ++it) 383 { 384 if(*it==engine) 385 { 386 this->engineList_.erase(it); 387 return; 388 } 389 } 378 390 } 379 391 -
code/branches/presentation/src/orxonox/worldentities/pawns/SpaceShip.h
r8597 r8648 66 66 inline const std::vector<Engine*>& getEngineList() 67 67 { return this->engineList_; } 68 void removeEngine(Engine* engine); 68 69 void removeAllEngines(); 69 70
Note: See TracChangeset
for help on using the changeset viewer.