projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improved Makefile for packaging Android package for custom games
[rocksndiamonds.git]
/
src
/
game.c
diff --git
a/src/game.c
b/src/game.c
index a3ad6f14842b48d363b52286776b2ffa97ffd748..e159b96ef2183c7d6c73aed8c0f709872fefe5d6 100644
(file)
--- a/
src/game.c
+++ b/
src/game.c
@@
-2702,6
+2702,9
@@
static void InitGameEngine()
game_em.use_single_button =
(game.engine_version > VERSION_IDENT(4,0,0,2));
game_em.use_single_button =
(game.engine_version > VERSION_IDENT(4,0,0,2));
+ game_em.use_snap_key_bug =
+ (game.engine_version < VERSION_IDENT(4,0,1,0));
+
/* ---------------------------------------------------------------------- */
/* set maximal allowed number of custom element changes per game frame */
/* ---------------------------------------------------------------------- */
/* set maximal allowed number of custom element changes per game frame */
@@
-4596,6
+4599,10
@@
void InitPlayerGfxAnimation(struct PlayerInfo *player, int action, int dir)
static void ResetGfxFrame(int x, int y)
{
static void ResetGfxFrame(int x, int y)
{
+ // profiling showed that "autotest" spends 10~20% of its time in this function
+ if (DrawingDeactivatedField())
+ return;
+
int element = Feld[x][y];
int graphic = el_act_dir2img(element, GfxAction[x][y], GfxDir[x][y]);
int element = Feld[x][y];
int graphic = el_act_dir2img(element, GfxAction[x][y], GfxDir[x][y]);