[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