- Timestamp:
- Nov 12, 2008, 1:29:33 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/questsystem2/src/orxonox/objects/quest/QuestEffectBeacon.h
r2146 r2191 61 61 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 62 62 63 virtual void processEvent(Event& event); 64 63 65 bool execute(ControllableEntity* player); 64 66 … … 66 68 67 69 protected: 70 bool decrementTimes(void); 71 72 inline const int & getTimes(void) const 73 { return this->times_; } 74 75 private: 68 76 std::list<QuestEffect*> effects_; 69 77 int times_; //!< Number of times the beacon can be exectued. 70 78 QuestEffectBeaconStatus::Enum status_; 71 72 bool decrementTimes(void); 79 Trigger* trigger_; 73 80 74 81 bool setTimes(const int & n); 75 82 bool addEffect(QuestEffect* effect); 83 bool addTrigger(Trigger* trigger); 76 84 77 inline const int & getTimes(void) const 78 { return this->times_; } 79 const QuestEffect* getEffects(unsigned int index) const; 85 const QuestEffect* getEffect(unsigned int index) const; 86 const Trigger* getTrigger(unsigned int index) const; 80 87 81 88 };
Note: See TracChangeset
for help on using the changeset viewer.