+}
+
+static void logic_players(void)
+{
+ int start_check_nr;
+ int i;
+
+ cave = lev.cave;
+ next = lev.next;
+ boom = lev.boom;
+
+ game_em.any_player_moving = FALSE;
+ game_em.any_player_snapping = FALSE;
+
+ /* must test for death and actually kill separately */
+ for (i = 0; i < MAX_PLAYERS; i++)
+ {
+ boolean ply_kill = player_killed(&ply[i]);
+
+ if (ply[i].alive && ply_kill)
+ kill_player(&ply[i]);
+ }
+
+ logic_move();