diff options
author | Paul Gilbert | 2013-10-31 20:41:48 -0400 |
---|---|---|
committer | Paul Gilbert | 2013-10-31 20:41:48 -0400 |
commit | 0e11cab2ead8b724ed47a20cd660095ad9efd963 (patch) | |
tree | 39780b74920f61ea836240d5f1ffa7c2d42204c2 /engines/tsage/ringworld2/ringworld2_scenes0.h | |
parent | a19a0978662374bf1414c56c66cbb4fc0bc2fcb1 (diff) | |
download | scummvm-rg350-0e11cab2ead8b724ed47a20cd660095ad9efd963.tar.gz scummvm-rg350-0e11cab2ead8b724ed47a20cd660095ad9efd963.tar.bz2 scummvm-rg350-0e11cab2ead8b724ed47a20cd660095ad9efd963.zip |
TSAGE: Cleanup and saving fixes for R2R star-field credits scene
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes0.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes0.h | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes0.h b/engines/tsage/ringworld2/ringworld2_scenes0.h index 5b2576812e..e5157de073 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes0.h +++ b/engines/tsage/ringworld2/ringworld2_scenes0.h @@ -261,6 +261,13 @@ public: virtual void signal(); }; +class Star: public SceneObject { +public: + int _x100, _y100; +public: + virtual Common::String getClassName() { return "Scene205_Star"; } +}; + class Scene205: public SceneExt { /* Actions */ class Action1: public Action { @@ -269,26 +276,18 @@ class Scene205: public SceneExt { public: virtual void signal(); }; - - /* Objects */ - class Object: public SceneObject { - public: - int _x100, _y100; - public: - // TODO: Check if this derives from DataManager? and flesh out - }; private: void setup(); - void processList(Object **ObjList, int count, const Common::Rect &bounds, + void processList(Star **ObjList, int count, const Common::Rect &bounds, int xMultiply, int yMultiply, int xCenter, int yCenter); void handleText(); public: AnimationPlayer _animationPlayer; int _fontHeight; SceneText _textList[15]; - Object *_objList1[3]; - Object *_objList2[3]; - Object *_objList3[4]; + Star *_starList1[3]; + Star *_starList2[3]; + Star *_starList3[4]; ASound _sound1; Action1 _action1; int _yp; |