Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 17, 2010, 10:50:43 PM (14 years ago)
Author:
dafrick
Message:

Resolving some TODOs and doing some additional cleanup. Almost done now…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/questsystem/QuestEffectBeacon.cc

    r7484 r7552  
    4141#include "worldentities/pawns/Pawn.h"
    4242
    43 #include "objects/triggers/MultiTriggerContainer.h"
    4443#include "QuestEffect.h"
    4544
     
    101100        Returns true if successfully executed, false if not.
    102101    */
    103     //TODO: Eliminate MultiTriggerContainer stuff, since they are now PlayerTriggers as well.
    104102    bool QuestEffectBeacon::execute(bool bTriggered, BaseObject* trigger)
    105103    {
     
    115113
    116114        PlayerTrigger* pTrigger = orxonox_cast<PlayerTrigger*>(trigger);
    117         MultiTriggerContainer* mTrigger = orxonox_cast<MultiTriggerContainer*>(trigger);
    118115        Pawn* pawn = NULL;
    119 
    120         // If the trigger is neither a Playertrigger nor a MultiTrigger (i.e. a MultitriggerContainer) we can do anything with it.
    121         if(pTrigger == NULL && mTrigger == NULL)
    122             return false;
    123116
    124117        // If the trigger is a PlayerTrigger.
     
    130123                pawn = pTrigger->getTriggeringPlayer();
    131124        }
    132 
    133         // If the trigger is a MultiTrigger (i.e. a MultiTriggerContainer)
    134         if(mTrigger != NULL)
    135         {
    136             pawn = orxonox_cast<Pawn*>(mTrigger->getData());
    137         }
     125        else
     126            return false;
    138127
    139128        if(pawn == NULL)
     
    237226    bool QuestEffectBeacon::addEffect(QuestEffect* effect)
    238227    {
    239         //TODO: Replace with assert.
    240         if(effect == NULL) // NULL-pointers are not well liked here...
    241         {
    242             COUT(2) << "A NULL-QuestEffect was trying to be added" << std::endl;
    243             return false;
    244         }
     228        assert(effect);
    245229
    246230        this->effects_.push_back(effect);
Note: See TracChangeset for help on using the changeset viewer.