Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 30, 2017, 4:05:01 PM (8 years ago)
Author:
kohlia
Message:

Nothing to see yet, really.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/ScriptableController_HS17/src/orxonox/Level.cc

    r11071 r11518  
    4242#include "overlays/OverlayGroup.h"
    4343#include "LevelManager.h"
     44#include "scriptablecontroller/scriptable_controller.h"
    4445
    4546namespace orxonox
     
    7980        XMLPortParam(Level, "gametype", setGametypeString, getGametypeString, xmlelement, mode).defaultValues("Gametype");
    8081
     82        XMLPortParamLoadOnly(Level, "script", setScript, xmlelement, mode);
     83
    8184        XMLPortObject(Level, MeshLodInformation, "lodinformation", addLodInfo, getLodInfo, xmlelement, mode);
    8285        XMLPortObjectExtended(Level, BaseObject, "", addObject, getObject, xmlelement, mode, true, false);
     86
     87        if(this->level_script_ != "")
     88        {
     89            this->controller_.reset(new ScriptableController());
     90            this->controller_->runScript(this->level_script_);
     91        }
    8392    }
    8493
     
    168177    {
    169178        this->objects_.push_back(object);
     179        if(this->controller_.get() != nullptr)
     180            object->registerToScriptableController(this->controller_.get());
    170181    }
    171182
Note: See TracChangeset for help on using the changeset viewer.