diff options
author | Paul Gilbert | 2016-03-12 07:59:44 -0500 |
---|---|---|
committer | Paul Gilbert | 2016-03-12 07:59:44 -0500 |
commit | c0de794584e1e4689db48eb1c94dc9d9aa7726c7 (patch) | |
tree | 38273510fcd55406b141983ecf45956530e82d63 /engines/titanic/true_talk/true_talk_manager.cpp | |
parent | e68e8334ed1d0516d68e19a716ca0feeed6c3de1 (diff) | |
download | scummvm-rg350-c0de794584e1e4689db48eb1c94dc9d9aa7726c7.tar.gz scummvm-rg350-c0de794584e1e4689db48eb1c94dc9d9aa7726c7.tar.bz2 scummvm-rg350-c0de794584e1e4689db48eb1c94dc9d9aa7726c7.zip |
TITANIC: Added stubs for the different script classes
Diffstat (limited to 'engines/titanic/true_talk/true_talk_manager.cpp')
-rw-r--r-- | engines/titanic/true_talk/true_talk_manager.cpp | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/engines/titanic/true_talk/true_talk_manager.cpp b/engines/titanic/true_talk/true_talk_manager.cpp index aeaa677371..d48a4d3b3d 100644 --- a/engines/titanic/true_talk/true_talk_manager.cpp +++ b/engines/titanic/true_talk/true_talk_manager.cpp @@ -36,7 +36,8 @@ int CTrueTalkManager::_v9; bool CTrueTalkManager::_v10; int CTrueTalkManager::_v11[41]; -CTrueTalkManager::CTrueTalkManager(CGameManager *owner) : _gameManager(owner) { +CTrueTalkManager::CTrueTalkManager(CGameManager *owner) : + _gameManager(owner), _scripts(&_titleEngine) { } void CTrueTalkManager::save(SimpleFile *file) const { @@ -74,4 +75,40 @@ void CTrueTalkManager::loadStatics(SimpleFile *file) { } } +void CTrueTalkManager::setFlags(int index, int val) { + switch (index) { + case 1: + if (val >= 1 && val <= 3) + _v3 = val; + break; + + case 2: + _v4 = !val; + break; + + case 3: + _v5 = val != 0; + break; + + case 4: + if (val >= 0 && val <= 3) + _v6 = val; + break; + + case 5: + _v7 = val; + break; + + case 6: + _v8 = val != 0; + break; + + default: + if (index < 41) + _v11[index] = val; + break; + } +} + + } // End of namespace Titanic |