transition to boom_2 */
Xboom_2, /* transition to boom[] */
- Znormal, /* passed from synchro to explode, only in next[];
+ Zbug, /* passed from synchro to explode, only in next[];
+ no picture */
+ Ztank, /* passed from synchro to explode, only in next[];
+ no picture */
+ Zeater, /* passed from synchro to explode, only in next[];
no picture */
Zdynamite, /* passed from synchro to explode, only in next[];
no picture */
static void Lboom_bug(int x, int y, int by_element)
{
- next[x][y] = Znormal;
+ next[x][y] = Zbug;
Lboom_generic(x, y, Xemerald, Xdiamond);
static void Lboom_tank(int x, int y, int by_element)
{
- next[x][y] = Znormal;
+ next[x][y] = Ztank;
Lboom_generic(x, y, Xblank, Xblank);
static void Lboom_eater(int x, int y, int by_element)
{
- next[x][y] = Znormal;
+ next[x][y] = Zeater;
boom[x-1][y-1] = lev.eater_array[lev.eater_pos][0];
boom[x][y-1] = lev.eater_array[lev.eater_pos][1];
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x+1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x-1][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
switch (cave[x][y])
{
case Zborder:
- case Znormal:
+ case Zbug:
+ case Ztank:
+ case Zeater:
case Zdynamite:
case Xboom_bug:
case Xboom_bomb:
{
switch (cave[x][y])
{
- case Znormal:
+ case Zbug:
+ Lboom_nine(x, y, FALSE);
+ break;
+
+ case Ztank:
+ Lboom_nine(x, y, FALSE);
+ break;
+
+ case Zeater:
Lboom_nine(x, y, FALSE);
break;