Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 20, 2017, 4:48:03 PM (6 years ago)
Author:
kohlia
Message:

Near object, near point and at area work!

File:
1 edited

Legend:

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

    r11518 r11583  
    3939
    4040#include "Scene.h"
     41#include "Level.h"
    4142#include "infos/PlayerInfo.h"
    4243#include "controllers/NewHumanController.h"
     
    6869        this->camera_ = nullptr;
    6970        this->xmlcontroller_ = nullptr;
    70         //this->controller_ = nullptr;
    7171        this->reverseCamera_ = nullptr;
    7272        this->bDestroyWhenPlayerLeft_ = false;
     
    127127        XMLPortObject(ControllableEntity, CameraPosition, "camerapositions", addCameraPosition, getCameraPosition, xmlelement, mode);
    128128        XMLPortObject(ControllableEntity, Controller,     "controller",      setXMLController,  getXMLController,  xmlelement, mode);
     129
     130        if(!this->id_.empty() && this->getLevel() != nullptr)
     131            this->getLevel()->getScriptableController()->registerControllableEntity(this->id_, this);
    129132    }
    130133
     
    338341    }
    339342
    340     void ControllableEntity::registerToScriptableController(ScriptableController *controller)
    341     {
    342         controller->registerControllableEntity(this->id_, this);
    343     }
    344 
    345343    void ControllableEntity::setPlayer(PlayerInfo* player)
    346344    {
Note: See TracChangeset for help on using the changeset viewer.