projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20040928-1-src
[rocksndiamonds.git]
/
src
/
game_em
/
synchro_2.c
diff --git
a/src/game_em/synchro_2.c
b/src/game_em/synchro_2.c
index 685672357a55abce8deed33db81d8739e7f717c5..662ad2e53630f521ee873bf3be648d9c682c0419 100644
(file)
--- a/
src/game_em/synchro_2.c
+++ b/
src/game_em/synchro_2.c
@@
-15,10
+15,6
@@
#define RANDOM (random = random << 31 | random >> 1)
#define RANDOM (random = random << 31 | random >> 1)
-#define PLAY(sample) { if ((unsigned int)(y - top) <= 12 && (unsigned int)(x - left) <= 20) play[sample] = 1; }
-
-extern unsigned int screen_x;
-extern unsigned int screen_y;
void synchro_2(void)
{
void synchro_2(void)
{
@@
-29,14
+25,15
@@
void synchro_2(void)
unsigned long score = 0;
unsigned int temp = 0; /* initialized to make compilers happy */
unsigned long score = 0;
unsigned int temp = 0; /* initialized to make compilers happy */
- unsigned int left = screen_x / TILEX; /* only needed for sounds */
- unsigned int top = screen_y / TILEY;
unsigned int dx; /* only needed to find closest player */
unsigned int dy;
unsigned int dx; /* only needed to find closest player */
unsigned int dy;
+ int element;
loop:
loop:
- switch (cave_cache[++x])
+ element = cave_cache[++x];
+
+ switch (element)
{
default:
goto loop;
{
default:
goto loop;
@@
-351,7
+348,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-482,7
+479,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-519,7
+516,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-537,7
+534,7
@@
void synchro_2(void)
Cave[y+1][x] = Yemerald_stone;
Next[y][x] = Xstone;
Next[y+1][x] = Xemerald;
Cave[y+1][x] = Yemerald_stone;
Next[y][x] = Xstone;
Next[y+1][x] = Xemerald;
- play
[SAMPLE_crack] = 1
;
+ play
_element_sound(x, y, SAMPLE_crack, Xnut)
;
score += lev.nut_score;
goto loop;
score += lev.nut_score;
goto loop;
@@
-561,6
+558,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xemerald;
Boom[y+2][x] = Xemerald;
Boom[y+2][x+1] = Xemerald;
Boom[y+2][x-1] = Xemerald;
Boom[y+2][x] = Xemerald;
Boom[y+2][x+1] = Xemerald;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.bug_score;
goto loop;
score += lev.bug_score;
goto loop;
@@
-584,6
+584,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.tank_score;
goto loop;
score += lev.tank_score;
goto loop;
@@
-641,6
+644,9
@@
void synchro_2(void)
Boom[y+2][x-1] = lev.eater_array[lev.eater_pos][6];
Boom[y+2][x] = lev.eater_array[lev.eater_pos][7];
Boom[y+2][x+1] = lev.eater_array[lev.eater_pos][8];
Boom[y+2][x-1] = lev.eater_array[lev.eater_pos][6];
Boom[y+2][x] = lev.eater_array[lev.eater_pos][7];
Boom[y+2][x+1] = lev.eater_array[lev.eater_pos][8];
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
lev.eater_pos = (lev.eater_pos + 1) & 7;
score += lev.eater_score;
goto loop;
lev.eater_pos = (lev.eater_pos + 1) & 7;
score += lev.eater_score;
goto loop;
@@
-659,6
+665,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.alien_score;
goto loop;
score += lev.alien_score;
goto loop;
@@
-713,7
+722,7
@@
void synchro_2(void)
case Xplant:
case Yplant:
Next[y][x] = Xstone;
case Xplant:
case Yplant:
Next[y][x] = Xstone;
-
PLAY(SAMPLE_
stone);
+
play_element_sound(x, y, SAMPLE_stone, X
stone);
goto loop;
}
goto loop;
}
@@
-721,7
+730,7
@@
void synchro_2(void)
Cave[y+1][x] = Ydiamond_stone;
Next[y][x] = Xblank;
Next[y+1][x] = Xstone_pause;
Cave[y+1][x] = Ydiamond_stone;
Next[y][x] = Xblank;
Next[y+1][x] = Xstone_pause;
- play
[SAMPLE_squash] = 1
;
+ play
_element_sound(x, y, SAMPLE_squash, Xdiamond)
;
goto loop;
case Xbomb:
goto loop;
case Xbomb:
@@
-737,6
+746,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
goto loop;
case Xwonderwall:
goto loop;
case Xwonderwall:
@@
-752,14
+764,14
@@
void synchro_2(void)
}
Next[y][x] = Xblank;
}
Next[y][x] = Xblank;
- play
[SAMPLE_squash] = 1
;
+ play
_element_sound(x, y, SAMPLE_wonderfall, Xstone)
;
goto loop;
}
default:
Cave[y][x] = Xstone;
Next[y][x] = Xstone;
goto loop;
}
default:
Cave[y][x] = Xstone;
Next[y][x] = Xstone;
-
PLAY(SAMPLE_
stone);
+
play_element_sound(x, y, SAMPLE_stone, X
stone);
goto loop;
}
goto loop;
}
@@
-782,7
+794,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-903,7
+915,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-940,7
+952,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-956,17
+968,17
@@
void synchro_2(void)
default:
Cave[y][x] = Xnut;
Next[y][x] = Xnut;
default:
Cave[y][x] = Xnut;
Next[y][x] = Xnut;
-
PLAY(SAMPLE_
nut);
+
play_element_sound(x, y, SAMPLE_nut, X
nut);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_n:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_n:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
switch (Cave[y][x+1])
goto bug_boom;
switch (Cave[y][x+1])
@@
-987,7
+999,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ybug_n_e;
Next[y][x] = Xbug_goe;
case Zplayer:
Cave[y][x] = Ybug_n_e;
Next[y][x] = Xbug_goe;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
goto loop;
default:
@@
-995,10
+1007,10
@@
void synchro_2(void)
}
case Xbug_gon:
}
case Xbug_gon:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
bug_gon:
goto bug_boom;
bug_gon:
@@
-1019,7
+1031,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1032,23
+1044,23
@@
void synchro_2(void)
Cave[y-1][x] = Ybug_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xbug_n;
Cave[y-1][x] = Ybug_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xbug_n;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
Cave[y][x] = Ybug_n_w;
Next[y][x] = Xbug_gow;
goto loop;
default:
Cave[y][x] = Ybug_n_w;
Next[y][x] = Xbug_gow;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_e:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_e:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
switch (Cave[y+1][x])
goto bug_boom;
switch (Cave[y+1][x])
@@
-1069,7
+1081,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ybug_e_s;
Next[y][x] = Xbug_gos;
case Zplayer:
Cave[y][x] = Ybug_e_s;
Next[y][x] = Xbug_gos;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
goto loop;
default:
@@
-1077,10
+1089,10
@@
void synchro_2(void)
}
case Xbug_goe:
}
case Xbug_goe:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
bug_goe:
goto bug_boom;
bug_goe:
@@
-1101,7
+1113,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1114,23
+1126,23
@@
void synchro_2(void)
Cave[y][x+1] = Ybug_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xbug_e;
Cave[y][x+1] = Ybug_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xbug_e;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
Cave[y][x] = Ybug_e_n;
Next[y][x] = Xbug_gon;
goto loop;
default:
Cave[y][x] = Ybug_e_n;
Next[y][x] = Xbug_gon;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_s:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_s:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
switch (Cave[y][x-1])
goto bug_boom;
switch (Cave[y][x-1])
@@
-1151,7
+1163,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ybug_s_w;
Next[y][x] = Xbug_gow;
case Zplayer:
Cave[y][x] = Ybug_s_w;
Next[y][x] = Xbug_gow;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
goto loop;
default:
@@
-1159,10
+1171,10
@@
void synchro_2(void)
}
case Xbug_gos:
}
case Xbug_gos:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
bug_gos:
goto bug_boom;
bug_gos:
@@
-1183,7
+1195,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1196,23
+1208,23
@@
void synchro_2(void)
Cave[y+1][x] = Ybug_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xbug_s;
Cave[y+1][x] = Ybug_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xbug_s;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
Cave[y][x] = Ybug_s_e;
Next[y][x] = Xbug_goe;
goto loop;
default:
Cave[y][x] = Ybug_s_e;
Next[y][x] = Xbug_goe;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_w:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xbug_w:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
switch (Cave[y-1][x])
goto bug_boom;
switch (Cave[y-1][x])
@@
-1233,7
+1245,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ybug_w_n;
Next[y][x] = Xbug_gon;
case Zplayer:
Cave[y][x] = Ybug_w_n;
Next[y][x] = Xbug_gon;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
goto loop;
default:
@@
-1241,10
+1253,10
@@
void synchro_2(void)
}
case Xbug_gow:
}
case Xbug_gow:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto bug_boom;
bug_gow:
goto bug_boom;
bug_gow:
@@
-1265,7
+1277,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1278,23
+1290,23
@@
void synchro_2(void)
Cave[y][x-1] = Ybug_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xbug_w;
Cave[y][x-1] = Ybug_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xbug_w;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
default:
Cave[y][x] = Ybug_w_s;
Next[y][x] = Xbug_gos;
goto loop;
default:
Cave[y][x] = Ybug_w_s;
Next[y][x] = Xbug_gos;
-
PLAY(
SAMPLE_bug);
+
play_sound(x, y,
SAMPLE_bug);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_n:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_n:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
switch (Cave[y][x-1])
goto tank_boom;
switch (Cave[y][x-1])
@@
-1315,7
+1327,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ytank_n_w;
Next[y][x] = Xtank_gow;
case Zplayer:
Cave[y][x] = Ytank_n_w;
Next[y][x] = Xtank_gow;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-1323,10
+1335,10
@@
void synchro_2(void)
}
case Xtank_gon:
}
case Xtank_gon:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
tank_gon:
goto tank_boom;
tank_gon:
@@
-1347,7
+1359,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1360,23
+1372,23
@@
void synchro_2(void)
Cave[y-1][x] = Ytank_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xtank_n;
Cave[y-1][x] = Ytank_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xtank_n;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
Cave[y][x] = Ytank_n_e;
Next[y][x] = Xtank_goe;
goto loop;
default:
Cave[y][x] = Ytank_n_e;
Next[y][x] = Xtank_goe;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_e:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_e:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
switch (Cave[y-1][x])
goto tank_boom;
switch (Cave[y-1][x])
@@
-1397,7
+1409,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ytank_e_n;
Next[y][x] = Xtank_gon;
case Zplayer:
Cave[y][x] = Ytank_e_n;
Next[y][x] = Xtank_gon;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-1405,10
+1417,10
@@
void synchro_2(void)
}
case Xtank_goe:
}
case Xtank_goe:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
tank_goe:
goto tank_boom;
tank_goe:
@@
-1429,7
+1441,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1442,23
+1454,23
@@
void synchro_2(void)
Cave[y][x+1] = Ytank_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xtank_e;
Cave[y][x+1] = Ytank_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xtank_e;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
Cave[y][x] = Ytank_e_s;
Next[y][x] = Xtank_gos;
goto loop;
default:
Cave[y][x] = Ytank_e_s;
Next[y][x] = Xtank_gos;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_s:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_s:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
switch (Cave[y][x+1])
goto tank_boom;
switch (Cave[y][x+1])
@@
-1479,7
+1491,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ytank_s_e;
Next[y][x] = Xtank_goe;
case Zplayer:
Cave[y][x] = Ytank_s_e;
Next[y][x] = Xtank_goe;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-1487,10
+1499,10
@@
void synchro_2(void)
}
case Xtank_gos:
}
case Xtank_gos:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
tank_gos:
goto tank_boom;
tank_gos:
@@
-1511,7
+1523,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1524,23
+1536,23
@@
void synchro_2(void)
Cave[y+1][x] = Ytank_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xtank_s;
Cave[y+1][x] = Ytank_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xtank_s;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
Cave[y][x] = Ytank_s_w;
Next[y][x] = Xtank_gow;
goto loop;
default:
Cave[y][x] = Ytank_s_w;
Next[y][x] = Xtank_gow;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_w:
goto loop;
}
/* --------------------------------------------------------------------- */
case Xtank_w:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
switch (Cave[y+1][x])
goto tank_boom;
switch (Cave[y+1][x])
@@
-1561,7
+1573,7
@@
void synchro_2(void)
case Zplayer:
Cave[y][x] = Ytank_w_s;
Next[y][x] = Xtank_gos;
case Zplayer:
Cave[y][x] = Ytank_w_s;
Next[y][x] = Xtank_gos;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-1569,10
+1581,10
@@
void synchro_2(void)
}
case Xtank_gow:
}
case Xtank_gow:
- if (tab_am
eu
ba[Cave[y-1][x]] ||
- tab_am
eu
ba[Cave[y][x+1]] ||
- tab_am
eu
ba[Cave[y+1][x]] ||
- tab_am
eu
ba[Cave[y][x-1]])
+ if (tab_am
oe
ba[Cave[y-1][x]] ||
+ tab_am
oe
ba[Cave[y][x+1]] ||
+ tab_am
oe
ba[Cave[y+1][x]] ||
+ tab_am
oe
ba[Cave[y][x-1]])
goto tank_boom;
tank_gow:
goto tank_boom;
tank_gow:
@@
-1593,7
+1605,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-1606,13
+1618,13
@@
void synchro_2(void)
Cave[y][x-1] = Ytank_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xtank_w;
Cave[y][x-1] = Ytank_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xtank_w;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
Cave[y][x] = Ytank_w_n;
Next[y][x] = Xtank_gon;
goto loop;
default:
Cave[y][x] = Ytank_w_n;
Next[y][x] = Xtank_gon;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
}
goto loop;
}
@@
-1728,7
+1740,7
@@
void synchro_2(void)
}
Next[y][x] = temp; /* the item we chose to clone */
}
Next[y][x] = temp; /* the item we chose to clone */
- play
[SAMPLE_android] = 1
;
+ play
_element_sound(x, y, SAMPLE_android, temp)
;
switch (RANDOM & 7)
{
switch (RANDOM & 7)
{
@@
-2000,7
+2012,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_nB;
Cave[y-1][x] = Yandroid_n;
Next[y-1][x] = Xandroid;
Cave[y][x] = Yandroid_nB;
Cave[y-1][x] = Yandroid_n;
Next[y-1][x] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_ne:
goto loop;
android_ne:
@@
-2008,7
+2020,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_neB;
Cave[y-1][x+1] = Yandroid_ne;
Next[y-1][x+1] = Xandroid;
Cave[y][x] = Yandroid_neB;
Cave[y-1][x+1] = Yandroid_ne;
Next[y-1][x+1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_e:
goto loop;
android_e:
@@
-2016,7
+2028,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_eB;
Cave[y][x+1] = Yandroid_e;
Next[y][x+1] = Xandroid;
Cave[y][x] = Yandroid_eB;
Cave[y][x+1] = Yandroid_e;
Next[y][x+1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_se:
goto loop;
android_se:
@@
-2024,7
+2036,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_seB;
Cave[y+1][x+1] = Yandroid_se;
Next[y+1][x+1] = Xandroid;
Cave[y][x] = Yandroid_seB;
Cave[y+1][x+1] = Yandroid_se;
Next[y+1][x+1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_s:
goto loop;
android_s:
@@
-2032,7
+2044,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_sB;
Cave[y+1][x] = Yandroid_s;
Next[y+1][x] = Xandroid;
Cave[y][x] = Yandroid_sB;
Cave[y+1][x] = Yandroid_s;
Next[y+1][x] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_sw:
goto loop;
android_sw:
@@
-2040,7
+2052,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_swB;
Cave[y+1][x-1] = Yandroid_sw;
Next[y+1][x-1] = Xandroid;
Cave[y][x] = Yandroid_swB;
Cave[y+1][x-1] = Yandroid_sw;
Next[y+1][x-1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_w:
goto loop;
android_w:
@@
-2048,7
+2060,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_wB;
Cave[y][x-1] = Yandroid_w;
Next[y][x-1] = Xandroid;
Cave[y][x] = Yandroid_wB;
Cave[y][x-1] = Yandroid_w;
Next[y][x-1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
android_nw:
goto loop;
android_nw:
@@
-2056,7
+2068,7
@@
void synchro_2(void)
Cave[y][x] = Yandroid_nwB;
Cave[y-1][x-1] = Yandroid_nw;
Next[y-1][x-1] = Xandroid;
Cave[y][x] = Yandroid_nwB;
Cave[y-1][x-1] = Yandroid_nw;
Next[y-1][x-1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
/* --------------------------------------------------------------------- */
goto loop;
/* --------------------------------------------------------------------- */
@@
-2078,7
+2090,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2088,7
+2100,7
@@
void synchro_2(void)
Cave[y-1][x] = Yandroid_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xandroid;
Cave[y-1][x] = Yandroid_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2112,7
+2124,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2122,7
+2134,7
@@
void synchro_2(void)
Cave[y-1][x] = Yandroid_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xandroid_1_n;
Cave[y-1][x] = Yandroid_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xandroid_1_n;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2148,7
+2160,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2158,7
+2170,7
@@
void synchro_2(void)
Cave[y][x+1] = Yandroid_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xandroid;
Cave[y][x+1] = Yandroid_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2182,7
+2194,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2192,7
+2204,7
@@
void synchro_2(void)
Cave[y][x+1] = Yandroid_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xandroid_1_e;
Cave[y][x+1] = Yandroid_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xandroid_1_e;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2218,7
+2230,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2228,7
+2240,7
@@
void synchro_2(void)
Cave[y+1][x] = Yandroid_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xandroid;
Cave[y+1][x] = Yandroid_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2252,7
+2264,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2262,7
+2274,7
@@
void synchro_2(void)
Cave[y+1][x] = Yandroid_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xandroid_1_s;
Cave[y+1][x] = Yandroid_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xandroid_1_s;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2288,7
+2300,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2298,7
+2310,7
@@
void synchro_2(void)
Cave[y][x-1] = Yandroid_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xandroid;
Cave[y][x-1] = Yandroid_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xandroid;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2322,7
+2334,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2332,7
+2344,7
@@
void synchro_2(void)
Cave[y][x-1] = Yandroid_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xandroid_1_w;
Cave[y][x-1] = Yandroid_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xandroid_1_w;
-
PLAY(
SAMPLE_tank);
+
play_sound(x, y,
SAMPLE_tank);
goto loop;
default:
goto loop;
default:
@@
-2358,7
+2370,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2512,7
+2524,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2549,7
+2561,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2581,7
+2593,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2607,7
+2619,7
@@
void synchro_2(void)
Cave[y][x+1] = Yspring_kill_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xspring_e;
Cave[y][x+1] = Yspring_kill_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xspring_e;
- play
[SAMPLE_slurp] = 1
;
+ play
_element_sound(x, y, SAMPLE_slurp, Xalien)
;
score += lev.slurp_score;
goto loop;
score += lev.slurp_score;
goto loop;
@@
-2615,13
+2627,13
@@
void synchro_2(void)
case XbumperB:
Cave[y][x+1] = XbumperB;
Next[y][x] = Xspring_w;
case XbumperB:
Cave[y][x+1] = XbumperB;
Next[y][x] = Xspring_w;
-
PLAY(SAMPLE_
spring);
+
play_element_sound(x, y, SAMPLE_spring, X
spring);
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
-
PLAY(SAMPLE_
spring);
+
play_element_sound(x, y, SAMPLE_spring, X
spring);
goto loop;
}
goto loop;
}
@@
-2644,7
+2656,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2676,7
+2688,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2702,7
+2714,7
@@
void synchro_2(void)
Cave[y][x-1] = Yspring_kill_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xspring_w;
Cave[y][x-1] = Yspring_kill_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xspring_w;
- play
[SAMPLE_slurp] = 1
;
+ play
_element_sound(x, y, SAMPLE_slurp, Xalien)
;
score += lev.slurp_score;
goto loop;
score += lev.slurp_score;
goto loop;
@@
-2710,13
+2722,13
@@
void synchro_2(void)
case XbumperB:
Cave[y][x-1] = XbumperB;
Next[y][x] = Xspring_e;
case XbumperB:
Cave[y][x-1] = XbumperB;
Next[y][x] = Xspring_e;
-
PLAY(SAMPLE_
spring);
+
play_element_sound(x, y, SAMPLE_spring, X
spring);
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
-
PLAY(SAMPLE_
spring);
+
play_element_sound(x, y, SAMPLE_spring, X
spring);
goto loop;
}
goto loop;
}
@@
-2739,7
+2751,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2765,6
+2777,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
goto loop;
case Xbug_n:
goto loop;
case Xbug_n:
@@
-2787,6
+2802,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xemerald;
Boom[y+2][x] = Xemerald;
Boom[y+2][x+1] = Xemerald;
Boom[y+2][x-1] = Xemerald;
Boom[y+2][x] = Xemerald;
Boom[y+2][x+1] = Xemerald;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.bug_score;
goto loop;
score += lev.bug_score;
goto loop;
@@
-2810,6
+2828,9
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.tank_score;
goto loop;
score += lev.tank_score;
goto loop;
@@
-2829,6
+2850,9
@@
void synchro_2(void)
Boom[y+2][x-1] = lev.eater_array[lev.eater_pos][6];
Boom[y+2][x] = lev.eater_array[lev.eater_pos][7];
Boom[y+2][x+1] = lev.eater_array[lev.eater_pos][8];
Boom[y+2][x-1] = lev.eater_array[lev.eater_pos][6];
Boom[y+2][x] = lev.eater_array[lev.eater_pos][7];
Boom[y+2][x+1] = lev.eater_array[lev.eater_pos][8];
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
lev.eater_pos = (lev.eater_pos + 1) & 7;
score += lev.eater_score;
goto loop;
lev.eater_pos = (lev.eater_pos + 1) & 7;
score += lev.eater_score;
goto loop;
@@
-2847,13
+2871,16
@@
void synchro_2(void)
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
Boom[y+2][x-1] = Xblank;
Boom[y+2][x] = Xblank;
Boom[y+2][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
score += lev.alien_score;
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
score += lev.alien_score;
goto loop;
default:
Cave[y][x] = Xspring;
Next[y][x] = Xspring;
-
PLAY(SAMPLE_
spring);
+
play_element_sound(x, y, SAMPLE_spring, X
spring);
goto loop;
}
goto loop;
}
@@
-2864,7
+2891,7
@@
void synchro_2(void)
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2872,7
+2899,7
@@
void synchro_2(void)
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2880,7
+2907,7
@@
void synchro_2(void)
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2888,7
+2915,7
@@
void synchro_2(void)
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2908,7
+2935,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2925,7
+2952,7
@@
void synchro_2(void)
default:
Next[y][x] = RANDOM & 1 ? Xeater_e : Xeater_w;
default:
Next[y][x] = RANDOM & 1 ? Xeater_e : Xeater_w;
-
PLAY(
SAMPLE_eater);
+
play_sound(x, y,
SAMPLE_eater);
goto loop;
}
goto loop;
}
@@
-2936,7
+2963,7
@@
void synchro_2(void)
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2944,7
+2971,7
@@
void synchro_2(void)
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2952,7
+2979,7
@@
void synchro_2(void)
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2960,7
+2987,7
@@
void synchro_2(void)
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-2980,7
+3007,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-2997,7
+3024,7
@@
void synchro_2(void)
default:
Next[y][x] = RANDOM & 1 ? Xeater_n : Xeater_s;
default:
Next[y][x] = RANDOM & 1 ? Xeater_n : Xeater_s;
-
PLAY(
SAMPLE_eater);
+
play_sound(x, y,
SAMPLE_eater);
goto loop;
}
goto loop;
}
@@
-3008,7
+3035,7
@@
void synchro_2(void)
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3016,7
+3043,7
@@
void synchro_2(void)
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3024,7
+3051,7
@@
void synchro_2(void)
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3032,7
+3059,7
@@
void synchro_2(void)
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3052,7
+3079,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3069,7
+3096,7
@@
void synchro_2(void)
default:
Next[y][x] = RANDOM & 1 ? Xeater_e : Xeater_w;
default:
Next[y][x] = RANDOM & 1 ? Xeater_e : Xeater_w;
-
PLAY(
SAMPLE_eater);
+
play_sound(x, y,
SAMPLE_eater);
goto loop;
}
goto loop;
}
@@
-3080,7
+3107,7
@@
void synchro_2(void)
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
{
Cave[y-1][x] = Ydiamond_eat;
Next[y-1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3088,7
+3115,7
@@
void synchro_2(void)
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
{
Cave[y][x+1] = Ydiamond_eat;
Next[y][x+1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3096,7
+3123,7
@@
void synchro_2(void)
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
{
Cave[y+1][x] = Ydiamond_eat;
Next[y+1][x] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3104,7
+3131,7
@@
void synchro_2(void)
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
{
Cave[y][x-1] = Ydiamond_eat;
Next[y][x-1] = Xblank;
- play
[SAMPLE_eater] = 1
;
+ play
_element_sound(x, y, SAMPLE_eater, Xdiamond)
;
goto loop;
}
goto loop;
}
@@
-3124,7
+3151,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3141,7
+3168,7
@@
void synchro_2(void)
default:
Next[y][x] = RANDOM & 1 ? Xeater_n : Xeater_s;
default:
Next[y][x] = RANDOM & 1 ? Xeater_n : Xeater_s;
-
PLAY(
SAMPLE_eater);
+
play_sound(x, y,
SAMPLE_eater);
goto loop;
}
goto loop;
}
@@
-3205,7
+3232,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3218,7
+3245,7
@@
void synchro_2(void)
Cave[y-1][x] = Yalien_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xalien_pause;
Cave[y-1][x] = Yalien_n;
Next[y][x] = Xblank;
Next[y-1][x] = Xalien_pause;
-
PLAY(SAMPLE_
alien);
+
play_element_sound(x, y, SAMPLE_alien, X
alien);
goto loop;
}
}
goto loop;
}
}
@@
-3240,7
+3267,7
@@
void synchro_2(void)
Cave[y][x+1] = Yacid_splash_eB;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Cave[y][x+1] = Yacid_splash_eB;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3253,7
+3280,7
@@
void synchro_2(void)
Cave[y+1][x] = Yalien_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xalien_pause;
Cave[y+1][x] = Yalien_s;
Next[y][x] = Xblank;
Next[y+1][x] = Xalien_pause;
-
PLAY(SAMPLE_
alien);
+
play_element_sound(x, y, SAMPLE_alien, X
alien);
goto loop;
}
}
goto loop;
}
}
@@
-3278,7
+3305,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3291,7
+3318,7
@@
void synchro_2(void)
Cave[y][x+1] = Yalien_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xalien_pause;
Cave[y][x+1] = Yalien_e;
Next[y][x] = Xblank;
Next[y][x+1] = Xalien_pause;
-
PLAY(SAMPLE_
alien);
+
play_element_sound(x, y, SAMPLE_alien, X
alien);
goto loop;
}
}
goto loop;
}
}
@@
-3313,7
+3340,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3326,7
+3353,7
@@
void synchro_2(void)
Cave[y][x-1] = Yalien_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xalien_pause;
Cave[y][x-1] = Yalien_w;
Next[y][x] = Xblank;
Next[y][x-1] = Xalien_pause;
-
PLAY(SAMPLE_
alien);
+
play_element_sound(x, y, SAMPLE_alien, X
alien);
goto loop;
}
}
goto loop;
}
}
@@
-3357,7
+3384,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3492,7
+3519,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3529,7
+3556,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3554,14
+3581,14
@@
void synchro_2(void)
}
Next[y][x] = Xblank;
}
Next[y][x] = Xblank;
- play
[SAMPLE_squash] = 1
;
+ play
_element_sound(x, y, SAMPLE_wonderfall, Xemerald)
;
goto loop;
}
default:
Cave[y][x] = Xemerald;
Next[y][x] = Xemerald;
goto loop;
}
default:
Cave[y][x] = Xemerald;
Next[y][x] = Xemerald;
-
PLAY(SAMPLE_diamon
d);
+
play_element_sound(x, y, SAMPLE_diamond, Xemeral
d);
goto loop;
}
goto loop;
}
@@
-3584,7
+3611,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3719,7
+3746,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3756,7
+3783,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3781,14
+3808,14
@@
void synchro_2(void)
}
Next[y][x] = Xblank;
}
Next[y][x] = Xblank;
- play
[SAMPLE_squash] = 1
;
+ play
_element_sound(x, y, SAMPLE_wonderfall, Xdiamond)
;
goto loop;
}
default:
Cave[y][x] = Xdiamond;
Next[y][x] = Xdiamond;
goto loop;
}
default:
Cave[y][x] = Xdiamond;
Next[y][x] = Xdiamond;
-
PLAY(SAMPLE_
diamond);
+
play_element_sound(x, y, SAMPLE_diamond, X
diamond);
goto loop;
}
goto loop;
}
@@
-3811,7
+3838,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xdrip_stretchB;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xdrip_stretchB;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-3830,41
+3857,41
@@
void synchro_2(void)
switch (RANDOM & 7)
{
case 0:
switch (RANDOM & 7)
{
case 0:
- temp = Xam
eu
ba_1;
+ temp = Xam
oe
ba_1;
break;
case 1:
break;
case 1:
- temp = Xam
eu
ba_2;
+ temp = Xam
oe
ba_2;
break;
case 2:
break;
case 2:
- temp = Xam
eu
ba_3;
+ temp = Xam
oe
ba_3;
break;
case 3:
break;
case 3:
- temp = Xam
eu
ba_4;
+ temp = Xam
oe
ba_4;
break;
case 4:
break;
case 4:
- temp = Xam
eu
ba_5;
+ temp = Xam
oe
ba_5;
break;
case 5:
break;
case 5:
- temp = Xam
eu
ba_6;
+ temp = Xam
oe
ba_6;
break;
case 6:
break;
case 6:
- temp = Xam
eu
ba_7;
+ temp = Xam
oe
ba_7;
break;
case 7:
break;
case 7:
- temp = Xam
eu
ba_8;
+ temp = Xam
oe
ba_8;
break;
}
Cave[y][x] = temp;
Next[y][x] = temp;
break;
}
Cave[y][x] = temp;
Next[y][x] = temp;
- play
[SAMPLE_drip] = 1
;
+ play
_element_sound(x, y, SAMPLE_drip, Xdrip_fall)
;
goto loop;
}
goto loop;
}
@@
-3903,7
+3930,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4023,7
+4050,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4060,7
+4087,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4084,6
+4111,9
@@
void synchro_2(void)
Boom[y+1][x-1] = Xblank;
Boom[y+1][x] = Xblank;
Boom[y+1][x+1] = Xblank;
Boom[y+1][x-1] = Xblank;
Boom[y+1][x] = Xblank;
Boom[y+1][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
goto loop;
}
goto loop;
}
@@
-4112,7
+4142,7
@@
void synchro_2(void)
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-2][x-1] == Xblank)
Cave[y-2][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4145,7
+4175,7
@@
void synchro_2(void)
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x] == Xblank)
Cave[y-1][x] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4178,7
+4208,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4211,7
+4241,7
@@
void synchro_2(void)
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
if (Cave[y-1][x-2] == Xblank)
Cave[y-1][x-2] = Yacid_splash_wB;
Next[y][x] = Xblank;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4288,7
+4318,7
@@
void synchro_2(void)
ball_common:
ball_common:
- play
[SAMPLE_ball] = 1
;
+ play
_element_sound(x, y, SAMPLE_ball, element)
;
if (lev.ball_random)
{
switch (RANDOM & 7)
if (lev.ball_random)
{
switch (RANDOM & 7)
@@
-4435,14
+4465,14
@@
void synchro_2(void)
{
Cave[y-1][x] = Ygrow_ns_eat;
Next[y-1][x] = Xgrow_ns;
{
Cave[y-1][x] = Ygrow_ns_eat;
Next[y-1][x] = Xgrow_ns;
- play
[SAMPLE_grow] = 1
;
+ play
_element_sound(x, y, SAMPLE_grow, Xgrow_ns)
;
}
if (tab_blank[Cave[y+1][x]])
{
Cave[y+1][x] = Ygrow_ns_eat;
Next[y+1][x] = Xgrow_ns;
}
if (tab_blank[Cave[y+1][x]])
{
Cave[y+1][x] = Ygrow_ns_eat;
Next[y+1][x] = Xgrow_ns;
- play
[SAMPLE_grow] = 1
;
+ play
_element_sound(x, y, SAMPLE_grow, Xgrow_ns)
;
}
goto loop;
}
goto loop;
@@
-4452,14
+4482,14
@@
void synchro_2(void)
{
Cave[y][x+1] = Ygrow_ew_eat;
Next[y][x+1] = Xgrow_ew;
{
Cave[y][x+1] = Ygrow_ew_eat;
Next[y][x+1] = Xgrow_ew;
- play
[SAMPLE_grow] = 1
;
+ play
_element_sound(x, y, SAMPLE_grow, Xgrow_ew)
;
}
if (tab_blank[Cave[y][x-1]])
{
Cave[y][x-1] = Ygrow_ew_eat;
Next[y][x-1] = Xgrow_ew;
}
if (tab_blank[Cave[y][x-1]])
{
Cave[y][x-1] = Ygrow_ew_eat;
Next[y][x-1] = Xgrow_ew;
- play
[SAMPLE_grow] = 1
;
+ play
_element_sound(x, y, SAMPLE_grow, Xgrow_ew)
;
}
goto loop;
}
goto loop;
@@
-4470,7
+4500,7
@@
void synchro_2(void)
if (lev.wonderwall_time && lev.wonderwall_state)
{
Cave[y][x] = XwonderwallB;
if (lev.wonderwall_time && lev.wonderwall_state)
{
Cave[y][x] = XwonderwallB;
- play
[SAMPLE_wonder] = 1
;
+ play
_element_sound(x, y, SAMPLE_wonder, Xwonderwall)
;
}
goto loop;
}
goto loop;
@@
-4515,22
+4545,22
@@
void synchro_2(void)
/* --------------------------------------------------------------------- */
case Xdynamite_1:
/* --------------------------------------------------------------------- */
case Xdynamite_1:
- play
[SAMPLE_tick] = 1
;
+ play
_element_sound(x, y, SAMPLE_tick, Xdynamite_1)
;
Next[y][x] = Xdynamite_2;
goto loop;
case Xdynamite_2:
Next[y][x] = Xdynamite_2;
goto loop;
case Xdynamite_2:
- play
[SAMPLE_tick] = 1
;
+ play
_element_sound(x, y, SAMPLE_tick, Xdynamite_2)
;
Next[y][x] = Xdynamite_3;
goto loop;
case Xdynamite_3:
Next[y][x] = Xdynamite_3;
goto loop;
case Xdynamite_3:
- play
[SAMPLE_tick] = 1
;
+ play
_element_sound(x, y, SAMPLE_tick, Xdynamite_3)
;
Next[y][x] = Xdynamite_4;
goto loop;
case Xdynamite_4:
Next[y][x] = Xdynamite_4;
goto loop;
case Xdynamite_4:
- play
[SAMPLE_tick] = 1
;
+ play
_element_sound(x, y, SAMPLE_tick, Xdynamite_4)
;
Next[y][x] = Zdynamite;
Boom[y-1][x-1] = Xblank;
Boom[y-1][x] = Xblank;
Next[y][x] = Zdynamite;
Boom[y-1][x-1] = Xblank;
Boom[y-1][x] = Xblank;
@@
-4576,7
+4606,7
@@
void synchro_2(void)
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xsand_stonesand_4;
if (Cave[y][x-1] == Xblank)
Cave[y][x-1] = Yacid_splash_wB;
Next[y][x] = Xsand_stonesand_4;
-
PLAY(
SAMPLE_acid);
+
play_sound(x, y,
SAMPLE_acid);
goto loop;
case Xblank:
goto loop;
case Xblank:
@@
-4732,6
+4762,9
@@
void synchro_2(void)
Boom[y+1][x-1] = Xemerald;
Boom[y+1][x] = Xemerald;
Boom[y+1][x+1] = Xemerald;
Boom[y+1][x-1] = Xemerald;
Boom[y+1][x] = Xemerald;
Boom[y+1][x+1] = Xemerald;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
goto loop;
case Xboom_bomb:
goto loop;
case Xboom_bomb:
@@
-4748,12
+4781,20
@@
void synchro_2(void)
Boom[y+1][x-1] = Xblank;
Boom[y+1][x] = Xblank;
Boom[y+1][x+1] = Xblank;
Boom[y+1][x-1] = Xblank;
Boom[y+1][x] = Xblank;
Boom[y+1][x+1] = Xblank;
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, element);
+#endif
goto loop;
case Xboom_android:
goto loop;
case Xboom_android:
+#if 0
+ play_element_sound(x, y, SAMPLE_boom, Xandroid);
+#endif
case Xboom_1:
Next[y][x] = Xboom_2;
case Xboom_1:
Next[y][x] = Xboom_2;
- play[SAMPLE_boom] = 1;
+#if 1
+ play_sound(x, y, SAMPLE_boom);
+#endif
goto loop;
case Xboom_2:
goto loop;
case Xboom_2: