diff options
author | Retro-Junk | 2016-11-06 16:49:12 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2017-01-25 22:42:04 +0100 |
commit | 4cbea869225e2605df460efc6c19b50dd7513c79 (patch) | |
tree | c53a9dd6f9c29ebb7b1dabac15c4381add5da3e9 /engines | |
parent | 4aa4460bc12fbdb92447ca28401047bcea580c60 (diff) | |
download | scummvm-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.txt | 16 | ||||
-rw-r--r-- | engines/cryo/eden.cpp | 4 |
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]]); } |