Skip to content

Commit 01fcce4

Browse files
committed
fix eyeball tile during scrolling (third times the charm)
1 parent 6e1bd67 commit 01fcce4

File tree

5 files changed

+10
-12
lines changed

5 files changed

+10
-12
lines changed

src/zc/hero.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25673,6 +25673,8 @@ void HeroClass::scrollscr(int32_t scrolldir, int32_t destscr, int32_t destdmap)
2567325673
clear_bitmap(framebuf);
2567425674
clear_a5_bmp(rti_infolayer.bitmap);
2567525675

25676+
combotile_add_x = 0;
25677+
combotile_add_y = playing_field_offset;
2567625678
switch(scrolldir)
2567725679
{
2567825680
case up:
@@ -25690,8 +25692,7 @@ void HeroClass::scrollscr(int32_t scrolldir, int32_t destscr, int32_t destdmap)
2569025692

2569125693
if(XOR((newscr->flags7&fLAYER3BG) || (oldscr->flags7&fLAYER3BG), DMaps[currdmap].flags&dmfLAYER3BG)) do_primitives(scrollbuf, 3, newscr, sx, sy);
2569225694

25693-
combotile_add_x = -sx;
25694-
combotile_add_y = -sy + playing_field_offset;
25695+
combotile_add_y -= sy;
2569525696
putscr(scrollbuf, 0, 0, newscr);
2569625697
putscr(scrollbuf, 0, 176, oldscr);
2569725698
break;
@@ -25709,8 +25710,7 @@ void HeroClass::scrollscr(int32_t scrolldir, int32_t destscr, int32_t destdmap)
2570925710

2571025711
if(XOR((newscr->flags7&fLAYER3BG) || (oldscr->flags7&fLAYER3BG), DMaps[currdmap].flags&dmfLAYER3BG)) do_primitives(scrollbuf, 3, newscr, sx, sy);
2571125712

25712-
combotile_add_x = -sx;
25713-
combotile_add_y = -sy + playing_field_offset;
25713+
combotile_add_y -= sy;
2571425714
putscr(scrollbuf, 0, 0, oldscr);
2571525715
putscr(scrollbuf, 0, 176, newscr);
2571625716
break;
@@ -25728,8 +25728,7 @@ void HeroClass::scrollscr(int32_t scrolldir, int32_t destscr, int32_t destdmap)
2572825728

2572925729
if(XOR((newscr->flags7&fLAYER3BG) || (oldscr->flags7&fLAYER3BG), DMaps[currdmap].flags&dmfLAYER3BG)) do_primitives(scrollbuf, 3, newscr, sx, sy);
2573025730

25731-
combotile_add_x = -sx;
25732-
combotile_add_y = -sy + playing_field_offset;
25731+
combotile_add_x -= sx;
2573325732
putscr(scrollbuf, 0, 0, newscr);
2573425733
putscr(scrollbuf, 256, 0, oldscr);
2573525734
break;
@@ -25747,8 +25746,7 @@ void HeroClass::scrollscr(int32_t scrolldir, int32_t destscr, int32_t destdmap)
2574725746

2574825747
if(XOR((newscr->flags7&fLAYER3BG) || (oldscr->flags7&fLAYER3BG), DMaps[currdmap].flags&dmfLAYER3BG)) do_primitives(scrollbuf, 3, newscr, sx, sy);
2574925748

25750-
combotile_add_x = -sx;
25751-
combotile_add_y = -sy + playing_field_offset;
25749+
combotile_add_x -= sx;
2575225750
putscr(scrollbuf, 0, 0, oldscr);
2575325751
putscr(scrollbuf, 256, 0, newscr);
2575425752
break;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:ae825bd355836988d879858c46df3e80564b2ef01800266be9598a05b735c576
2+
oid sha256:c2f080848aac03ddd9b36b2596c804a4f009468bfb766ac13c482b222601566f
33
size 30804660

tests/replays/hero_of_dreams.zplay

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:fe728c118940290a9b98cf59dfefe148b9210e141e8677b72cf709a71733ba42
2+
oid sha256:e7eef48288346706cb40aa3b92fb28f39c1f5b1579453aebc980666973969654
33
size 22157420
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:639421cfcf8d7b4d9792b76248b14b208afa9ee55e973d4d57baf8101df22a09
2+
oid sha256:d3d0dc5cb99ebedde189b695eb6d6363fc9382afecace176f1393cd9054e225a
33
size 37050025
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:cd2412441965816fcdb66f3ea83479ada6f1cf06aba6d0414312ff82b3ffcd43
2+
oid sha256:e357eb46082b3e46538952b3379de0d51c977b757254c550f570ba8a14e7e255
33
size 10388845

0 commit comments

Comments
 (0)