Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 18, 2011, 4:35:01 PM (14 years ago)
Author:
sven
Message:

First working dock example..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/dockingsystem2/src/modules/docking/Dock.cc

    r8197 r8257  
    7373    bool Dock::execute(bool bTriggered, BaseObject* trigger)
    7474    {
    75         //TODO: Handle DistanceMultiTrigger
    76 
    7775        PlayerTrigger* pTrigger = orxonox_cast<PlayerTrigger*>(trigger);
    7876        Pawn* pawn = NULL;
     
    104102        }
    105103
    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;
    116105
    117         //TODO: This is waaay too oversimplified
    118106        if(bTriggered) {
    119107            DockingEffect::invokeEffect(docking::DOCKING, player, effects_);
    120             //DockingEffect::invokeEffect(docking::ATTACH, player, effects_);
     108            DockingEffect::invokeEffect(docking::ATTACH, player, effects_);
    121109        } else {
    122110            DockingEffect::invokeEffect(docking::RELEASE, player, effects_);
Note: See TracChangeset for help on using the changeset viewer.