[Scummvm-cvs-logs] SF.net SVN: scummvm:[35417] scummvm/trunk/engines/tucker
cyx at users.sourceforge.net
cyx at users.sourceforge.net
Wed Dec 17 22:29:57 CET 2008
Revision: 35417
http://scummvm.svn.sourceforge.net/scummvm/?rev=35417&view=rev
Author: cyx
Date: 2008-12-17 21:29:56 +0000 (Wed, 17 Dec 2008)
Log Message:
-----------
moved game version flags to detection entries ; unset kGameFlagEncodedData for polish version (tracker item #2436225)
Modified Paths:
--------------
scummvm/trunk/engines/tucker/detection.cpp
scummvm/trunk/engines/tucker/tucker.cpp
scummvm/trunk/engines/tucker/tucker.h
Modified: scummvm/trunk/engines/tucker/detection.cpp
===================================================================
--- scummvm/trunk/engines/tucker/detection.cpp 2008-12-17 21:19:46 UTC (rev 35416)
+++ scummvm/trunk/engines/tucker/detection.cpp 2008-12-17 21:29:56 UTC (rev 35417)
@@ -45,7 +45,7 @@
AD_ENTRY1s("infobar.txt", "f1e42a95972643462b9c3c2ea79d6683", 543),
Common::FR_FRA,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ Tucker::kGameFlagNoSubtitles
},
{
"tucker",
@@ -53,7 +53,7 @@
AD_ENTRY1s("infobar.txt", "9c1ddeafc5283b90d1a284bd0924831c", 462),
Common::EN_ANY,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ Tucker::kGameFlagEncodedData
},
{
"tucker",
@@ -61,7 +61,7 @@
AD_ENTRY1s("infobar.txt", "1b3ea79d8528ea3c7df83dd0ed345e37", 525),
Common::ES_ESP,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ Tucker::kGameFlagEncodedData,
},
{
"tucker",
@@ -69,7 +69,7 @@
AD_ENTRY1s("infobrgr.txt", "4df9eb65722418d1a1723508115b146c", 552),
Common::DE_DEU,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ Tucker::kGameFlagEncodedData
},
{
"tucker",
@@ -77,7 +77,7 @@
AD_ENTRY1s("infobar.txt", "5f85285bbc23ce57cbc164021ee1f23c", 525),
Common::PL_POL,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ 0,
},
{
"tucker",
@@ -85,7 +85,7 @@
AD_ENTRY1s("infobar.txt", "e548994877ff31ca304f6352ce022a8e", 497),
Common::CZ_CZE,
Common::kPlatformPC,
- Common::ADGF_NO_FLAGS
+ Tucker::kGameFlagEncodedData
},
AD_TABLE_END_MARKER
};
@@ -107,7 +107,7 @@
AD_ENTRY1(0, 0),
Common::EN_ANY,
Common::kPlatformPC,
- Common::ADGF_DEMO
+ Common::ADGF_DEMO | Tucker::kGameFlagDemo
};
class TuckerMetaEngine : public Common::AdvancedMetaEngine {
@@ -135,7 +135,7 @@
virtual bool createInstance(OSystem *syst, Engine **engine, const Common::ADGameDescription *desc) const {
if (desc) {
- *engine = new Tucker::TuckerEngine(syst, desc->language, (desc->flags & Common::ADGF_DEMO) != 0);
+ *engine = new Tucker::TuckerEngine(syst, desc->language, desc->flags);
}
return desc != 0;
}
Modified: scummvm/trunk/engines/tucker/tucker.cpp
===================================================================
--- scummvm/trunk/engines/tucker/tucker.cpp 2008-12-17 21:19:46 UTC (rev 35416)
+++ scummvm/trunk/engines/tucker/tucker.cpp 2008-12-17 21:29:56 UTC (rev 35417)
@@ -34,21 +34,8 @@
namespace Tucker {
-TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, bool isDemo)
- : Engine(system) {
- _gameLang = language;
- _gameFlags = 0;
- if (isDemo) {
- _gameFlags |= kGameFlagDemo;
- }
- switch (language) {
- case Common::FR_FRA:
- _gameFlags |= kGameFlagNoSubtitles;
- break;
- default:
- _gameFlags |= kGameFlagEncodedData;
- break;
- }
+TuckerEngine::TuckerEngine(OSystem *system, Common::Language language, uint32 flags)
+ : Engine(system), _gameLang(language), _gameFlags(flags) {
}
TuckerEngine::~TuckerEngine() {
Modified: scummvm/trunk/engines/tucker/tucker.h
===================================================================
--- scummvm/trunk/engines/tucker/tucker.h 2008-12-17 21:19:46 UTC (rev 35416)
+++ scummvm/trunk/engines/tucker/tucker.h 2008-12-17 21:29:56 UTC (rev 35417)
@@ -235,8 +235,8 @@
kMaxDirtyRects = 16
};
- TuckerEngine(OSystem *system, Common::Language language, bool isDemo);
- ~TuckerEngine();
+ TuckerEngine(OSystem *system, Common::Language language, uint32 flags);
+ virtual ~TuckerEngine();
virtual Common::Error init();
virtual Common::Error go();
@@ -572,7 +572,7 @@
Common::RandomSource _rnd;
AnimationSequencePlayer *_player;
Common::Language _gameLang;
- int _gameFlags;
+ uint32 _gameFlags;
bool _quitGame;
bool _fastMode;
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