- Timestamp:
- Apr 4, 2011, 3:12:49 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/dockingsystem/src/modules/docking/DockingEffect.cc
r8153 r8185 47 47 } 48 48 49 bool DockingEffect::invokeEffect s(PlayerInfo* player, std::list<DockingEffect*> & effects)49 bool DockingEffect::invokeEffect(docking::event event, PlayerInfo* player, std::list<DockingEffect*> & effects) 50 50 { 51 51 bool check = true; … … 53 53 COUT(4) << "Invoking DockingEffects on player: " << player << " ." << std::endl; 54 54 55 for (std::list<DockingEffect*>::iterator effect = effects.begin(); effect != effects.end(); effect++) 56 check = check ;// && (*effect)->invoke(player); TODO 55 for (std::list<DockingEffect*>::iterator effect = effects.begin(); effect != effects.end(); effect++) { 56 switch(event) { 57 case docking::DOCKING: 58 check &= (*effect)->docking(player); 59 break; 60 case docking::ATTACH: 61 check &= (*effect)->attach(player); 62 break; 63 case docking::RELEASE: 64 check &= (*effect)->release(player); 65 break; 66 default: 67 assert(0); 68 } 69 } 57 70 58 71 return check;
Note: See TracChangeset
for help on using the changeset viewer.