aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge
diff options
context:
space:
mode:
authorSimei Yin2017-07-18 16:17:39 +0200
committerSimei Yin2017-07-18 19:05:04 +0200
commit70c965a1c41a7eca454371f710288e4b5bd55947 (patch)
treebe521c0b14272cc839294337c6481ec9a9d30487 /engines/sludge
parent5d554d36edff3b2cc03e72625f707208f5d54a3c (diff)
downloadscummvm-rg350-70c965a1c41a7eca454371f710288e4b5bd55947.tar.gz
scummvm-rg350-70c965a1c41a7eca454371f710288e4b5bd55947.tar.bz2
scummvm-rg350-70c965a1c41a7eca454371f710288e4b5bd55947.zip
SLUDGE: Remove special settings
Diffstat (limited to 'engines/sludge')
-rw-r--r--engines/sludge/main_loop.cpp5
-rw-r--r--engines/sludge/movie.cpp4
-rw-r--r--engines/sludge/sludger.cpp4
-rw-r--r--engines/sludge/specialsettings.h29
4 files changed, 3 insertions, 39 deletions
diff --git a/engines/sludge/main_loop.cpp b/engines/sludge/main_loop.cpp
index 29bbcd0f02..78ce63b6c3 100644
--- a/engines/sludge/main_loop.cpp
+++ b/engines/sludge/main_loop.cpp
@@ -20,6 +20,7 @@
*
*/
+#include "common/config-manager.h"
#include "common/debug.h"
#include "common/events.h"
#include "common/keyboard.h"
@@ -45,7 +46,6 @@
#include "sludge/sludger.h"
#include "sludge/helpers.h"
#include "sludge/sludge.h"
-#include "sludge/specialsettings.h"
namespace Sludge {
@@ -58,7 +58,6 @@ HWND hMainWindow = NULL;
int realWinWidth = 640, realWinHeight = 480;
extern float cameraZoom;
-extern int specialSettings;
extern inputType input;
extern variableStack *noStack;
Graphics::Surface renderSurface;
@@ -182,7 +181,7 @@ int main_loop(const char *filename)
g_sludge->gameName = getNumberedString(1);
- if (!(specialSettings & SPECIAL_SILENT)) {
+ if (!ConfMan.hasKey("mute") || !ConfMan.getBool("mute")) {
initSoundStuff(hMainWindow);
}
diff --git a/engines/sludge/movie.cpp b/engines/sludge/movie.cpp
index 49a6919964..65b603065c 100644
--- a/engines/sludge/movie.cpp
+++ b/engines/sludge/movie.cpp
@@ -20,8 +20,6 @@
*
*/
-#include "sludge/specialsettings.h"
-
#include "sludge/newfatal.h"
#include "sludge/timing.h"
#include "sludge/movie.h"
@@ -29,8 +27,6 @@
namespace Sludge {
-extern int specialSettings;
-
// in main.c
int checkInput();
extern int weAreDoneSoQuit;
diff --git a/engines/sludge/sludger.cpp b/engines/sludge/sludger.cpp
index aed5fab9d8..e2b5e47517 100644
--- a/engines/sludge/sludger.cpp
+++ b/engines/sludge/sludger.cpp
@@ -47,7 +47,6 @@
#include "sludge/language.h"
#include "sludge/variable.h"
#include "sludge/sludge.h"
-#include "sludge/specialsettings.h"
#include "sludge/version.h"
#include "sludge/imgloader.h"
@@ -69,7 +68,6 @@ int selectedLanguage = 0;
int languageNum = -1;
int gameVersion;
-int specialSettings;
FILETIME fileTime;
bool captureAllKeys = false;
@@ -218,7 +216,7 @@ bool initSludge(const Common::String &filename) {
debug(kSludgeDebugDataLoad, "winWidth : %i", winWidth);
winHeight = fp->readUint16BE();
debug(kSludgeDebugDataLoad, "winHeight : %i", winHeight);
- specialSettings = fp->readByte();
+ int specialSettings = fp->readByte();
debug(kSludgeDebugDataLoad, "specialSettings : %i", specialSettings);
g_sludge->_timer.setDesiredfps(1000 / fp->readByte());
diff --git a/engines/sludge/specialsettings.h b/engines/sludge/specialsettings.h
deleted file mode 100644
index adcececa40..0000000000
--- a/engines/sludge/specialsettings.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-#define SPECIAL_REGISTERED 1
-#define SPECIAL_FULLSCREEN 2
-#define SPECIAL_MOUSE_1 4
-#define SPECIAL_SILENT 8
-#define SPECIAL_MOUSE_2 16
-#define SPECIAL_INVISIBLE 32
-#define SPECIAL_HIDELOGO 64
-#define SPECIAL_HIDELOADING 128