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

athrxx at users.sourceforge.net athrxx at users.sourceforge.net
Sun Sep 13 13:04:52 CEST 2009


Revision: 44053
          http://scummvm.svn.sourceforge.net/scummvm/?rev=44053&view=rev
Author:   athrxx
Date:     2009-09-13 11:04:52 +0000 (Sun, 13 Sep 2009)

Log Message:
-----------
LOL: add 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-13 11:02:39 UTC (rev 44052)
+++ scummvm/trunk/engines/kyra/lol.h	2009-09-13 11:04:52 UTC (rev 44053)
@@ -739,6 +739,7 @@
 	int olol_drawExitButton(EMCState *script);
 	int olol_loadSoundFile(EMCState *script);
 	int olol_playMusicTrack(EMCState *script);
+	int olol_deleteMonstersFromBlock(EMCState *script);
 	int olol_countBlockItems(EMCState *script);
 	int olol_characterSkillTest(EMCState *script);
 	int olol_countAllMonsters(EMCState *script);

Modified: scummvm/trunk/engines/kyra/script_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/script_lol.cpp	2009-09-13 11:02:39 UTC (rev 44052)
+++ scummvm/trunk/engines/kyra/script_lol.cpp	2009-09-13 11:04:52 UTC (rev 44053)
@@ -1353,6 +1353,12 @@
 	return snd_playTrack(stackPos(0));
 }
 
+int LoLEngine::olol_deleteMonstersFromBlock(EMCState *script) {
+	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_deleteMonstersFromBlock(%p) (%d)", (const void *)script, stackPos(0));
+	deleteMonstersFromBlock(stackPos(0));
+	return 1;
+}
+
 int LoLEngine::olol_countBlockItems(EMCState *script) {
 	debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_countBlockItems(%p) (%d)", (const void *)script, stackPos(0));
 	uint16 o = _levelBlockProperties[stackPos(0)].assignedObjects;
@@ -2791,7 +2797,7 @@
 
 	// 0x64
 	Opcode(olol_playMusicTrack);
-	OpcodeUnImpl();
+	Opcode(olol_deleteMonstersFromBlock);
 	Opcode(olol_countBlockItems);
 	Opcode(olol_characterSkillTest);
 


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