Changeset 8257 for code/branches/dockingsystem2/src/modules/docking/Dock.cc
- Timestamp:
- Apr 18, 2011, 4:35:01 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/dockingsystem2/src/modules/docking/Dock.cc
r8197 r8257 73 73 bool Dock::execute(bool bTriggered, BaseObject* trigger) 74 74 { 75 //TODO: Handle DistanceMultiTrigger76 77 75 PlayerTrigger* pTrigger = orxonox_cast<PlayerTrigger*>(trigger); 78 76 Pawn* pawn = NULL; … … 104 102 } 105 103 106 // Try to get HumanPlayer 107 if(!player->isHumanPlayer()) { 108 COUT(0) << "Docking::execute Not triggered by a human." << std::endl; 109 return false; 110 } 111 HumanPlayer* human = orxonox_cast<HumanPlayer*>(player); 112 if(human == NULL) { 113 COUT(0) << "Docking::execute Player was not as human as expected.." << std::endl; 114 } 115 COUT(0) << "Dock triggered by player: " << human->getName() << ".." << std::endl; 104 COUT(0) << "Dock triggered by player: " << player->getName() << ".." << std::endl; 116 105 117 //TODO: This is waaay too oversimplified118 106 if(bTriggered) { 119 107 DockingEffect::invokeEffect(docking::DOCKING, player, effects_); 120 //DockingEffect::invokeEffect(docking::ATTACH, player, effects_);108 DockingEffect::invokeEffect(docking::ATTACH, player, effects_); 121 109 } else { 122 110 DockingEffect::invokeEffect(docking::RELEASE, player, effects_);
Note: See TracChangeset
for help on using the changeset viewer.