[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