diff options
author | Paul Gilbert | 2016-07-02 14:17:02 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:26:14 -0400 |
commit | 712db65ff4d1e10d07ed873cc5929a1cbb0862be (patch) | |
tree | f14a739e17c54b148591a9da3d9ac10ba78c413b /engines/titanic/star_control/star_control.cpp | |
parent | 8f6ba6e00a919fdeb56f70d79f6c1fb62856971d (diff) | |
download | scummvm-rg350-712db65ff4d1e10d07ed873cc5929a1cbb0862be.tar.gz scummvm-rg350-712db65ff4d1e10d07ed873cc5929a1cbb0862be.tar.bz2 scummvm-rg350-712db65ff4d1e10d07ed873cc5929a1cbb0862be.zip |
TITANIC: Implemented CStarControlSub15 class
Diffstat (limited to 'engines/titanic/star_control/star_control.cpp')
-rw-r--r-- | engines/titanic/star_control/star_control.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/titanic/star_control/star_control.cpp b/engines/titanic/star_control/star_control.cpp index d8b7d1206c..aa65781e93 100644 --- a/engines/titanic/star_control/star_control.cpp +++ b/engines/titanic/star_control/star_control.cpp @@ -31,6 +31,8 @@ CStarControl::CStarControl() : _fieldBC(0), _field80B0(0), void CStarControl::save(SimpleFile *file, int indent) { file->writeNumberLine(1, indent); + _sub1.save(file, indent); + _view.save(file, indent); CGameObject::save(file, indent); } @@ -42,7 +44,7 @@ void CStarControl::load(SimpleFile *file) { if (!_sub1.initDocument()) error("Couldn't initialise the StarField document"); - _sub11.load(file, 0); + _view.load(file, 0); CScreenManager *screenManager = CScreenManager::setCurrent(); if (!screenManager) error("There's no screen manager during loading"); @@ -53,6 +55,11 @@ void CStarControl::load(SimpleFile *file) { CGameObject::load(file); } +void CStarControl::draw(CScreenManager *screenManager) { + if (_visible) + _view.draw(screenManager); +} + void CStarControl::fn3() { warning("CStarControl::fn3"); } |