diff --git a/Engine/source/T3D/AI/AIController.cpp b/Engine/source/T3D/AI/AIController.cpp index ba14b2c34..deb3450b9 100644 --- a/Engine/source/T3D/AI/AIController.cpp +++ b/Engine/source/T3D/AI/AIController.cpp @@ -389,6 +389,7 @@ void AIControllerData::initPersistFields() //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- +IMPLEMENT_CO_DATABLOCK_V1(AIPlayerControllerData); void AIPlayerControllerData::resolvePitch(AIController* obj, Point3F location, Move* movePtr) { Player* po = dynamic_cast(obj->getAIInfo()->mObj.getPointer()); diff --git a/Engine/source/T3D/AI/AIController.h b/Engine/source/T3D/AI/AIController.h index 69ebbe27f..8d780c362 100644 --- a/Engine/source/T3D/AI/AIController.h +++ b/Engine/source/T3D/AI/AIController.h @@ -147,9 +147,13 @@ public: void resolveStuck(AIController* obj); }; -class AIPlayerControllerData : AIControllerData +class AIPlayerControllerData : public AIControllerData { + typedef AIControllerData Parent; + +public: void resolvePitch(AIController* obj, Point3F location, Move* movePtr); + DECLARE_CONOBJECT(AIPlayerControllerData); }; #endif // TORQUE_NAVIGATION_ENABLED #endif //_AICONTROLLER_H_