has its own synchronization and is CPU friendly, too */
if (game_status == GAME_MODE_PLAYING)
+ {
HandleGameActions();
+ }
else
{
SyncDisplay();
{
#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)
if (game_status == GAME_MODE_PLAYING)
{
+ int centered_player_nr_next = -999;
+
if (key == setup.shortcut.focus_player_all)
- game.centered_player_nr_next = -1;
+ centered_player_nr_next = -1;
else
for (i = 0; i < MAX_PLAYERS; i++)
if (key == setup.shortcut.focus_player[i])
- game.centered_player_nr_next = i;
+ centered_player_nr_next = i;
+
+ if (centered_player_nr_next != -999)
+ {
+ 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;
+ }
+ }
}
HandleKeysSpecial(key);