Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 15, 2010, 8:14:03 AM (15 years ago)
Author:
dafrick
Message:

Fixing bug I introduced.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/pickup/items/InvisiblePickup.cc

    r7541 r7544  
    116116        if (this->isUsed())
    117117        {
    118             if(this->isContinuous()
     118            if(this->isContinuous())
    119119            {
    120120                if(!this->durationTimer_.isActive() && this->durationTimer_.getRemainingTime() > 0.0f)
     
    135135            this->setInvisible(false);
    136136
    137             if(!this->durationTimer_.isActive() && this->durationTimer_.getRemainingTime() == this->getDuration())
     137            if(this->isContinuous() || !this->durationTimer_.isActive() && this->durationTimer_.getRemainingTime() == this->getDuration())
    138138            {
    139139                this->Pickupable::destroy();
     
    213213    /**
    214214    @brief
    215         Sets the duration.
     215        Sets the time the InvisibilityPickup will last.
    216216    @param duration
    217         The duration
     217        The duration in seconds.
    218218    */
    219219    void InvisiblePickup::setDuration(float duration)
     
    230230    }
    231231
     232    /**
     233    @brief
     234        Helper method. Is called by the Timer as soon as it expires.
     235    */
    232236    void InvisiblePickup::pickupTimerCallback(void)
    233237    {
Note: See TracChangeset for help on using the changeset viewer.