diff options
Diffstat (limited to 'engines/sherlock/sherlock.cpp')
-rw-r--r-- | engines/sherlock/sherlock.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sherlock/sherlock.cpp b/engines/sherlock/sherlock.cpp index 5e2e25fdc1..a7214aae2e 100644 --- a/engines/sherlock/sherlock.cpp +++ b/engines/sherlock/sherlock.cpp @@ -59,11 +59,11 @@ SherlockEngine::~SherlockEngine() { delete _events; delete _journal; delete _map; - delete _music; delete _people; delete _saves; delete _scene; delete _screen; + delete _music; delete _sound; delete _talk; delete _ui; @@ -207,6 +207,10 @@ void SherlockEngine::setFlags(int flagNum) { _scene->checkSceneFlags(true); } +void SherlockEngine::setFlagsDirect(int flagNum) { + _flags[ABS(flagNum)] = flagNum >= 0; +} + void SherlockEngine::loadConfig() { // Load sound settings syncSoundSettings(); |