projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20060319-1-src
[rocksndiamonds.git]
/
src
/
events.c
diff --git
a/src/events.c
b/src/events.c
index e8f205564eb968a174789767ac649db42ebe0b0e..b54623d4e030fbdff367497aad6f1788bbeb3df4 100644
(file)
--- a/
src/events.c
+++ b/
src/events.c
@@
-171,7
+171,9
@@
void EventLoop(void)
has its own synchronization and is CPU friendly, too */
if (game_status == GAME_MODE_PLAYING)
has its own synchronization and is CPU friendly, too */
if (game_status == GAME_MODE_PLAYING)
+ {
HandleGameActions();
HandleGameActions();
+ }
else
{
SyncDisplay();
else
{
SyncDisplay();
@@
-544,10
+546,7
@@
static void HandleKeysSpecial(Key key)
{
#ifdef DEBUG
if (is_string_suffix(cheat_input, ".q"))
{
#ifdef DEBUG
if (is_string_suffix(cheat_input, ".q"))
- for (i = 0; i < MAX_INVENTORY_SIZE; i++)
- if (local_player->inventory_size < MAX_INVENTORY_SIZE)
- local_player->inventory_element[local_player->inventory_size++] =
- EL_DYNAMITE;
+ DEBUG_SetMaximumDynamite();
#endif
}
else if (game_status == GAME_MODE_EDITOR)
#endif
}
else if (game_status == GAME_MODE_EDITOR)
@@
-713,6
+712,12
@@
void HandleKey(Key key, int key_status)
{
game.centered_player_nr_next = centered_player_nr_next;
game.set_centered_player = TRUE;
{
game.centered_player_nr_next = centered_player_nr_next;
game.set_centered_player = TRUE;
+
+ if (tape.recording)
+ {
+ tape.centered_player_nr_next = game.centered_player_nr_next;
+ tape.set_centered_player = TRUE;
+ }
}
}
}
}