Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 14, 2008, 2:55:55 PM (15 years ago)
Author:
dafrick
Message:

Resolved some issues with triggers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/questsystem2/src/orxonox/objects/quest/QuestEffectBeacon.cc

    r2208 r2209  
    7171    }
    7272   
    73     bool QuestEffectBeacon::execute(bool b, ControllableEntity* entity)
    74     {
    75         if(!b || !(this->isActive()))
     73    bool QuestEffectBeacon::execute(bool b, PlayerTrigger* trigger)
     74    {
     75        if(!b)
     76        {
     77            COUT(2) << "b is false." << std::endl;
     78        }
     79        if(!(this->isActive()))
    7680        {
    7781            COUT(3) << "The QuestEffectBeacon is inactive." << std::endl;
    7882            return false;
    7983        }
     84
     85        ControllableEntity* entity = trigger->getTriggeringPlayer();
     86
    8087        if(entity == NULL)
    8188        {
     
    9198            return false;
    9299        }
    93        
     100
     101        COUT(3) << "QuestEffectBeacon executed on player: " << player << " ." << std::endl;       
     102
    94103        bool check = QuestEffect::invokeEffects(player, this->effects_);
    95104        if(check)
Note: See TracChangeset for help on using the changeset viewer.