[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