projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added playfield array "Last[][]" to store tile from last game frame
[rocksndiamonds.git]
/
src
/
game.c
diff --git
a/src/game.c
b/src/game.c
index 3255b4280abc8bc74978e66cd36df44bb07fea33..fefe353d0e1194cd12a2349fdcda8981961c8895 100644
(file)
--- a/
src/game.c
+++ b/
src/game.c
@@
-3595,7
+3595,7
@@
void InitGame(void)
SCAN_PLAYFIELD(x, y)
{
SCAN_PLAYFIELD(x, y)
{
- Feld[x][y] = level.field[x][y];
+ Feld[x][y] =
Last[x][y] =
level.field[x][y];
MovPos[x][y] = MovDir[x][y] = MovDelay[x][y] = 0;
ChangeDelay[x][y] = 0;
ChangePage[x][y] = -1;
MovPos[x][y] = MovDir[x][y] = MovDelay[x][y] = 0;
ChangeDelay[x][y] = 0;
ChangePage[x][y] = -1;
@@
-11733,6
+11733,8
@@
void GameActions_RND(void)
SCAN_PLAYFIELD(x, y)
{
SCAN_PLAYFIELD(x, y)
{
+ Last[x][y] = Feld[x][y];
+
ChangeCount[x][y] = 0;
ChangeEvent[x][y] = -1;
ChangeCount[x][y] = 0;
ChangeEvent[x][y] = -1;