projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed bug in editor with CEs using graphic of other element
[rocksndiamonds.git]
/
src
/
game_em
/
graphics.c
diff --git
a/src/game_em/graphics.c
b/src/game_em/graphics.c
index c1b02110a6a0543b8b916fda368072ab8735244b..7a88ecf7c8dbecbb47cfd6fc44dea06abd71e5da 100644
(file)
--- a/
src/game_em/graphics.c
+++ b/
src/game_em/graphics.c
@@
-549,9
+549,9
@@
void RedrawPlayfield_EM(boolean force_redraw)
int max_center_distance_player_nr =
getMaxCenterDistancePlayerNr(screen_x, screen_y);
int stepsize = TILEX / 8;
int max_center_distance_player_nr =
getMaxCenterDistancePlayerNr(screen_x, screen_y);
int stepsize = TILEX / 8;
- int offset
= game.scroll_delay_value * TILEX
;
- int offset_x =
offset
;
- int offset_y =
offset
;
+ int offset
_raw = game.scroll_delay_value
;
+ int offset_x =
MIN(offset_raw, (SCR_FIELDX - 2) / 2) * TILEX
;
+ int offset_y =
MIN(offset_raw, (SCR_FIELDY - 2) / 2) * TILEY
;
int screen_x_old = screen_x;
int screen_y_old = screen_y;
int x, y, sx, sy;
int screen_x_old = screen_x;
int screen_y_old = screen_y;
int x, y, sx, sy;
@@
-590,7
+590,7
@@
void RedrawPlayfield_EM(boolean force_redraw)
if (game.centered_player_nr == -1)
{
if (game.centered_player_nr == -1)
{
- if (draw_new_player_location || offset == 0)
+ if (draw_new_player_location || offset
_raw
== 0)
{
setScreenCenteredToAllPlayers(&sx, &sy);
}
{
setScreenCenteredToAllPlayers(&sx, &sy);
}