aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorRetro-Junk2016-11-06 16:49:12 +0300
committerEugene Sandulenko2017-01-25 22:42:04 +0100
commit4cbea869225e2605df460efc6c19b50dd7513c79 (patch)
treec53a9dd6f9c29ebb7b1dabac15c4381add5da3e9 /engines
parent4aa4460bc12fbdb92447ca28401047bcea580c60 (diff)
downloadscummvm-rg350-4cbea869225e2605df460efc6c19b50dd7513c79.tar.gz
scummvm-rg350-4cbea869225e2605df460efc6c19b50dd7513c79.tar.bz2
scummvm-rg350-4cbea869225e2605df460efc6c19b50dd7513c79.zip
CRYO: Fix PC cursor rotation and drawing
Diffstat (limited to 'engines')
-rw-r--r--engines/cryo/bugs.txt16
-rw-r--r--engines/cryo/eden.cpp4
2 files changed, 9 insertions, 11 deletions
diff --git a/engines/cryo/bugs.txt b/engines/cryo/bugs.txt
index ec3c4b58e0..aa1e61c6b7 100644
--- a/engines/cryo/bugs.txt
+++ b/engines/cryo/bugs.txt
@@ -9,12 +9,10 @@
8. Screen doubling feature probably doesn't work (not really needed, can be replaced with built-in SCUMMVM scaler)
9. Tons of debug messages spam when hover mouse over party icons or menu buttons
A. King's bread drawn over inventory bar
-B. One side of PC cursor has flipped texture
-C. PC cursor clipped too agressively
-D. PC logos and credits videos won't play because encoded in old HNM format
-E. Eye blinking works incorrectly?
-F. Bogus hitbox in upper right corner of mirror screen (under mini-map)
-G. Wrong frescoes cursor on PC
-H. No Eloi comment after getting flute on PC?
-I. Junk on a valley entrance screen on PC
-J. Move right cursor on PC rotates in wrong direction
+B. PC cursor clipped too agressively
+C. PC logos and credits videos won't play because encoded in old HNM format
+D. Eye blinking works incorrectly?
+E. Bogus hitbox in upper right corner of mirror screen (under mini-map)
+F. Wrong frescoes cursor on PC
+G. Junk on a valley entrance screen on PC
+H. On PC, no sound during first Mungo's dialogue, memory corruption after that
diff --git a/engines/cryo/eden.cpp b/engines/cryo/eden.cpp
index 70400f705c..bfb8c806d5 100644
--- a/engines/cryo/eden.cpp
+++ b/engines/cryo/eden.cpp
@@ -8851,7 +8851,7 @@ void EdenGame::affiche_ligne_mapping(int16 r3, int16 r4, byte *target, byte *tex
cubeCursor pc_cursors[9] = {
{ { 0, 0, 0, 0, 0, 0 }, 3, 2 },
- { { 1, 1, 0, 1, 1, 0 }, 1, -2 },
+ { { 1, 1, 0, 1, 1, 0 }, 2, -2 },
{ { 2, 2, 2, 2, 2, 2 }, 1, 2 },
{ { 3, 3, 3, 3, 3, 3 }, 1, -2 },
{ { 4, 4, 4, 4, 4, 4 }, 2, 2 },
@@ -9009,7 +9009,7 @@ void EdenGame::PaintFace5(XYZ *point) {
for (y = -15; y < 15; y++)
for (x = -15; x < 15; x++) {
point->x = x;
- point->z = -y;
+ point->z = y;
RotatePoint(point, &rpoint);
PaintPixel(&rpoint, face[5][tab1[x + 15] + tab2[y + 15]]);
}