[Scummvm-cvs-logs] SF.net SVN: scummvm: [28562] scummvm/trunk/engines/parallaction

peres001 at users.sourceforge.net peres001 at users.sourceforge.net
Sun Aug 12 15:27:48 CEST 2007


Revision: 28562
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28562&view=rev
Author:   peres001
Date:     2007-08-12 06:27:48 -0700 (Sun, 12 Aug 2007)

Log Message:
-----------
BRA now loads tables and correctly selects episode (part) for resource loading.

Modified Paths:
--------------
    scummvm/trunk/engines/parallaction/parallaction.h
    scummvm/trunk/engines/parallaction/parallaction_br.cpp

Modified: scummvm/trunk/engines/parallaction/parallaction.h
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction.h	2007-08-12 13:21:45 UTC (rev 28561)
+++ scummvm/trunk/engines/parallaction/parallaction.h	2007-08-12 13:27:48 UTC (rev 28562)
@@ -581,6 +581,8 @@
 	virtual	void callFunction(uint index, void* parm);
 
 public:
+	Table		*_countersNames;
+
 	Table		*_audioCommandsNames;
 	const char **_audioCommandsNamesRes;
 

Modified: scummvm/trunk/engines/parallaction/parallaction_br.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction_br.cpp	2007-08-12 13:21:45 UTC (rev 28561)
+++ scummvm/trunk/engines/parallaction/parallaction_br.cpp	2007-08-12 13:27:48 UTC (rev 28562)
@@ -41,6 +41,14 @@
 	kMenuQuit = 6
 };
 
+const char *partNames[] = {
+	"PART0",
+	"PART1",
+	"PART2",
+	"PART3",
+	"PART4"
+};
+
 int Parallaction_br::init() {
 
 	// Detect game
@@ -115,6 +123,7 @@
 
 		default:
 			_part = option;
+			_disk->selectArchive(partNames[_part]);
 			initPart();
 			break;
 		}
@@ -218,7 +227,7 @@
 
 	while (true) {
 
-		if ((_mouseButtons == kMouseLeftUp) && selectedItem > 0)
+		if ((_mouseButtons == kMouseLeftUp) && selectedItem >= 0)
 			break;
 
 		updateInput();
@@ -302,11 +311,19 @@
 
 void Parallaction_br::initPart() {
 
+	_globalTable = _disk->loadTable("global");
+	_objectsNames = _disk->loadTable("objects");
+	_countersNames = _disk->loadTable("counters");
 
+//	_disk->loadObjects("icone.ico");
+
 }
 
 void Parallaction_br::freePart() {
 
+	delete _globalTable;
+	delete _objectsNames;
+	delete _countersNames;
 
 }
 


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