aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/sherlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/sherlock.cpp')
-rw-r--r--engines/sherlock/sherlock.cpp6
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();