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

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sat Nov 7 16:06:49 CET 2009


Revision: 45731
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45731&view=rev
Author:   lordhoto
Date:     2009-11-07 15:06:49 +0000 (Sat, 07 Nov 2009)

Log Message:
-----------
Fix some delays in Kyrandia 1 when clicking very often, while a sequence plays.

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

Modified: scummvm/trunk/engines/kyra/kyra_lok.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra_lok.cpp	2009-11-07 15:06:25 UTC (rev 45730)
+++ scummvm/trunk/engines/kyra/kyra_lok.cpp	2009-11-07 15:06:49 UTC (rev 45731)
@@ -533,6 +533,14 @@
 	return KyraEngine_v1::skipFlag() || shouldQuit();
 }
 
+void KyraEngine_LoK::resetSkipFlag(bool removeEvent) {
+	if (removeEvent) {
+		_eventList.clear();
+	} else {
+		KyraEngine_v1::resetSkipFlag(false);
+	}
+}
+
 void KyraEngine_LoK::delayWithTicks(int ticks) {
 	uint32 nextTime = _system->getMillis() + ticks * _tickLength;
 

Modified: scummvm/trunk/engines/kyra/kyra_lok.h
===================================================================
--- scummvm/trunk/engines/kyra/kyra_lok.h	2009-11-07 15:06:25 UTC (rev 45730)
+++ scummvm/trunk/engines/kyra/kyra_lok.h	2009-11-07 15:06:49 UTC (rev 45731)
@@ -201,6 +201,7 @@
 	void delayWithTicks(int ticks);
 
 	bool skipFlag() const;
+	void resetSkipFlag(bool removeEvent = true);
 
 	// TODO
 	void registerDefaultSettings();


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