Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 6, 2008, 9:46:11 PM (16 years ago)
Author:
dafrick
Message:
  • Completed the message clipping method for Notifications.
  • Some other minor changes…
Location:
code/branches/questsystem3/src/orxonox/objects/quest
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/questsystem3/src/orxonox/objects/quest/QuestDescription.cc

    r2346 r2349  
    129129        }
    130130       
    131         Notification* notification = new Notification(message, title, 10);
     131        Notification* notification = new Notification(message, title, 30);
    132132        notification->send();
    133133        return true;
  • code/branches/questsystem3/src/orxonox/objects/quest/QuestEffectBeacon.cc

    r2262 r2349  
    9191        SUPER(QuestEffectBeacon, processEvent, event);
    9292   
    93     SetSubclassEvent(QuestEffectBeacon, "execute", execute, event, PlayerTrigger);
     93        SetSubclassEvent(QuestEffectBeacon, "execute", execute, event, PlayerTrigger);
    9494    }
    9595   
     
    167167        if(activate)
    168168        {
    169         this->status_ = QuestEffectBeaconStatus::active;
    170         return true;
     169            this->status_ = QuestEffectBeaconStatus::active;
     170            return true;
    171171        }
    172172       
     
    193193       
    194194        this->times_ = this->times_ - 1; //!< Decrement number of times the QuestEffectBeacon can be executed.
    195     if(this->getTimes() == 0) //!< Set the QuestEffectBeacon to inactive when the number of times it can be executed is reduced to 0.
    196     {
    197             this->status_ = QuestEffectBeaconStatus::inactive;
    198     }
    199        
     195        if(this->getTimes() == 0) //!< Set the QuestEffectBeacon to inactive when the number of times it can be executed is reduced to 0.
     196        {
     197                this->status_ = QuestEffectBeaconStatus::inactive;
     198        }
     199           
    200200        return true;
    201201    }
  • 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.