Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 12, 2008, 2:20:51 PM (16 years ago)
Author:
dafrick
Message:

Playing with Triggers.

Location:
code/branches/questsystem2/src/orxonox/objects/quest
Files:
2 edited

Legend:

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

    r2191 r2193  
    3232#include "core/CoreIncludes.h"
    3333#include "core/XMLPort.h"
    34 #include "core/Event.h"
     34#include "core/EventIncludes.h"
    3535
    3636#include "orxonox/objects/worldentities/ControllableEntity.h"
    37 #include "orxonox/objects/worldentities/triggers/Trigger.h"
     37#include "orxonox/objects/worldentities/triggers/PlayerTrigger.h"
    3838#include "QuestEffect.h"
    3939
     
    6464    }
    6565   
    66     void processEvent(Event& event)
     66    void QuestEffectBeacon::processEvent(Event& event)
    6767    {
    68         //TDO. Resolve pseudo code.
    69         //if(isControllableEntity(event.originator_))
    70         //{
    71         //    SetEvent(BaseObject, "activity", execute, event);
    72         //}
     68        SetSubclassEvent(QuestEffectBeacon, "execute", execute, event, PlayerTrigger);
    7369    }
    7470   
     
    150146    }
    151147   
    152     bool QuestEffectBeacon::addTrigger(Trigger* trigger)
     148    bool QuestEffectBeacon::addTrigger(PlayerTrigger* trigger)
    153149    {
    154150        if(this->trigger_ != NULL)
  • code/branches/questsystem2/src/orxonox/objects/quest/QuestEffectBeacon.h

    r2191 r2193  
    7777            int times_; //!< Number of times the beacon can be exectued.
    7878            QuestEffectBeaconStatus::Enum status_;
    79             Trigger* trigger_;
     79            PlayerTrigger* trigger_;
    8080           
    8181            bool setTimes(const int & n);
    8282            bool addEffect(QuestEffect* effect);
    83             bool addTrigger(Trigger* trigger);
     83            bool addTrigger(PlayerTrigger* trigger);
    8484           
    8585            const QuestEffect* getEffect(unsigned int index) const;
Note: See TracChangeset for help on using the changeset viewer.