diff options
Diffstat (limited to 'engines/titanic/game/gondolier/gondolier_base.cpp')
-rw-r--r-- | engines/titanic/game/gondolier/gondolier_base.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/engines/titanic/game/gondolier/gondolier_base.cpp b/engines/titanic/game/gondolier/gondolier_base.cpp index 1f7339cf38..f3dc31c9f5 100644 --- a/engines/titanic/game/gondolier/gondolier_base.cpp +++ b/engines/titanic/game/gondolier/gondolier_base.cpp @@ -24,12 +24,16 @@ namespace Titanic { +BEGIN_MESSAGE_MAP(CGondolierBase, CGameObject) + ON_MESSAGE(PuzzleSolvedMsg) +END_MESSAGE_MAP() + int CGondolierBase::_v1; -int CGondolierBase::_v2; -int CGondolierBase::_v3; +bool CGondolierBase::_puzzleSolved; +int CGondolierBase::_volume1; int CGondolierBase::_v4; int CGondolierBase::_v5; -int CGondolierBase::_v6; +int CGondolierBase::_volume2; int CGondolierBase::_v7; int CGondolierBase::_v8; int CGondolierBase::_v9; @@ -38,11 +42,11 @@ int CGondolierBase::_v10; void CGondolierBase::save(SimpleFile *file, int indent) { file->writeNumberLine(1, indent); file->writeNumberLine(_v1, indent); - file->writeNumberLine(_v2, indent); - file->writeNumberLine(_v3, indent); + file->writeNumberLine(_puzzleSolved, indent); + file->writeNumberLine(_volume1, indent); file->writeNumberLine(_v4, indent); file->writeNumberLine(_v5, indent); - file->writeNumberLine(_v6, indent); + file->writeNumberLine(_volume2, indent); file->writeNumberLine(_v7, indent); file->writeNumberLine(_v8, indent); file->writeNumberLine(_v9, indent); @@ -54,11 +58,11 @@ void CGondolierBase::save(SimpleFile *file, int indent) { void CGondolierBase::load(SimpleFile *file) { file->readNumber(); _v1 = file->readNumber(); - _v2 = file->readNumber(); - _v3 = file->readNumber(); + _puzzleSolved = file->readNumber(); + _volume1 = file->readNumber(); _v4 = file->readNumber(); _v5 = file->readNumber(); - _v6 = file->readNumber(); + _volume2 = file->readNumber(); _v7 = file->readNumber(); _v8 = file->readNumber(); _v9 = file->readNumber(); @@ -67,4 +71,9 @@ void CGondolierBase::load(SimpleFile *file) { CGameObject::load(file); } +bool CGondolierBase::PuzzleSolvedMsg(CPuzzleSolvedMsg *msg) { + _puzzleSolved = true; + return true; +} + } // End of namespace Titanic |