[Scummvm-cvs-logs] SF.net SVN: scummvm:[49718] scummvm/trunk/engines/drascula
sev at users.sourceforge.net
sev at users.sourceforge.net
Tue Jun 15 12:23:17 CEST 2010
Revision: 49718
http://scummvm.svn.sourceforge.net/scummvm/?rev=49718&view=rev
Author: sev
Date: 2010-06-15 10:23:17 +0000 (Tue, 15 Jun 2010)
Log Message:
-----------
Drascula: add even more responsiveness
Modified Paths:
--------------
scummvm/trunk/engines/drascula/actors.cpp
scummvm/trunk/engines/drascula/animation.cpp
scummvm/trunk/engines/drascula/objects.cpp
scummvm/trunk/engines/drascula/talk.cpp
Modified: scummvm/trunk/engines/drascula/actors.cpp
===================================================================
--- scummvm/trunk/engines/drascula/actors.cpp 2010-06-15 10:22:56 UTC (rev 49717)
+++ scummvm/trunk/engines/drascula/actors.cpp 2010-06-15 10:23:17 UTC (rev 49718)
@@ -100,6 +100,7 @@
if (y == 0)
trackCharacter = 0;
}
+ pause(3);
} while (counter > 0);
updateRoom();
Modified: scummvm/trunk/engines/drascula/animation.cpp
===================================================================
--- scummvm/trunk/engines/drascula/animation.cpp 2010-06-15 10:22:56 UTC (rev 49717)
+++ scummvm/trunk/engines/drascula/animation.cpp 2010-06-15 10:23:17 UTC (rev 49718)
@@ -1576,11 +1576,15 @@
talk_drascula(28, 1);
talk(255);
talk_drascula(29, 1);
+ updateEvents();
fadeToBlack(1);
+ updateEvents();
clearRoom();
loadPic("time1.alg", screenSurface);
updateScreen();
+ updateEvents();
delay(930);
+ updateEvents();
clearRoom();
black();
hare_se_ve = 0;
@@ -1592,10 +1596,13 @@
talk_drascula(30, 1);
talk(257);
fadeToBlack(0);
+ updateEvents();
clearRoom();
loadPic("time1.alg", screenSurface);
updateScreen();
+ updateEvents();
delay(900);
+ updateEvents();
clearRoom();
black();
updateRoom();
Modified: scummvm/trunk/engines/drascula/objects.cpp
===================================================================
--- scummvm/trunk/engines/drascula/objects.cpp 2010-06-15 10:22:56 UTC (rev 49717)
+++ scummvm/trunk/engines/drascula/objects.cpp 2010-06-15 10:23:17 UTC (rev 49718)
@@ -78,8 +78,11 @@
for (;;) {
updateRoom();
updateScreen();
+ updateEvents();
if (characterMoved == 0)
break;
+
+ pause(3);
}
if (walkToObject == 1) {
Modified: scummvm/trunk/engines/drascula/talk.cpp
===================================================================
--- scummvm/trunk/engines/drascula/talk.cpp 2010-06-15 10:22:56 UTC (rev 49717)
+++ scummvm/trunk/engines/drascula/talk.cpp 2010-06-15 10:23:17 UTC (rev 49718)
@@ -170,6 +170,7 @@
centerText(said, drasculaX + 19, drasculaY);
updateScreen();
+ updateEvents();
pause(3);
@@ -215,6 +216,7 @@
centerText(said, 191, 69);
updateScreen();
+ updateEvents();
pause(3);
@@ -245,7 +247,9 @@
else if (currentChapter == 5)
centerText(said, 173, 92);
}
+ updateEvents();
updateScreen();
+ pause(3);
} while (!isTalkFinished());
if (currentChapter == 6) {
@@ -304,6 +308,7 @@
centerText(said, 132, 45);
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -466,6 +471,7 @@
centerText(said, curX, curY);
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -557,16 +563,15 @@
if (!_subtitlesDisabled)
centerText(said, vonBraunX, 66);
- updateScreen();
- pause(3);
} else {
updateRoom();
if (!_subtitlesDisabled)
centerText(said, 150, 80);
-
- updateScreen();
}
+ updateScreen();
+ updateEvents();
+ pause(3);
} while (!isTalkFinished());
updateRoom();
@@ -620,6 +625,7 @@
centerText(said, 260, 71);
updateScreen();
+ updateEvents();
pause(2);
p++;
} while (!isTalkFinished());
@@ -640,7 +646,9 @@
do {
if (!_subtitlesDisabled)
centerText(said, 156, 170);
+ updateEvents();
updateScreen();
+ pause(3);
} while (!isTalkFinished());
}
@@ -707,6 +715,7 @@
}
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -744,6 +753,7 @@
centerText(said, 104, 102);
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -780,6 +790,7 @@
centerText(said, 90, 50);
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -861,6 +872,7 @@
centerText(said, curX, curY);
updateScreen();
+ updateEvents();
p++;
pause(3);
@@ -894,6 +906,7 @@
centerText(said, 263, 69);
updateScreen();
+ updateEvents();
pause(4);
} while (!isTalkFinished());
@@ -921,6 +934,7 @@
centerText(said, coords[5], coords[6]);
updateScreen();
+ updateEvents();
pause(3);
} while (!isTalkFinished());
@@ -943,8 +957,10 @@
updateScreen();
- while (!isTalkFinished())
- ;
+ while (!isTalkFinished()) {
+ updateEvents();
+ pause(3);
+ }
updateRoom();
updateScreen();
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