+static void Lboom_generic(int x, int y, int element, int element_middle)
+{
+ Boom[x-1][y-1] = element;
+ Boom[x][y-1] = element;
+ Boom[x+1][y-1] = element;
+ Boom[x-1][y] = element;
+ Boom[x][y] = element_middle;
+ Boom[x+1][y] = element;
+ Boom[x-1][y+1] = element;
+ Boom[x][y+1] = element;
+ Boom[x+1][y+1] = element;
+}
+
+static void Lboom_bug(int x, int y, int by_element)
+{
+ Next[x][y] = Znormal;
+
+ Lboom_generic(x, y, Xemerald, Xdiamond);
+
+#if PLAY_ELEMENT_SOUND
+ play_element_sound(x, y, SOUND_boom, by_element);
+#endif
+}
+
+static void Lboom_tank(int x, int y, int by_element)