[Scummvm-cvs-logs] SF.net SVN: scummvm:[50932] scummvm/trunk/engines/m4/mads_scene.cpp
dreammaster at users.sourceforge.net
dreammaster at users.sourceforge.net
Fri Jul 16 10:03:26 CEST 2010
Revision: 50932
http://scummvm.svn.sourceforge.net/scummvm/?rev=50932&view=rev
Author: dreammaster
Date: 2010-07-16 08:03:26 +0000 (Fri, 16 Jul 2010)
Log Message:
-----------
Clarified variable used for scene node loading, and added in extra blank nodes for player movement like the original game does
Modified Paths:
--------------
scummvm/trunk/engines/m4/mads_scene.cpp
Modified: scummvm/trunk/engines/m4/mads_scene.cpp
===================================================================
--- scummvm/trunk/engines/m4/mads_scene.cpp 2010-07-16 05:46:07 UTC (rev 50931)
+++ scummvm/trunk/engines/m4/mads_scene.cpp 2010-07-16 08:03:26 UTC (rev 50932)
@@ -765,7 +765,7 @@
stream->skip(24);
- int objectCount = stream->readUint16LE();
+ int nodeCount = stream->readUint16LE();
_yBandsEnd = stream->readUint16LE();
_yBandsStart = stream->readUint16LE();
_maxScale = stream->readSint16LE();
@@ -775,14 +775,20 @@
stream->skip(2);
// Load in any scene objects
- for (int i = 0; i < objectCount; ++i) {
+ for (int i = 0; i < nodeCount; ++i) {
SceneNode rec;
rec.load(stream);
_nodes.push_back(rec);
}
- for (int i = 0; i < 20 - objectCount; ++i)
+ for (int i = 0; i < 20 - nodeCount; ++i)
stream->skip(48);
+ // Add two extra nodes in that will be used for player movement
+ for (int i = 0; i < 2; ++i) {
+ SceneNode rec;
+ _nodes.push_back(rec);
+ }
+
int setCount = stream->readUint16LE();
stream->readUint16LE();
for (int i = 0; i < setCount; ++i) {
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