Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 17, 2016, 10:29:21 PM (8 years ago)
Author:
landauf
Message:

merged branch cpp11_v3 back to trunk

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/modules/objects/triggers/Trigger.cc

    r10624 r11071  
    3737#include "core/CoreIncludes.h"
    3838#include "core/GameMode.h"
    39 #include "core/XMLPort.h"
    4039#include "core/command/ConsoleCommandIncludes.h"
    4140
     
    8685    {
    8786
    88     }
    89 
    90     /**
    91     @brief
    92         Method for creating a Trigger object through XML.
    93     */
    94     void Trigger::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    95     {
    96         SUPER(Trigger, XMLPort, xmlelement, mode);
    9787    }
    9888
     
    203193        Returns true if the Trigger should be triggered and false if not.
    204194    */
    205     bool Trigger::isTriggered(TriggerMode::Value mode)
     195    bool Trigger::isTriggered(TriggerMode mode)
    206196    {
    207197        // If the trigger has sub-triggers.
     
    234224    {
    235225        // Iterate over all sub-triggers.
    236         for (std::set<TriggerBase*>::iterator it = this->children_.begin(); it != this->children_.end(); ++it)
    237         {
    238             if (!(*it)->isActive())
     226        for (TriggerBase* child : this->children_)
     227        {
     228            if (!child->isActive())
    239229                return false;
    240230        }
     
    252242    {
    253243        // Iterate over all sub-triggers.
    254         for (std::set<TriggerBase*>::iterator it = this->children_.begin(); it != this->children_.end(); ++it)
    255         {
    256             if ((*it)->isActive())
     244        for (TriggerBase* child : this->children_)
     245        {
     246            if (child->isActive())
    257247                return true;
    258248        }
     
    270260    {
    271261        bool test = false;
    272         for (std::set<TriggerBase*>::iterator it = this->children_.begin(); it != this->children_.end(); ++it)
    273         {
    274             if (test && (*it)->isActive())
     262        for (TriggerBase* child : this->children_)
     263        {
     264            if (test && child->isActive())
    275265                return false;
    276             if ((*it)->isActive())
     266            if (child->isActive())
    277267                test = true;
    278268        }
     
    346336    {
    347337        // Iterate over all Triggers.
    348         for (ObjectList<Trigger>::iterator it = ObjectList<Trigger>::begin(); it != ObjectList<Trigger>::end(); ++it)
    349             it->setVisible(bVisible);
     338        for (Trigger* trigger : ObjectList<Trigger>())
     339            trigger->setVisible(bVisible);
    350340    }
    351341
Note: See TracChangeset for help on using the changeset viewer.