diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/fullpipe/motion.cpp | 15 | ||||
-rw-r--r-- | engines/fullpipe/motion.h | 8 |
2 files changed, 9 insertions, 14 deletions
diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp index 5def3cb4a7..66664b1de5 100644 --- a/engines/fullpipe/motion.cpp +++ b/engines/fullpipe/motion.cpp @@ -76,10 +76,9 @@ bool MctlCompound::load(MfcArchive &file) { return true; } -int MctlCompound::addObject(StaticANIObject *obj) { - warning("STUB: MctlCompound::addObject()"); - - return 0; +void MctlCompound::addObject(StaticANIObject *obj) { + for (uint i = 0; i < _motionControllers.size(); i++) + _motionControllers[i]->_motionControllerObj->addObject(obj); } int MctlCompound::removeObject(StaticANIObject *obj) { @@ -167,10 +166,8 @@ bool MovGraph::load(MfcArchive &file) { return true; } -int MovGraph::addObject(StaticANIObject *obj) { +void MovGraph::addObject(StaticANIObject *obj) { warning("STUB: MovGraph::addObject()"); - - return 0; } int MovGraph::removeObject(StaticANIObject *obj) { @@ -237,10 +234,8 @@ double MovGraph::calcDistance(Common::Point *point, MovGraphLink *link, int flag return 0; } -int MovGraph2::addObject(StaticANIObject *obj) { +void MovGraph2::addObject(StaticANIObject *obj) { warning("STUB: MovGraph2::addObject()"); - - return 0; } int MovGraph2::removeObject(StaticANIObject *obj) { diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h index 3e76f24c60..0f91a99600 100644 --- a/engines/fullpipe/motion.h +++ b/engines/fullpipe/motion.h @@ -42,7 +42,7 @@ public: virtual void method10() {} virtual void clearEnabled() { _isEnabled = false; } virtual void setEnabled() { _isEnabled = true; } - virtual int addObject(StaticANIObject *obj) { return 0; } + virtual void addObject(StaticANIObject *obj) {} virtual int removeObject(StaticANIObject *obj) { return 0; } virtual void freeItems() {} virtual int method28() { return 0; } @@ -91,7 +91,7 @@ class MctlCompound : public MotionController { virtual bool load(MfcArchive &file); - virtual int addObject(StaticANIObject *obj); + virtual void addObject(StaticANIObject *obj); virtual int removeObject(StaticANIObject *obj); virtual void freeItems(); virtual MessageQueue *method34(StaticANIObject *subj, int xpos, int ypos, int flag, int staticsId); @@ -183,7 +183,7 @@ class MovGraph : public MotionController { MovGraph(); virtual bool load(MfcArchive &file); - virtual int addObject(StaticANIObject *obj); + virtual void addObject(StaticANIObject *obj); virtual int removeObject(StaticANIObject *obj); virtual void freeItems(); virtual int method28(); @@ -204,7 +204,7 @@ public: ObArray _items; public: - virtual int addObject(StaticANIObject *obj); + virtual void addObject(StaticANIObject *obj); virtual int removeObject(StaticANIObject *obj); virtual void freeItems(); virtual MessageQueue *method34(StaticANIObject *subj, int xpos, int ypos, int flag, int staticsId); |