[Scummvm-cvs-logs] SF.net SVN: scummvm:[41091] scummvm/trunk/engines/kyra

athrxx at users.sourceforge.net athrxx at users.sourceforge.net
Mon Jun 1 02:42:53 CEST 2009


Revision: 41091
          http://scummvm.svn.sourceforge.net/scummvm/?rev=41091&view=rev
Author:   athrxx
Date:     2009-06-01 00:42:53 +0000 (Mon, 01 Jun 2009)

Log Message:
-----------
LOL: - implemented opcode for white tower basement

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/lol.h
    scummvm/trunk/engines/kyra/script_lol.cpp

Modified: scummvm/trunk/engines/kyra/lol.h
===================================================================
--- scummvm/trunk/engines/kyra/lol.h	2009-06-01 00:01:32 UTC (rev 41090)
+++ scummvm/trunk/engines/kyra/lol.h	2009-06-01 00:42:53 UTC (rev 41091)
@@ -775,6 +775,7 @@
 	int olol_enableControls(EMCState *script);
 	int olol_gasExplosion(EMCState *script);
 	int olol_calcNewBlockPosition(EMCState *script);
+	int olol_fadeScene(EMCState *script);
 	int olol_updateDrawPage2(EMCState *script);
 	int olol_setMouseCursor(EMCState *script);
 	int olol_characterSays(EMCState *script);

Modified: scummvm/trunk/engines/kyra/script_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/script_lol.cpp	2009-06-01 00:01:32 UTC (rev 41090)
+++ scummvm/trunk/engines/kyra/script_lol.cpp	2009-06-01 00:42:53 UTC (rev 41091)
@@ -2078,6 +2078,14 @@
 	return calcNewBlockPosition(stackPos(0), stackPos(1));
 }
 
+int LoLEngine::olol_fadeScene(EMCState *script) {
+	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_fadeScene(%p)", (const void *)script);
+	gui_drawScene(2);
+	transformRegion(112, 0, 112, 0, 176, 120, 2, 0);
+	updateDrawPage2();
+	return 1;
+}
+
 int LoLEngine::olol_updateDrawPage2(EMCState *script) {
 	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_updateDrawPage2(%p)", (const void *)script);
 	updateDrawPage2();
@@ -2735,7 +2743,7 @@
 	Opcode(olol_calcNewBlockPosition);
 
 	// 0xB8
-	OpcodeUnImpl();
+	Opcode(olol_fadeScene);
 	Opcode(olol_updateDrawPage2);
 	Opcode(olol_setMouseCursor);
 	Opcode(olol_characterSays);


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