Changeset 9945 for code/trunk/src/modules/docking/Dock.cc
- Timestamp:
- Jan 3, 2014, 1:50:22 PM (12 years ago)
- File:
-
- 1 edited
-
code/trunk/src/modules/docking/Dock.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
Note: See TracChangeset
for help on using the changeset viewer.










