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

athrxx at users.sourceforge.net athrxx at users.sourceforge.net
Fri Sep 11 23:31:14 CEST 2009


Revision: 44037
          http://scummvm.svn.sourceforge.net/scummvm/?rev=44037&view=rev
Author:   athrxx
Date:     2009-09-11 21:31:14 +0000 (Fri, 11 Sep 2009)

Log Message:
-----------
LOL: added another missing opcode

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-09-11 21:15:48 UTC (rev 44036)
+++ scummvm/trunk/engines/kyra/lol.h	2009-09-11 21:31:14 UTC (rev 44037)
@@ -797,6 +797,7 @@
 	int olol_findInventoryItem(EMCState *script);
 	int olol_restoreFadePalette(EMCState *script);
 	int olol_getSelectedCharacter(EMCState *script);
+	int olol_setHandItem(EMCState *script);
 	int olol_drinkBezelCup(EMCState *script);
 	int olol_changeItemTypeOrFlag(EMCState *script);
 	int olol_placeInventoryItemInHand(EMCState *script);

Modified: scummvm/trunk/engines/kyra/script_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/script_lol.cpp	2009-09-11 21:15:48 UTC (rev 44036)
+++ scummvm/trunk/engines/kyra/script_lol.cpp	2009-09-11 21:31:14 UTC (rev 44037)
@@ -2018,6 +2018,12 @@
 	return _selectedCharacter;
 }
 
+int LoLEngine::olol_setHandItem(EMCState *script) {
+	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_setHandItem(%p) (%d)", (const void *)script, stackPos(0));
+	setHandItem(stackPos(0));
+	return 1;
+}
+
 int LoLEngine::olol_drinkBezelCup(EMCState *script) {
 	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_drinkBezelCup(%p) (%d, %d)", (const void *)script, stackPos(0), stackPos(1));
 	drinkBezelCup(3 - stackPos(0), stackPos(1));
@@ -2887,7 +2893,7 @@
 
 	// 0xA8
 	Opcode(olol_getSelectedCharacter);
-	OpcodeUnImpl();
+	Opcode(olol_setHandItem);
 	Opcode(olol_drinkBezelCup);
 	Opcode(olol_changeItemTypeOrFlag);
 


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