diff options
author | Jordi Vilalta Prat | 2008-05-06 03:00:26 +0000 |
---|---|---|
committer | Jordi Vilalta Prat | 2008-05-06 03:00:26 +0000 |
commit | 38a8aa516e0fa315e318801e5399f82e51efa8df (patch) | |
tree | c6f7bc89fe2340a846ef891cefc9031cfdb32ec9 /engines/scumm | |
parent | 3ac46924e311afb6b02615af04556da823c4f3f3 (diff) | |
download | scummvm-rg350-38a8aa516e0fa315e318801e5399f82e51efa8df.tar.gz scummvm-rg350-38a8aa516e0fa315e318801e5399f82e51efa8df.tar.bz2 scummvm-rg350-38a8aa516e0fa315e318801e5399f82e51efa8df.zip |
Allow static and dynamic plugins to be used at the same time
svn-id: r31888
Diffstat (limited to 'engines/scumm')
36 files changed, 108 insertions, 104 deletions
diff --git a/engines/scumm/actor.cpp b/engines/scumm/actor.cpp index 63718fbb5a..df6660523a 100644 --- a/engines/scumm/actor.cpp +++ b/engines/scumm/actor.cpp @@ -902,7 +902,7 @@ void Actor::putActor(int dstX, int dstY, int newRoom) { } adjustActorPos(); } else { -#ifndef DISABLE_HE +#ifdef ENABLE_HE if (_vm->_game.heversion >= 71) ((ScummEngine_v71he *)_vm)->queueAuxBlock(this); #endif @@ -1379,7 +1379,7 @@ void ScummEngine_v6::processActors() { akos_processQueue(); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v71he::processActors() { preProcessAuxQueue(); @@ -1543,7 +1543,7 @@ void Actor::drawActorCostume(bool hitTestMode) { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 bool Actor::actorHitTest(int x, int y) { AkosRenderer *ar = (AkosRenderer *)_vm->_costumeRenderer; @@ -1681,7 +1681,7 @@ void Actor::animateCostume() { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void Actor::animateLimb(int limb, int f) { // This methods is very similiar to animateCostume(). // However, instead of animating *all* the limbs, it only animates @@ -1853,7 +1853,7 @@ void ScummEngine::resetV1ActorTalkColor() { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::actorTalk(const byte *msg) { Actor *a; bool stringWrap = false; @@ -2021,7 +2021,7 @@ void ScummEngine::stopTalk() { _keepText = false; if (_game.version >= 7) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 ((ScummEngine_v7 *)this)->clearSubtitleQueue(); #endif } else { @@ -2054,7 +2054,7 @@ void Actor::setActorCostume(int c) { if (_vm->_game.features & GF_NEW_COSTUMES) { memset(_animVariable, 0, sizeof(_animVariable)); -#ifndef DISABLE_HE +#ifdef ENABLE_HE if (_vm->_game.heversion >= 71) ((ScummEngine_v71he *)_vm)->queueAuxBlock(this); #endif @@ -2293,7 +2293,7 @@ bool Actor::isTalkConditionSet(int slot) const { return (_heCondMask & (1 << (slot - 1))) != 0; } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v71he::preProcessAuxQueue() { if (!_skipProcessActors) { for (int i = 0; i < _auxBlocksNum; ++i) { diff --git a/engines/scumm/akos.cpp b/engines/scumm/akos.cpp index 31e7f75878..8e8fff938d 100644 --- a/engines/scumm/akos.cpp +++ b/engines/scumm/akos.cpp @@ -1272,7 +1272,7 @@ byte AkosRenderer::codec16(int xmoveCur, int ymoveCur) { } byte AkosRenderer::codec32(int xmoveCur, int ymoveCur) { -#ifndef DISABLE_HE +#ifdef ENABLE_HE Common::Rect src, dst; if (!_mirror) { @@ -1767,7 +1767,7 @@ void ScummEngine_v6::akos_processQueue() { a->_offsY = param_2; break; case 7: -#ifndef DISABLE_HE +#ifdef ENABLE_HE assert(_game.heversion >= 71); ((ScummEngine_v71he *)this)->queueAuxEntry(a->_number, param_1); #endif @@ -1793,7 +1793,7 @@ void ScummEngine_v6::akos_processQueue() { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::akos_processQueue() { byte cmd; int actor, param_1, param_2; diff --git a/engines/scumm/camera.cpp b/engines/scumm/camera.cpp index e2e6ff0cb6..288441695f 100644 --- a/engines/scumm/camera.cpp +++ b/engines/scumm/camera.cpp @@ -221,7 +221,7 @@ void ScummEngine::actorFollowCamera(int act) { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::setCameraAt(int pos_x, int pos_y) { Common::Point old; diff --git a/engines/scumm/charset.cpp b/engines/scumm/charset.cpp index d0a43dd519..46d034d880 100644 --- a/engines/scumm/charset.cpp +++ b/engines/scumm/charset.cpp @@ -795,7 +795,7 @@ void CharsetRendererClassic::printCharIntern(bool is2byte, const byte *charPtr, int drawTop = _top - vs->topline; if ((_vm->_game.heversion >= 71 && _bitDepth >= 8) || (_vm->_game.heversion >= 90 && _bitDepth == 0)) { -#ifndef DISABLE_HE +#ifdef ENABLE_HE if (ignoreCharsetMask || !vs->hasTwoBuffers) { dstPtr = vs->getPixels(0, 0); } else { @@ -971,7 +971,7 @@ void CharsetRendererCommon::drawBits1(const Graphics::Surface &s, byte *dst, con } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 CharsetRendererNut::CharsetRendererNut(ScummEngine *vm) : CharsetRenderer(vm) { _current = 0; diff --git a/engines/scumm/charset.h b/engines/scumm/charset.h index 2f1ce1129f..b62dbc6006 100644 --- a/engines/scumm/charset.h +++ b/engines/scumm/charset.h @@ -172,7 +172,7 @@ public: int getCharWidth(byte chr) { return 8; } }; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 class CharsetRendererNut : public CharsetRenderer { protected: NutRenderer *_fr[5]; diff --git a/engines/scumm/detection.cpp b/engines/scumm/detection.cpp index 989ff67627..9359c6610c 100644 --- a/engines/scumm/detection.cpp +++ b/engines/scumm/detection.cpp @@ -873,7 +873,7 @@ PluginError ScummMetaEngine::createInstance(OSystem *syst, Engine **engine) cons break; case 6: switch (res.game.heversion) { -#ifndef DISABLE_HE +#ifdef ENABLE_HE case 200: *engine = new ScummEngine_vCUPhe(syst, res); break; @@ -910,7 +910,7 @@ PluginError ScummMetaEngine::createInstance(OSystem *syst, Engine **engine) cons *engine = new ScummEngine_v6(syst, res); } break; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 case 7: *engine = new ScummEngine_v7(syst, res); break; @@ -966,4 +966,8 @@ SaveStateList ScummMetaEngine::listSaves(const char *target) const { return saveList; } -REGISTER_PLUGIN(SCUMM, PLUGIN_TYPE_ENGINE, ScummMetaEngine); +#if PLUGIN_ENABLED_DYNAMIC(SCUMM) + REGISTER_PLUGIN_DYNAMIC(SCUMM, PLUGIN_TYPE_ENGINE, ScummMetaEngine); +#else + REGISTER_PLUGIN_STATIC(SCUMM, PLUGIN_TYPE_ENGINE, ScummMetaEngine); +#endif diff --git a/engines/scumm/detection_tables.h b/engines/scumm/detection_tables.h index 500a2b47b8..18d51e133d 100644 --- a/engines/scumm/detection_tables.h +++ b/engines/scumm/detection_tables.h @@ -67,7 +67,7 @@ static const PlainGameDescriptor gameDescriptions[] = { { "tentacle", "Day of the Tentacle" }, { "zak", "Zak McKracken and the Alien Mindbenders" }, -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 { "ft", "Full Throttle" }, { "dig", "The Dig" }, { "comi", "The Curse of Monkey Island" }, @@ -81,7 +81,7 @@ static const PlainGameDescriptor gameDescriptions[] = { { "puttmoon", "Putt-Putt Goes to the Moon" }, { "puttputt", "Putt-Putt Joins the Parade" }, -#ifndef DISABLE_HE +#ifdef ENABLE_HE { "airport", "Let's Explore the Airport with Buzzy" }, { "arttime", "Blue's Art Time Activities" }, { "balloon", "Putt-Putt and Pep's Balloon-O-Rama" }, @@ -231,7 +231,7 @@ static const GameSettings gameVariantsTable[] = { {"samnmax", 0, 0, GID_SAMNMAX, 6, 0, MDT_ADLIB | MDT_MIDI, GF_USE_KEY, UNK}, -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 {"ft", 0, 0, GID_FT, 7, 0, MDT_NONE, 0, UNK}, {"dig", 0, 0, GID_DIG, 7, 0, MDT_NONE, 0, UNK}, @@ -259,7 +259,7 @@ static const GameSettings gameVariantsTable[] = { // they'll override more specific entries that follow later on. {"", "HE 70", 0, GID_HEGAME, 6, 70, MDT_NONE, GF_USE_KEY, UNK}, -#ifndef DISABLE_HE +#ifdef ENABLE_HE // HE CUP demos {"", "HE CUP", 0, GID_HECUP, 6, 200, MDT_NONE, 0, UNK}, @@ -443,7 +443,7 @@ static const GameFilenamePattern gameFilenamesTable[] = { { "samnmax", "snmidemo.%03d", kGenDiskNum, UNK_LANG, UNK, 0 }, { "samnmax", "sdemo.sm%d", kGenDiskNum, Common::DE_DEU, UNK, 0 }, -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 { "dig", "dig.la%d", kGenDiskNum, UNK_LANG, UNK, 0 }, { "dig", "The Dig Data", kGenUnchanged, UNK_LANG, Common::kPlatformMacintosh, 0 }, { "dig", "The Dig Demo Data", kGenUnchanged, UNK_LANG, Common::kPlatformMacintosh, "Demo" }, @@ -482,7 +482,7 @@ static const GameFilenamePattern gameFilenamesTable[] = { { "puttputt", "Putt-Putt's Demo", kGenHEMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 }, { "puttputt", "Putt-Putt Parade", kGenHEMacNoParens, UNK_LANG, Common::kPlatformMacintosh, 0 }, -#ifndef DISABLE_HE +#ifdef ENABLE_HE { "airport", "airport", kGenHEPC, UNK_LANG, UNK, 0 }, { "airport", "airdemo", kGenHEPC, UNK_LANG, UNK, 0 }, { "airport", "Airport Demo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 }, diff --git a/engines/scumm/gfx.cpp b/engines/scumm/gfx.cpp index 2ca50a725c..6c8d24d25a 100644 --- a/engines/scumm/gfx.cpp +++ b/engines/scumm/gfx.cpp @@ -28,7 +28,7 @@ #include "scumm/actor.h" #include "scumm/charset.h" #include "scumm/intern.h" -#ifndef DISABLE_HE +#ifdef ENABLE_HE #include "scumm/he/intern_he.h" #endif #include "scumm/resource.h" @@ -907,7 +907,7 @@ void ScummEngine::redrawBGAreas() { _bgNeedsRedraw = false; } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v71he::redrawBGAreas() { if (camera._cur.x != camera._last.x && _charset->_hasMask) stopTalk(); @@ -1834,7 +1834,7 @@ void GdiV2::decodeMask(int x, int y, const int width, const int height, // Do nothing here for V2 games - zplane was already handled. } -#ifndef DISABLE_HE +#ifdef ENABLE_HE /** * Draw a bitmap onto a virtual screen. This is main drawing method for room backgrounds * used throughout HE71+ versions. diff --git a/engines/scumm/gfx.h b/engines/scumm/gfx.h index 4e92fad0fd..e03fdd1c53 100644 --- a/engines/scumm/gfx.h +++ b/engines/scumm/gfx.h @@ -246,7 +246,7 @@ public: void drawBitmap(const byte *ptr, VirtScreen *vs, int x, int y, const int width, const int height, int stripnr, int numstrip, byte flag); -#ifndef DISABLE_HE +#ifdef ENABLE_HE void drawBMAPBg(const byte *ptr, VirtScreen *vs); void drawBMAPObject(const byte *ptr, VirtScreen *vs, int obj, int x, int y, int w, int h); #endif diff --git a/engines/scumm/he/cup_player_he.h b/engines/scumm/he/cup_player_he.h index b9f257add1..1b1c32d86f 100644 --- a/engines/scumm/he/cup_player_he.h +++ b/engines/scumm/he/cup_player_he.h @@ -24,7 +24,7 @@ */ -#if !defined(SCUMM_HE_CUP_PLAYER_HE_H) && !defined(DISABLE_HE) +#if !defined(SCUMM_HE_CUP_PLAYER_HE_H) && defined(ENABLE_HE) #define SCUMM_HE_CUP_PLAYER_HE_H #include "common/stream.h" diff --git a/engines/scumm/he/floodfill_he.h b/engines/scumm/he/floodfill_he.h index d449599f7d..cfc672436c 100644 --- a/engines/scumm/he/floodfill_he.h +++ b/engines/scumm/he/floodfill_he.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_HE_FLOODFILL_HE_H) && !defined(DISABLE_HE) +#if !defined(SCUMM_HE_FLOODFILL_HE_H) && defined(ENABLE_HE) #define SCUMM_HE_FLOODFILL_HE_H #include "common/rect.h" diff --git a/engines/scumm/he/intern_he.h b/engines/scumm/he/intern_he.h index 324c975213..fff8502134 100644 --- a/engines/scumm/he/intern_he.h +++ b/engines/scumm/he/intern_he.h @@ -27,7 +27,7 @@ #define SCUMM_HE_INTERN_HE_H #include "scumm/intern.h" -#ifndef DISABLE_HE +#ifdef ENABLE_HE #include "scumm/he/floodfill_he.h" #include "scumm/he/wiz_he.h" #endif @@ -40,7 +40,7 @@ class WriteStream; namespace Scumm { class ResExtractor; -#ifndef DISABLE_HE +#ifdef ENABLE_HE class LogicHE; class MoviePlayer; class Sprite; @@ -178,7 +178,7 @@ protected: byte VAR_NUM_SOUND_CHANNELS; }; -#ifndef DISABLE_HE +#ifdef ENABLE_HE class ScummEngine_v71he : public ScummEngine_v70he { friend class Wiz; diff --git a/engines/scumm/he/logic_he.h b/engines/scumm/he/logic_he.h index 96de40f287..b144f78c46 100644 --- a/engines/scumm/he/logic_he.h +++ b/engines/scumm/he/logic_he.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_HE_LOGIC_HE_H) && !defined(DISABLE_HE) +#if !defined(SCUMM_HE_LOGIC_HE_H) && defined(ENABLE_HE) #define SCUMM_HE_LOGIC_HE_H diff --git a/engines/scumm/he/resource_he.cpp b/engines/scumm/he/resource_he.cpp index 75da8cd04a..33e6748860 100644 --- a/engines/scumm/he/resource_he.cpp +++ b/engines/scumm/he/resource_he.cpp @@ -1524,7 +1524,7 @@ void ScummEngine_v70he::readGlobalObjects() { #endif } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v99he::readMAXS(int blockSize) { if (blockSize == 52) { debug(0, "ScummEngine_v99he readMAXS: MAXS has blocksize %d", blockSize); diff --git a/engines/scumm/he/sprite_he.h b/engines/scumm/he/sprite_he.h index 55c1093f00..73a05af579 100644 --- a/engines/scumm/he/sprite_he.h +++ b/engines/scumm/he/sprite_he.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_HE_SPRITE_HE_H) && !defined(DISABLE_HE) +#if !defined(SCUMM_HE_SPRITE_HE_H) && defined(ENABLE_HE) #define SCUMM_HE_SPRITE_HE_H namespace Scumm { diff --git a/engines/scumm/he/wiz_he.h b/engines/scumm/he/wiz_he.h index 186dbced6d..6887b45299 100644 --- a/engines/scumm/he/wiz_he.h +++ b/engines/scumm/he/wiz_he.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_HE_WIZ_HE_H) && !defined(DISABLE_HE) +#if !defined(SCUMM_HE_WIZ_HE_H) && defined(ENABLE_HE) #define SCUMM_HE_WIZ_HE_H #include "common/rect.h" diff --git a/engines/scumm/imuse_digi/dimuse.h b/engines/scumm/imuse_digi/dimuse.h index 8cb6562bd3..bcd6e45244 100644 --- a/engines/scumm/imuse_digi/dimuse.h +++ b/engines/scumm/imuse_digi/dimuse.h @@ -22,7 +22,7 @@ * $Id$ */ -#if !defined(SCUMM_IMUSE_DIGI_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_IMUSE_DIGI_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_IMUSE_DIGI_H #include "common/scummsys.h" diff --git a/engines/scumm/imuse_digi/dimuse_tables.h b/engines/scumm/imuse_digi/dimuse_tables.h index ddd7c571f3..942acd721f 100644 --- a/engines/scumm/imuse_digi/dimuse_tables.h +++ b/engines/scumm/imuse_digi/dimuse_tables.h @@ -22,7 +22,7 @@ * $Id$ */ -#if !defined(SCUMM_IMUSE_DIGI_TABLES_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_IMUSE_DIGI_TABLES_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_IMUSE_DIGI_TABLES_H #include "common/scummsys.h" diff --git a/engines/scumm/imuse_digi/dimuse_track.h b/engines/scumm/imuse_digi/dimuse_track.h index 0c6445c43a..33147128cb 100644 --- a/engines/scumm/imuse_digi/dimuse_track.h +++ b/engines/scumm/imuse_digi/dimuse_track.h @@ -22,7 +22,7 @@ * $Id$ */ -#if !defined(SCUMM_IMUSE_DIGI_TRACK_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_IMUSE_DIGI_TRACK_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_IMUSE_DIGI_TRACK_H #include "common/scummsys.h" diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp index b53867ca3d..35028c7e1c 100644 --- a/engines/scumm/input.cpp +++ b/engines/scumm/input.cpp @@ -36,7 +36,7 @@ #include "scumm/dialogs.h" #include "scumm/insane/insane.h" #include "scumm/imuse/imuse.h" -#ifndef DISABLE_HE +#ifdef ENABLE_HE #include "scumm/he/intern_he.h" #include "scumm/he/logic_he.h" #endif @@ -202,7 +202,7 @@ void ScummEngine::parseEvents() { } } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v90he::clearClickedStatus() { ScummEngine::clearClickedStatus(); if (_game.heversion >= 98) { @@ -328,7 +328,7 @@ void ScummEngine::processInput() { processKeyboard(lastKeyHit); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v8::processKeyboard(Common::KeyState lastKeyHit) { if (!(_game.features & GF_DEMO)) { diff --git a/engines/scumm/insane/insane.h b/engines/scumm/insane/insane.h index 761ca8b96c..28eafb6f73 100644 --- a/engines/scumm/insane/insane.h +++ b/engines/scumm/insane/insane.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_INSANE_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_INSANE_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_INSANE_H #include "engines/engine.h" diff --git a/engines/scumm/intern.h b/engines/scumm/intern.h index 391e7216fa..2dfbcdcdbb 100644 --- a/engines/scumm/intern.h +++ b/engines/scumm/intern.h @@ -848,7 +848,7 @@ protected: byte VAR_TIMEDATE_SECOND; }; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 class ScummEngine_v7 : public ScummEngine_v6 { friend class SmushPlayer; friend class Insane; diff --git a/engines/scumm/module.mk b/engines/scumm/module.mk index 7ae4577432..7d52a02116 100644 --- a/engines/scumm/module.mk +++ b/engines/scumm/module.mk @@ -64,7 +64,7 @@ MODULE_OBJS += \ proc3ARM.o endif -ifndef DISABLE_SCUMM_7_8 +ifdef ENABLE_SCUMM_7_8 MODULE_OBJS += \ nut_renderer.o \ script_v8.o \ @@ -104,7 +104,7 @@ MODULE_OBJS += \ gfxARM.o endif -ifndef DISABLE_HE +ifdef ENABLE_HE MODULE_OBJS += \ he/animation_he.o \ he/cup_player_he.o \ @@ -121,7 +121,7 @@ MODULE_OBJS += \ endif # This module can be built as a plugin -ifdef BUILD_PLUGINS +ifeq ($(ENABLE_SCUMM), DYNAMIC_PLUGIN) PLUGIN := 1 endif diff --git a/engines/scumm/nut_renderer.h b/engines/scumm/nut_renderer.h index 55a445e957..5783646d11 100644 --- a/engines/scumm/nut_renderer.h +++ b/engines/scumm/nut_renderer.h @@ -22,7 +22,7 @@ * $Id$ */ -#if !defined(SCUMM_NUT_RENDERER_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_NUT_RENDERER_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_NUT_RENDERER_H #include "common/file.h" diff --git a/engines/scumm/object.cpp b/engines/scumm/object.cpp index b512c83b94..8bcd92fd3b 100644 --- a/engines/scumm/object.cpp +++ b/engines/scumm/object.cpp @@ -491,7 +491,7 @@ int ScummEngine::findObject(int x, int y) { a = _objs[b].parentstate; b = _objs[b].parent; if (b == 0) { -#ifndef DISABLE_HE +#ifdef ENABLE_HE if (_game.heversion >= 71) { if (((ScummEngine_v71he *)this)->_wiz->polygonHit(_objs[i].obj_nr, x, y)) return _objs[i].obj_nr; @@ -614,7 +614,7 @@ void ScummEngine::drawObject(int obj, int arg) { (_game.id == GID_FT && getClass(od.obj_nr, kObjectClassPlayer))) flags |= Gdi::dbDrawMaskOnAll; -#ifndef DISABLE_HE +#ifdef ENABLE_HE if (_game.heversion >= 70 && findResource(MKID_BE('SMAP'), ptr) == NULL) _gdi->drawBMAPObject(ptr, &_virtscr[kMainVirtScreen], obj, od.x_pos, od.y_pos, od.width, od.height); else @@ -1071,7 +1071,7 @@ void ScummEngine_v6::clearDrawQueues() { _blastObjectQueuePos = 0; } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v71he::clearDrawQueues() { ScummEngine_v6::clearDrawQueues(); @@ -1304,7 +1304,7 @@ int ScummEngine::getObjectImageCount(int object) { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 int ScummEngine_v8::getObjectIdFromOBIM(const byte *obim) { // In V8, IMHD has no obj_id, but rather a name string. We map the name // back to an object id using a table derived from the DOBJ resource. diff --git a/engines/scumm/palette.cpp b/engines/scumm/palette.cpp index 775aa52a14..fb0e55a2dc 100644 --- a/engines/scumm/palette.cpp +++ b/engines/scumm/palette.cpp @@ -714,7 +714,7 @@ void ScummEngine::darkenPalette(int redScale, int greenScale, int blueScale, int } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 static int HSL2RGBHelper(int n1, int n2, int hue) { if (hue > 360) hue = hue - 360; diff --git a/engines/scumm/resource.cpp b/engines/scumm/resource.cpp index 19c27b4bc3..acdc2bc222 100644 --- a/engines/scumm/resource.cpp +++ b/engines/scumm/resource.cpp @@ -218,7 +218,7 @@ void ScummEngine::askForDisk(const char *filename, int disknum) { char buf[128]; if (_game.version == 8) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 char result; _imuseDigital->stopAllSounds(); @@ -347,7 +347,7 @@ bool checkTryMedia(BaseScummFile *handle) { } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::readIndexBlock(uint32 blocktype, uint32 itemsize) { int num; char *ptr; @@ -1081,7 +1081,7 @@ void ScummEngine_v5::readMAXS(int blockSize) { _shadowPalette = (byte *)calloc(_shadowPaletteSize, 1); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v8::readMAXS(int blockSize) { debug(9, "ScummEngine_v8 readMAXS: MAXS has blocksize %d", blockSize); @@ -1204,7 +1204,7 @@ void ScummEngine::readGlobalObjects() { #endif } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v8::readGlobalObjects() { int i; int num = _fileHandle->readUint32LE(); diff --git a/engines/scumm/room.cpp b/engines/scumm/room.cpp index 04cd13e126..6fedb34b47 100644 --- a/engines/scumm/room.cpp +++ b/engines/scumm/room.cpp @@ -28,7 +28,7 @@ #include "scumm/actor.h" #include "scumm/boxes.h" #include "scumm/intern.h" -#ifndef DISABLE_HE +#ifdef ENABLE_HE #include "scumm/he/intern_he.h" #endif #include "scumm/object.h" @@ -560,7 +560,7 @@ void ScummEngine::resetRoomSubBlocks() { } } -#ifndef DISABLE_HE +#ifdef ENABLE_HE // Polygons in HE 80+ games if (_game.heversion >= 80) { ptr = findResourceData(MKID_BE('POLD'), roomptr); diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp index 8d23e47bbf..a8ef26c484 100644 --- a/engines/scumm/saveload.cpp +++ b/engines/scumm/saveload.cpp @@ -235,7 +235,7 @@ bool ScummEngine::loadState(int slot, bool compat) { if (!_imuse || _saveSound || !_saveTemporaryState) _sound->stopAllSounds(); -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_imuseDigital) { _imuseDigital->stopAllSounds(); _imuseDigital->resetState(); @@ -1239,7 +1239,7 @@ void ScummEngine_v5::saveOrLoad(Serializer *s) { s->saveLoadEntries(this, cursorEntries); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::saveOrLoad(Serializer *s) { ScummEngine::saveOrLoad(s); @@ -1292,7 +1292,7 @@ void ScummEngine_v70he::saveOrLoad(Serializer *s) { s->saveLoadEntries(this, HE70Entries); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v71he::saveOrLoad(Serializer *s) { ScummEngine_v70he::saveOrLoad(s); diff --git a/engines/scumm/script_v6.cpp b/engines/scumm/script_v6.cpp index 420ee6a739..faae72b6dd 100644 --- a/engines/scumm/script_v6.cpp +++ b/engines/scumm/script_v6.cpp @@ -1102,7 +1102,7 @@ void ScummEngine_v6::o6_startSound() { if (_game.heversion >= 60 && (_game.id != GID_PUTTDEMO)) offset = pop(); -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_game.version >= 7) _imuseDigital->startSfx(pop(), 64); else @@ -2545,7 +2545,7 @@ void ScummEngine_v6::o6_setBlastObjectWindow() { // So, we just handle this as no-op opcode. } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::o6_kernelSetFunctions() { int args[30]; int num; diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 7c412970bb..c99856b3a3 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -736,7 +736,7 @@ ScummEngine_v70he::~ScummEngine_v70he() { free(_storedFlObjects); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE ScummEngine_v71he::ScummEngine_v71he(OSystem *syst, const DetectorResult &dr) : ScummEngine_v70he(syst, dr) { _auxBlocksNum = 0; @@ -858,7 +858,7 @@ void ScummEngine_vCUPhe::parseEvents() { #endif -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 ScummEngine_v7::ScummEngine_v7(OSystem *syst, const DetectorResult &dr) : ScummEngine_v6(syst, dr) { _verbLineSpacing = 10; @@ -927,7 +927,7 @@ int ScummEngine::init() { File::addDefaultDirectory(_gameDataPath + "Rooms 3/"); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 #ifdef MACOSX if (_game.version == 8 && !memcmp(_gameDataPath.c_str(), "/Volumes/MONKEY3_", 17)) { // Special case for COMI on Mac OS X. The mount points on OS X depend @@ -1212,7 +1212,7 @@ void ScummEngine::setupScumm() { _compositeBuf = (byte *)malloc(_screenWidth * _textSurfaceMultiplier * _screenHeight * _textSurfaceMultiplier); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::setupScumm() { _musicEngine = _imuseDigital = new IMuseDigital(this, _mixer, 10); @@ -1238,7 +1238,7 @@ void ScummEngine::setupCharsetRenderer() { _charset = new CharsetRendererV2(this, _language); else if (_game.version == 3) _charset = new CharsetRendererV3(this); -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 else if (_game.version == 8) _charset = new CharsetRendererNut(this); #endif @@ -1479,7 +1479,7 @@ void ScummEngine_v60he::resetScumm() { setCursorHotspot(16, 16); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v72he::resetScumm() { ScummEngine_v60he::resetScumm(); @@ -1954,7 +1954,7 @@ load_game: CursorMan.showMouse(_cursor.state > 0); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v90he::scummLoop(int delta) { _moviePlay->handleNextFrame(); if (_game.heversion >= 98) { @@ -2051,7 +2051,7 @@ void ScummEngine::scummLoop_handleSaveLoad() { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v8::scummLoop_handleSaveLoad() { ScummEngine::scummLoop_handleSaveLoad(); @@ -2067,7 +2067,7 @@ void ScummEngine::scummLoop_handleDrawing() { processDrawQue(); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::scummLoop_handleDrawing() { ScummEngine_v6::scummLoop_handleDrawing(); @@ -2077,7 +2077,7 @@ void ScummEngine_v7::scummLoop_handleDrawing() { } #endif -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v90he::scummLoop_handleDrawing() { ScummEngine_v80he::scummLoop_handleDrawing(); @@ -2125,7 +2125,7 @@ void ScummEngine::scummLoop_handleSound() { _sound->processSound(); } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::scummLoop_handleSound() { ScummEngine_v6::scummLoop_handleSound(); if (_imuseDigital) { @@ -2226,7 +2226,7 @@ void ScummEngine::runBootscript() { runScript(1, 0, 0, args); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v90he::runBootscript() { if (_game.heversion >= 98) { _logicHE->initOnce(); @@ -2284,7 +2284,7 @@ int ScummEngine::runDialog(Dialog &dialog) { return result; } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 int ScummEngine_v7::runDialog(Dialog &dialog) { _splayer->pause(); int result = ScummEngine::runDialog(dialog); diff --git a/engines/scumm/smush/smush_player.h b/engines/scumm/smush/smush_player.h index 486c8d23e6..413a5895d3 100644 --- a/engines/scumm/smush/smush_player.h +++ b/engines/scumm/smush/smush_player.h @@ -23,7 +23,7 @@ * */ -#if !defined(SCUMM_SMUSH_PLAYER_H) && !defined(DISABLE_SCUMM_7_8) +#if !defined(SCUMM_SMUSH_PLAYER_H) && defined(ENABLE_SCUMM_7_8) #define SCUMM_SMUSH_PLAYER_H #include "common/util.h" diff --git a/engines/scumm/sound.cpp b/engines/scumm/sound.cpp index d7e3ec1508..fdd0598378 100644 --- a/engines/scumm/sound.cpp +++ b/engines/scumm/sound.cpp @@ -675,7 +675,7 @@ void Sound::startTalkSound(uint32 offset, uint32 b, int mode, Audio::SoundHandle } if (_vm->_imuseDigital) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 //_vm->_imuseDigital->stopSound(kTalkSoundID); _vm->_imuseDigital->startVoice(kTalkSoundID, input); #endif @@ -688,7 +688,7 @@ void Sound::startTalkSound(uint32 offset, uint32 b, int mode, Audio::SoundHandle void Sound::stopTalkSound() { if (_sfxMode & 2) { if (_vm->_imuseDigital) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 _vm->_imuseDigital->stopSound(kTalkSoundID); #endif } else if (_vm->_game.heversion >= 60) { @@ -718,7 +718,7 @@ bool Sound::isMouthSyncOff(uint pos) { } int Sound::isSoundRunning(int sound) const { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_vm->_imuseDigital) return (_vm->_imuseDigital->getSoundStatus(sound) != 0); #endif @@ -754,7 +754,7 @@ int Sound::isSoundRunning(int sound) const { */ bool Sound::isSoundInUse(int sound) const { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_vm->_imuseDigital) return (_vm->_imuseDigital->getSoundStatus(sound) != 0); #endif @@ -848,7 +848,7 @@ void Sound::stopAllSounds() { void Sound::soundKludge(int *list, int num) { int i; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_vm->_imuseDigital) { _vm->_imuseDigital->parseScriptCmds(list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7]); @@ -912,7 +912,7 @@ void Sound::pauseSounds(bool pause) { _soundsPaused = pause; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_vm->_imuseDigital) { _vm->_imuseDigital->pause(pause); } diff --git a/engines/scumm/string.cpp b/engines/scumm/string.cpp index e31c3ed9c9..f42a803a3d 100644 --- a/engines/scumm/string.cpp +++ b/engines/scumm/string.cpp @@ -34,7 +34,7 @@ #include "scumm/file.h" #include "scumm/imuse_digi/dimuse.h" #include "scumm/intern.h" -#ifndef DISABLE_HE +#ifdef ENABLE_HE #include "scumm/he/intern_he.h" #endif #include "scumm/verbs.h" @@ -66,7 +66,7 @@ void ScummEngine::printString(int m, const byte *msg) { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v8::printString(int m, const byte *msg) { if (m == 4) { const StringTab &st = _string[m]; @@ -220,7 +220,7 @@ void ScummEngine_v6::removeBlastTexts() { #pragma mark - -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::processSubtitleQueue() { for (int i = 0; i < _subtitleQueuePos; ++i) { SubtitleText *st = &_subtitleQueue[i]; @@ -353,7 +353,7 @@ bool ScummEngine::handleNextCharsetCode(Actor *a, int *code) { return (c != 2 && c != 3); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE bool ScummEngine_v72he::handleNextCharsetCode(Actor *a, int *code) { const int charsetCode = (_game.heversion >= 80) ? 127 : 64; uint32 talk_sound_a = 0; @@ -431,7 +431,7 @@ bool ScummEngine_v72he::handleNextCharsetCode(Actor *a, int *code) { void ScummEngine::CHARSET_1() { Actor *a; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 byte subtitleBuffer[200]; byte *subtitleLine = subtitleBuffer; Common::Point subtitlePos; @@ -533,7 +533,7 @@ void ScummEngine::CHARSET_1() { if (!_keepText) { if (_game.version >= 7) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 ((ScummEngine_v7 *)this)->clearSubtitleQueue(); _nextLeft = _string[0].xpos; _nextTop = _string[0].ypos + _screenTop; @@ -574,7 +574,7 @@ void ScummEngine::CHARSET_1() { if (c == 13) { newLine:; _nextLeft = _string[0].xpos; -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_game.version >= 7 && subtitleLine != subtitleBuffer) { ((ScummEngine_v7 *)this)->addSubtitleToQueue(subtitleBuffer, subtitlePos, _charsetColor, _charset->getCurID()); subtitleLine = subtitleBuffer; @@ -613,7 +613,7 @@ void ScummEngine::CHARSET_1() { _charset->_top = _nextTop; if (_game.version >= 7) { -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (subtitleLine == subtitleBuffer) { subtitlePos.x = _charset->_left; // BlastText position is relative to the top of the screen, adjust y-coordinate @@ -660,14 +660,14 @@ void ScummEngine::CHARSET_1() { } } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 if (_game.version >= 7 && subtitleLine != subtitleBuffer) { ((ScummEngine_v7 *)this)->addSubtitleToQueue(subtitleBuffer, subtitlePos, _charsetColor, _charset->getCurID()); } #endif } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::CHARSET_1() { if (_game.id == GID_FT) { ScummEngine::CHARSET_1(); @@ -1128,7 +1128,7 @@ int ScummEngine::convertMessageToString(const byte *msg, byte *dst, int dstSize) return dstSize - (end - dst); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE int ScummEngine_v72he::convertMessageToString(const byte *msg, byte *dst, int dstSize) { uint num = 0; byte chr; @@ -1245,7 +1245,7 @@ int ScummEngine::convertStringMessage(byte *dst, int dstSize, int var) { #pragma mark - -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v80he::initCharset(int charsetno) { ScummEngine::initCharset(charsetno); VAR(VAR_CURRENT_CHARSET) = charsetno; @@ -1273,7 +1273,7 @@ void ScummEngine::initCharset(int charsetno) { #pragma mark - -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 static int indexCompare(const void *p1, const void *p2) { const ScummEngine_v7::LangIndexNode *i1 = (const ScummEngine_v7::LangIndexNode *) p1; const ScummEngine_v7::LangIndexNode *i2 = (const ScummEngine_v7::LangIndexNode *) p2; diff --git a/engines/scumm/vars.cpp b/engines/scumm/vars.cpp index a71ff19b6e..aade7899aa 100644 --- a/engines/scumm/vars.cpp +++ b/engines/scumm/vars.cpp @@ -216,7 +216,7 @@ void ScummEngine_v70he::setupScummVars() { VAR_SOUND_CHANNEL = 14; } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v72he::setupScummVars() { VAR_KEYPRESS = 0; VAR_DEBUGMODE = 1; @@ -333,7 +333,7 @@ void ScummEngine_v90he::setupScummVars() { } #endif -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::setupScummVars() { VAR_MOUSE_X = 1; VAR_MOUSE_Y = 2; @@ -568,7 +568,7 @@ void ScummEngine_v5::resetScummVars() { _scummVars[74] = 1225; } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::resetScummVars() { ScummEngine::resetScummVars(); @@ -633,7 +633,7 @@ void ScummEngine_v70he::resetScummVars() { VAR(VAR_TALK_CHANNEL) = 2; } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v72he::resetScummVars() { ScummEngine_v70he::resetScummVars(); diff --git a/engines/scumm/verbs.cpp b/engines/scumm/verbs.cpp index eece5a6d24..cf4711f6a2 100644 --- a/engines/scumm/verbs.cpp +++ b/engines/scumm/verbs.cpp @@ -514,7 +514,7 @@ void ScummEngine_v0::handleMouseOver(bool updateInventory) { drawSentence(); } -#ifndef DISABLE_HE +#ifdef ENABLE_HE void ScummEngine_v72he::checkExecVerbs() { VAR(VAR_MOUSE_STATE) = 0; @@ -797,7 +797,7 @@ int ScummEngine::findVerbAtPos(int x, int y) const { return 0; } -#ifndef DISABLE_SCUMM_7_8 +#ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::drawVerb(int verb, int mode) { VerbSlot *vs; |