aboutsummaryrefslogtreecommitdiff
path: root/midend.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-05-30 07:55:27 +0000
committerSimon Tatham <anakin@pobox.com>2005-05-30 07:55:27 +0000
commit0f423f0b3a0bfaaac37fa2dba23794629088836f (patch)
treed2bcaf42d70fa6d6dcff84413f84f17a123d92c9 /midend.c
parent8fa365a7b4c3f044ab6daa96a707051f091d6296 (diff)
downloadpuzzles-0f423f0b3a0bfaaac37fa2dba23794629088836f.zip
puzzles-0f423f0b3a0bfaaac37fa2dba23794629088836f.tar.gz
puzzles-0f423f0b3a0bfaaac37fa2dba23794629088836f.tar.bz2
puzzles-0f423f0b3a0bfaaac37fa2dba23794629088836f.tar.xz
Infrastructure change: game_anim_length and game_flash_length now
both get passed a pointer to the game_ui. This means that if they need to note down information for the redraw function about what _type_ of flash or animation is required, they now have somewhere to do so. [originally from svn r5858]
Diffstat (limited to 'midend.c')
-rw-r--r--midend.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/midend.c b/midend.c
index 070f4f3..6ae10f9 100644
--- a/midend.c
+++ b/midend.c
@@ -212,7 +212,8 @@ static void midend_finish_move(midend_data *me)
flashtime = me->ourgame->flash_length(me->oldstate ? me->oldstate :
me->states[me->statepos-2].state,
me->states[me->statepos-1].state,
- me->oldstate ? me->dir : +1);
+ me->oldstate ? me->dir : +1,
+ me->ui);
if (flashtime > 0) {
me->flash_pos = 0.0F;
me->flash_time = flashtime;
@@ -333,7 +334,7 @@ static int midend_really_process_key(midend_data *me, int x, int y, int button)
} else {
anim_time = me->ourgame->anim_length(oldstate,
me->states[me->statepos-1].state,
- me->dir);
+ me->dir, me->ui);
}
me->oldstate = oldstate;