[Scummvm-cvs-logs] SF.net SVN: scummvm:[45732] scummvm/branches/branch-1-0-0/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sat Nov 7 16:10:14 CET 2009
Revision: 45732
http://scummvm.svn.sourceforge.net/scummvm/?rev=45732&view=rev
Author: lordhoto
Date: 2009-11-07 15:10:14 +0000 (Sat, 07 Nov 2009)
Log Message:
-----------
Backport of r45731: "Fix some delays in Kyrandia 1 when clicking very often, while a sequence plays."
Modified Paths:
--------------
scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.cpp
scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.h
Modified: scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.cpp
===================================================================
--- scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.cpp 2009-11-07 15:06:49 UTC (rev 45731)
+++ scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.cpp 2009-11-07 15:10:14 UTC (rev 45732)
@@ -509,6 +509,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/branches/branch-1-0-0/engines/kyra/kyra_lok.h
===================================================================
--- scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.h 2009-11-07 15:06:49 UTC (rev 45731)
+++ scummvm/branches/branch-1-0-0/engines/kyra/kyra_lok.h 2009-11-07 15:10:14 UTC (rev 45732)
@@ -200,6 +200,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