From 4cbea869225e2605df460efc6c19b50dd7513c79 Mon Sep 17 00:00:00 2001 From: Retro-Junk Date: Sun, 6 Nov 2016 16:49:12 +0300 Subject: CRYO: Fix PC cursor rotation and drawing --- engines/cryo/bugs.txt | 16 +++++++--------- engines/cryo/eden.cpp | 4 ++-- 2 files changed, 9 insertions(+), 11 deletions(-) (limited to 'engines') 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]]); } -- cgit v1.2.3