+static void Lboom_bug_old(int x, int y)
+{
+ if (!game_em.use_old_explosions)
+ return;
+
+ Lboom_bug(x, y);
+}
+
+static void Lboom_tank_old(int x, int y)
+{
+ if (!game_em.use_old_explosions)
+ return;
+
+ Lboom_tank(x, y);
+}
+
+static void Lboom_eater_old(int x, int y)
+{
+ if (!game_em.use_old_explosions)
+ return;
+
+ Lboom_eater(x, y);
+}
+
+static void Lboom_bug_new(int x, int y, boolean chain_explosion)
+{
+ if (game_em.use_old_explosions)
+ return;
+
+ if (chain_explosion)
+ cave[x][y] = Xchain;
+
+ Lboom_bug(x, y);
+}
+
+static void Lboom_tank_new(int x, int y, boolean chain_explosion)
+{
+ if (game_em.use_old_explosions)
+ return;
+
+ if (chain_explosion)
+ cave[x][y] = Xchain;
+
+ Lboom_tank(x, y);
+}
+
+static void Lboom_eater_new(int x, int y, boolean chain_explosion)
+{
+ if (game_em.use_old_explosions)
+ return;
+
+ if (chain_explosion)
+ cave[x][y] = Xchain;
+
+ Lboom_eater(x, y);
+}
+
+static void Lboom_cave_new(int x, int y, int element)
+{
+ if (game_em.use_old_explosions)
+ return;
+
+ cave[x][y] = element;
+}
+
+static void Lboom_next_new(int x, int y, int element)
+{
+ if (game_em.use_old_explosions)
+ return;
+
+ next[x][y] = element;
+}
+
+static void Lpush_element_old(int x, int y, int element)
+{
+ if (!game_em.use_old_push_elements)
+ return;
+
+ cave[x][y] = element;
+ next[x][y] = element;
+}
+