- Timestamp:
- May 16, 2011, 6:21:05 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/dockingsystem2/src/modules/docking/DockingEffect.cc
r8487 r8493 21 21 * 22 22 * Author: 23 * Damian 'Mozork' Frick23 * Sven Stucki 24 24 * Co-authors: 25 25 * ... … … 46 46 } 47 47 48 bool DockingEffect::invokeEffect( docking::event event, PlayerInfo* player, std::list<DockingEffect*> & effects)48 bool DockingEffect::invokeEffect(bool dock, PlayerInfo* player, std::list<DockingEffect*> & effects) 49 49 { 50 50 bool check = true; 51 51 52 COUT(4) << "Invoking DockingEffects on player: " << player << " ." << std::endl;53 54 52 for (std::list<DockingEffect*>::iterator effect = effects.begin(); effect != effects.end(); effect++) 55 53 { 56 switch(event) 57 { 58 case docking::DOCKING: 59 check &= (*effect)->docking(player); 60 break; 61 case docking::RELEASE: 62 check &= (*effect)->release(player); 63 break; 64 default: 65 assert(0); 66 } 54 if (dock) 55 check &= (*effect)->docking(player); 56 else 57 check &= (*effect)->release(player); 67 58 } 68 59
Note: See TracChangeset
for help on using the changeset viewer.