Changeset 9945 for code/trunk/src/modules/docking
- Timestamp:
- Jan 3, 2014, 1:50:22 PM (12 years ago)
- Location:
- code/trunk/src/modules/docking
- Files:
-
- 2 edited
-
Dock.cc (modified) (1 diff)
-
MoveToDockingTarget.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/docking/Dock.cc
r9939 r9945 86 86 { 87 87 88 PlayerTrigger* pTrigger = orxonox_cast<PlayerTrigger*>(trigger);89 PlayerInfo* player = NULL;90 91 // Check whether it is a player trigger and extract pawn from it92 if(pTrigger != NULL)93 {94 if(!pTrigger->isForPlayer()) { // The PlayerTrigger is not exclusively for Pawns which means we cannot extract one.95 orxout(verbose, context::docking) << "Docking:execute PlayerTrigger was not triggered by a player.." << endl;96 return false;97 }98 player = pTrigger->getTriggeringPlayer();99 }100 else101 {102 orxout(verbose, context::docking) << "Docking::execute Not a player trigger, can't extract pawn from it.." << endl;103 return false;104 }105 if(player == NULL)106 {107 orxout(verbose, context::docking) << "Docking::execute Can't retrieve PlayerInfo from Trigger. (" << trigger->getIdentifier()->getName() << ")" << endl;108 return false;109 }110 111 if(bTriggered)112 {113 // Add player to this Docks candidates114 candidates_.insert(player);115 116 // Show docking dialog117 this->showUndockingDialogHelper(player);118 }119 else120 {121 // Remove player from candidates list122 candidates_.erase(player);123 }124 125 return true;88 PlayerTrigger* pTrigger = orxonox_cast<PlayerTrigger*>(trigger); 89 PlayerInfo* player = NULL; 90 91 // Check whether it is a player trigger and extract pawn from it 92 if(pTrigger != NULL) 93 { 94 if(!pTrigger->isForPlayer()) { // The PlayerTrigger is not exclusively for Pawns which means we cannot extract one. 95 orxout(verbose, context::docking) << "Docking:execute PlayerTrigger was not triggered by a player.." << endl; 96 return false; 97 } 98 player = pTrigger->getTriggeringPlayer(); 99 } 100 else 101 { 102 orxout(verbose, context::docking) << "Docking::execute Not a player trigger, can't extract pawn from it.." << endl; 103 return false; 104 } 105 if(player == NULL) 106 { 107 orxout(verbose, context::docking) << "Docking::execute Can't retrieve PlayerInfo from Trigger. (" << trigger->getIdentifier()->getName() << ")" << endl; 108 return false; 109 } 110 111 if(bTriggered) 112 { 113 // Add player to this Docks candidates 114 candidates_.insert(player); 115 116 // Show docking dialog 117 this->showUndockingDialogHelper(player); 118 } 119 else 120 { 121 // Remove player from candidates list 122 candidates_.erase(player); 123 } 124 125 return true; 126 126 } 127 127 -
code/trunk/src/modules/docking/MoveToDockingTarget.cc
r9939 r9945 66 66 { 67 67 //TODO: Investigate strange things... 68 //this->parent_->detach((WorldEntity*)player->getControllableEntity());68 //this->parent_->detach((WorldEntity*)player->getControllableEntity()); 69 69 70 //TODO: Check the issue with this detach call.71 //I have removed the line because the detach call only caused a warning and terminated. And because I didn't find a attach call either.72 //Didn't find the need for the line.70 //TODO: Check the issue with this detach call. 71 //I have removed the line because the detach call only caused a warning and terminated. And because I didn't find a attach call either. 72 //Didn't find the need for the line. 73 73 this->parent_->undockingAnimationFinished(player); 74 74 return true;
Note: See TracChangeset
for help on using the changeset viewer.










