[Scummvm-git-logs] scummvm master -> 8dcd4e27f426ada6e42ff290abf4cf85679f9655
bluegr
noreply at scummvm.org
Sat Jan 27 01:35:42 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8dcd4e27f4 AGI: Get rid of the older game flags
Commit: 8dcd4e27f426ada6e42ff290abf4cf85679f9655
https://github.com/scummvm/scummvm/commit/8dcd4e27f426ada6e42ff290abf4cf85679f9655
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-01-27T03:27:27+02:00
Commit Message:
AGI: Get rid of the older game flags
These are leftovers from Sarien, and are no longer needed
Changed paths:
engines/agi/agi.cpp
engines/agi/agi.h
engines/agi/objects.cpp
engines/agi/preagi/preagi.cpp
engines/agi/saveload.cpp
diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp
index 23e4cc22df1..a62ae803f45 100644
--- a/engines/agi/agi.cpp
+++ b/engines/agi/agi.cpp
@@ -143,15 +143,9 @@ int AgiEngine::agiInit() {
}
if (getPlatform() == Common::kPlatformAmiga)
- _game.gameFlags |= ID_AMIGA;
-
- if (getFeatures() & GF_AGDS)
- _game.gameFlags |= ID_AGDS;
-
- if (_game.gameFlags & ID_AMIGA)
debug(1, "Amiga padded game detected.");
- if (_game.gameFlags & ID_AGDS)
+ if (getFeatures() & GF_AGDS)
debug(1, "AGDS mode enabled.");
ec = _loader->init(); // load vol files, etc
@@ -450,8 +444,6 @@ void AgiEngine::initialize() {
_text->init(_systemUI);
- _game.gameFlags = 0;
-
_text->charAttrib_Set(15, 0);
_game.name[0] = '\0';
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index bf04298909f..580a97ab53c 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -413,9 +413,6 @@ struct AgiGame {
bool playerControl; /**< player is in control */
bool exitAllLogics; /**< break cycle after new.room */
bool pictureShown; /**< show.pic has been issued */
-#define ID_AGDS 0x00000001
-#define ID_AMIGA 0x00000002
- int gameFlags; /**< agi options flags */
// windows
AgiBlock block;
@@ -512,7 +509,6 @@ struct AgiGame {
playerControl = false;
exitAllLogics = false;
pictureShown = false;
- gameFlags = 0;
// block defaulted by AgiBlock constructor
diff --git a/engines/agi/objects.cpp b/engines/agi/objects.cpp
index d5964bbc4c5..b014eaee1bb 100644
--- a/engines/agi/objects.cpp
+++ b/engines/agi/objects.cpp
@@ -28,7 +28,7 @@ namespace Agi {
int AgiEngine::decodeObjects(uint8 *mem, uint32 flen) {
unsigned int i, so, padsize, spos;
- padsize = _game.gameFlags & ID_AMIGA ? 4 : 3;
+ padsize = getPlatform() == Common::kPlatformAmiga ? 4 : 3;
_game.numObjects = 0;
diff --git a/engines/agi/preagi/preagi.cpp b/engines/agi/preagi/preagi.cpp
index 134435a9afa..dcad8a2d2a9 100644
--- a/engines/agi/preagi/preagi.cpp
+++ b/engines/agi/preagi/preagi.cpp
@@ -50,8 +50,6 @@ void PreAgiEngine::initialize() {
_font->init();
- _game.gameFlags = 0;
-
//_game._vm->_text->charAttrib_Set(15, 0);
_defaultColor = 0xF;
diff --git a/engines/agi/saveload.cpp b/engines/agi/saveload.cpp
index bf62f856209..b1e566b0af9 100644
--- a/engines/agi/saveload.cpp
+++ b/engines/agi/saveload.cpp
@@ -175,7 +175,7 @@ int AgiEngine::saveGame(const Common::String &fileName, const Common::String &de
out->writeSint16BE((int16)_game.exitAllLogics);
out->writeSint16BE((int16)_game.pictureShown);
out->writeSint16BE((int16)_text->promptIsEnabled()); // was "_game.hasPrompt", no longer needed
- out->writeSint16BE((int16)_game.gameFlags);
+ out->writeSint16BE(0); // was _game.gameFlags, no longer needed
if (_text->promptIsEnabled()) {
out->writeSint16BE(0x7FFF);
@@ -504,7 +504,7 @@ int AgiEngine::loadGame(const Common::String &fileName, bool checkId) {
_game.exitAllLogics = in->readSint16BE();
in->readSint16BE(); // was _game.pictureShown
in->readSint16BE(); // was _game.hasPrompt, no longer needed
- _game.gameFlags = in->readSint16BE();
+ in->readSint16BE(); // was _game.gameFlags, no longer needed
if (in->readSint16BE()) {
_text->promptEnable();
} else {
More information about the Scummvm-git-logs
mailing list