aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/xeen/worldofxeen/clouds_cutscenes.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/engines/xeen/worldofxeen/clouds_cutscenes.cpp b/engines/xeen/worldofxeen/clouds_cutscenes.cpp
index 3d5e20d9ff..fc7c99d407 100644
--- a/engines/xeen/worldofxeen/clouds_cutscenes.cpp
+++ b/engines/xeen/worldofxeen/clouds_cutscenes.cpp
@@ -361,7 +361,7 @@ bool CloudsCutscenes::showCloudsEnding() {
sound.playFX(34);
for (int idx = 1; idx < 42; ++idx) {
- // Load up the background of swirling clouds
+ // Load up the background frame of swirling clouds
loadScreen(Common::String::format("prec00%02u.frm", idx));
// Render castle in front of it
@@ -390,16 +390,18 @@ bool CloudsCutscenes::showCloudsEnding() {
prec.clear();
- // Closeup of castle
+ // Show swirling vortex
SpriteResource vort[21], cast[6], darkLord[4];
- for (int idx = 1; idx < 21; ++idx)
- vort[idx].load(Common::String::format("vort%02u.frm", idx));
for (int idx = 1; idx < 7; ++idx)
cast[idx - 1].load(Common::String::format("cast%02u.end", idx));
for (int idx = 1; idx < 4; ++idx)
darkLord[idx].load(Common::String::format("darklrd%d.end", idx));
-
+ for (int idx = 1; idx < 16; ++idx) {
+ loadScreen(Common::String::format("vort%02u.frm", idx));
+ cast[0].draw(screen, 0);
+ cast[idx - 1].draw(screen, 0, Common::Point(0, 100));
+ }
// TODO
WAIT(5000);