Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 6, 2008, 9:46:11 PM (15 years ago)
Author:
dafrick
Message:
  • Completed the message clipping method for Notifications.
  • Some other minor changes…
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/questsystem3/src/orxonox/objects/quest/QuestEffectBeacon.h

    r2262 r2349  
    6464   
    6565    <QuestEffectBeacon times=n> //Where 'n' is eighter a number >= 0, which means the QuestEffectBeacon can be executed n times. Or n = -1, which means the QuestEffectBeacon can be executed an infinite number of times.
    66             <effects>
    67                 <QuestEffect /> //A list of QuestEffects, invoked when the QuestEffectBeacon is executed, see QuestEffect for the full XML representation.
    68                 ...
    69                 <QuestEffect />
    70             </effects>
    71             <events>
     66        <effects>
     67            <QuestEffect /> //A list of QuestEffects, invoked when the QuestEffectBeacon is executed, see QuestEffect for the full XML representation.
     68            ...
     69            <QuestEffect />
     70        </effects>
     71        <events>
    7272        <execute>
    7373            <EventListener event=eventIdString />
     
    103103       
    104104    protected:
    105             bool decrementTimes(void); //!< Decrement the number of times the QuestEffectBeacon can still be executed.
    106            
    107             /**
    108             @brief Returns the number of times the QUestEffectBeacon can still be executed.
    109             @return Returns the number of times the QUestEffectBeacon can still be executed.
    110             */
    111             inline const int & getTimes(void) const
    112                 { return this->times_; }
     105        bool decrementTimes(void); //!< Decrement the number of times the QuestEffectBeacon can still be executed.
     106       
     107        /**
     108        @brief Returns the number of times the QUestEffectBeacon can still be executed.
     109        @return Returns the number of times the QUestEffectBeacon can still be executed.
     110        */
     111        inline const int & getTimes(void) const
     112            { return this->times_; }
    113113
    114         private:
    115             static const int INFINITE = -1; //!< Constant to avoid using magic numbers.
    116        
    117             std::list<QuestEffect*> effects_; //!< The list of QuestEffects to be invoked on the executing player.
    118             int times_; //!< Number of times the beacon can be exectued.
    119             QuestEffectBeaconStatus::Enum status_; //!< The status of the QUestEffectBeacon, Can be eighter active or inactive.
    120            
    121             bool setTimes(const int & n); //!< Set the number of times the QuestEffectBeacon can be executed.
    122             bool addEffect(QuestEffect* effect); //!< Add a QuestEffect to the QuestEffectBeacon.
    123            
    124             const QuestEffect* getEffect(unsigned int index) const; //!< Get the QuestEffect at a given index.
     114    private:
     115        static const int INFINITE = -1; //!< Constant to avoid using magic numbers.
     116   
     117        std::list<QuestEffect*> effects_; //!< The list of QuestEffects to be invoked on the executing player.
     118        int times_; //!< Number of times the beacon can be exectued.
     119        QuestEffectBeaconStatus::Enum status_; //!< The status of the QUestEffectBeacon, Can be eighter active or inactive.
     120       
     121        bool setTimes(const int & n); //!< Set the number of times the QuestEffectBeacon can be executed.
     122        bool addEffect(QuestEffect* effect); //!< Add a QuestEffect to the QuestEffectBeacon.
     123       
     124        const QuestEffect* getEffect(unsigned int index) const; //!< Get the QuestEffect at a given index.
    125125   
    126126    };
Note: See TracChangeset for help on using the changeset viewer.