[Scummvm-cvs-logs] SF.net SVN: scummvm:[41247] scummvm/trunk/engines/agi
sev at users.sourceforge.net
sev at users.sourceforge.net
Sat Jun 6 19:42:37 CEST 2009
Revision: 41247
http://scummvm.svn.sourceforge.net/scummvm/?rev=41247&view=rev
Author: sev
Date: 2009-06-06 17:42:37 +0000 (Sat, 06 Jun 2009)
Log Message:
-----------
Stop abusing game flag.
Modified Paths:
--------------
scummvm/trunk/engines/agi/agi.cpp
scummvm/trunk/engines/agi/agi.h
scummvm/trunk/engines/agi/detection.cpp
scummvm/trunk/engines/agi/saveload.cpp
scummvm/trunk/engines/agi/text.cpp
Modified: scummvm/trunk/engines/agi/agi.cpp
===================================================================
--- scummvm/trunk/engines/agi/agi.cpp 2009-06-06 17:42:12 UTC (rev 41246)
+++ scummvm/trunk/engines/agi/agi.cpp 2009-06-06 17:42:37 UTC (rev 41247)
@@ -626,7 +626,7 @@
}
AgiBase::AgiBase(OSystem *syst, const AGIGameDescription *gameDesc) : Engine(syst), _gameDescription(gameDesc) {
-
+ _noSaveLoadAllowed = false;
}
AgiEngine::AgiEngine(OSystem *syst, const AGIGameDescription *gameDesc) : AgiBase(syst, gameDesc) {
Modified: scummvm/trunk/engines/agi/agi.h
===================================================================
--- scummvm/trunk/engines/agi/agi.h 2009-06-06 17:42:12 UTC (rev 41246)
+++ scummvm/trunk/engines/agi/agi.h 2009-06-06 17:42:37 UTC (rev 41247)
@@ -331,8 +331,7 @@
fStatusSelectsItems,
fMenusWork,
fOutputMode, // 15
- fAutoRestart,
- fNoSaveLoadAllowed
+ fAutoRestart
};
enum AgiSlowliness {
@@ -726,6 +725,8 @@
AgiGame _game;
Common::RandomSource *_rnd;
+ bool _noSaveLoadAllowed;
+
virtual void agiTimerLow() = 0;
virtual int agiGetKeypressLow() = 0;
virtual int agiIsKeypressLow() = 0;
Modified: scummvm/trunk/engines/agi/detection.cpp
===================================================================
--- scummvm/trunk/engines/agi/detection.cpp 2009-06-06 17:42:12 UTC (rev 41246)
+++ scummvm/trunk/engines/agi/detection.cpp 2009-06-06 17:42:37 UTC (rev 41247)
@@ -1178,11 +1178,11 @@
}
bool AgiBase::canLoadGameStateCurrently() {
- return (!(getGameType() == GType_PreAGI) && getflag(fMenusWork) && !getflag(fNoSaveLoadAllowed) && _game.inputEnabled);
+ return (!(getGameType() == GType_PreAGI) && getflag(fMenusWork) && !_noSaveLoadAllowed && _game.inputEnabled);
}
bool AgiBase::canSaveGameStateCurrently() {
- return (!(getGameType() == GType_PreAGI) && getflag(fMenusWork) && !getflag(fNoSaveLoadAllowed) && _game.inputEnabled);
+ return (!(getGameType() == GType_PreAGI) && getflag(fMenusWork) && !_noSaveLoadAllowed && _game.inputEnabled);
}
} // End of namespace Agi
Modified: scummvm/trunk/engines/agi/saveload.cpp
===================================================================
--- scummvm/trunk/engines/agi/saveload.cpp 2009-06-06 17:42:12 UTC (rev 41246)
+++ scummvm/trunk/engines/agi/saveload.cpp 2009-06-06 17:42:37 UTC (rev 41247)
@@ -578,7 +578,7 @@
int textCentre, buttonLength, buttonX[2], buttonY;
const char *buttonText[] = { " OK ", "Cancel", NULL };
- setflag(fNoSaveLoadAllowed, true);
+ _noSaveLoadAllowed = true;
for (i = 0; i < NUM_VISIBLE_SLOTS; i++) {
getSavegameDescription(_firstSlot + i, desc[i]);
@@ -763,7 +763,7 @@
getout:
closeWindow();
- setflag(fNoSaveLoadAllowed, false);
+ _noSaveLoadAllowed = false;
return rc;
}
Modified: scummvm/trunk/engines/agi/text.cpp
===================================================================
--- scummvm/trunk/engines/agi/text.cpp 2009-06-06 17:42:12 UTC (rev 41246)
+++ scummvm/trunk/engines/agi/text.cpp 2009-06-06 17:42:37 UTC (rev 41247)
@@ -340,7 +340,7 @@
int rc = -1;
int bx[5], by[5];
- setflag(fNoSaveLoadAllowed, true);
+ _noSaveLoadAllowed = true;
_sprites->eraseBoth();
blitTextbox(m, -1, -1, -1);
@@ -426,7 +426,7 @@
closeWindow();
debugC(2, kDebugLevelText, "selectionBox(): Result = %d", rc);
- setflag(fNoSaveLoadAllowed, false);
+ _noSaveLoadAllowed = false;
return rc;
}
@@ -456,7 +456,7 @@
// blocking
- setflag(fNoSaveLoadAllowed, true);
+ _noSaveLoadAllowed = true;
if (_game.vars[vWindowReset] == 0) {
int k;
@@ -464,7 +464,7 @@
k = waitKey();
closeWindow();
- setflag(fNoSaveLoadAllowed, false);
+ _noSaveLoadAllowed = false;
return k;
}
@@ -492,7 +492,7 @@
closeWindow();
- setflag(fNoSaveLoadAllowed, false);
+ _noSaveLoadAllowed = false;
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list