diff options
author | Eugene Sandulenko | 2013-07-22 22:46:08 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:04 +0300 |
commit | 9d83eb1aeacf7bed6105875289a5960a06571035 (patch) | |
tree | 86758df13de3bdf052efb3b147821ac7450eba8f /engines/fullpipe/scene.cpp | |
parent | 7aa2377bf7986b77e145adb1350f99013ab35380 (diff) | |
download | scummvm-rg350-9d83eb1aeacf7bed6105875289a5960a06571035.tar.gz scummvm-rg350-9d83eb1aeacf7bed6105875289a5960a06571035.tar.bz2 scummvm-rg350-9d83eb1aeacf7bed6105875289a5960a06571035.zip |
FULLPIPE: More work on sceneSwitcher. MessageHandler
Diffstat (limited to 'engines/fullpipe/scene.cpp')
-rw-r--r-- | engines/fullpipe/scene.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/fullpipe/scene.cpp b/engines/fullpipe/scene.cpp index ab4f817373..3bc7c9d412 100644 --- a/engines/fullpipe/scene.cpp +++ b/engines/fullpipe/scene.cpp @@ -283,6 +283,21 @@ void Scene::addStaticANIObject(StaticANIObject *obj, bool addList2) { } } +void Scene::setPictureObjectsFlag4() { + for (uint i = 0; i < _picObjList.size(); i++) { + ((PictureObject *)_picObjList[i])->_flags |= 4; + } +} + +PictureObject *Scene::getPictureObjectById(int objId, int flags) { + for (uint i = 1; i < _picObjList.size(); i++) { + if(((PictureObject *)_picObjList[i])->_id == objId && ((PictureObject *)_picObjList[i])->_field_4 == flags) + return (PictureObject *)_picObjList[i]; + } + + return 0; +} + void Scene::draw(int par) { updateScrolling(par); |