[Scummvm-cvs-logs] SF.net SVN: scummvm: [23629] scummvm/trunk/engines/lure

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Sun Jul 30 14:10:53 CEST 2006


Revision: 23629
Author:   dreammaster
Date:     2006-07-30 05:10:44 -0700 (Sun, 30 Jul 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=23629&view=rev

Log Message:
-----------
Added script method for changing the current hotspot header flags mask byte

Modified Paths:
--------------
    scummvm/trunk/engines/lure/scripts.cpp
    scummvm/trunk/engines/lure/scripts.h
Modified: scummvm/trunk/engines/lure/scripts.cpp
===================================================================
--- scummvm/trunk/engines/lure/scripts.cpp	2006-07-30 12:09:51 UTC (rev 23628)
+++ scummvm/trunk/engines/lure/scripts.cpp	2006-07-30 12:10:44 UTC (rev 23629)
@@ -61,6 +61,15 @@
 	rsc->sequenceOffset = offset;
 }
 
+void Script::method2(uint16 v1, uint16 v2, uint16 v3) {
+	// Not yet implemented
+}
+
+void Script::setHotspotFlagMask(uint16 maskVal, uint16 v2, uint16 v3) {
+	ValueTableData &fields = Resources::getReference().fieldList();
+	fields.hdrFlagMask() = (uint8) maskVal;
+}
+
 // Clears the sequence delay list
 
 void Script::clearSequenceDelayList(uint16 v1, uint16 scriptIndex, uint16 v3) {
@@ -431,6 +440,7 @@
 SequenceMethodRecord scriptMethods[] = {
 	{0, Script::activateHotspot}, 
 	{1, Script::setHotspotScript},
+	{3, Script::setHotspotFlagMask},
 	{4, Script::clearSequenceDelayList},
 	{5, Script::deactivateHotspotSet},
 	{6, Script::deactivateHotspot},

Modified: scummvm/trunk/engines/lure/scripts.h
===================================================================
--- scummvm/trunk/engines/lure/scripts.h	2006-07-30 12:09:51 UTC (rev 23628)
+++ scummvm/trunk/engines/lure/scripts.h	2006-07-30 12:10:44 UTC (rev 23629)
@@ -77,6 +77,7 @@
 	static void activateHotspot(uint16 hotspotId, uint16 v2, uint16 v3);
 	static void setHotspotScript(uint16 hotspotId, uint16 scriptIndex, uint16 v3);
 	static void method2(uint16 v1, uint16 v2, uint16 v3);
+	static void setHotspotFlagMask(uint16 maskVal, uint16 v2, uint16 v3);
 	static void clearSequenceDelayList(uint16 v1, uint16 scriptIndex, uint16 v3);
 	static void deactivateHotspotSet(uint16 listIndex, uint16 v2, uint16 v3);
 	static void deactivateHotspot(uint16 hotspotId, uint16 v2, uint16 v3);


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