removed unneeded 'extern' keyword for function declarations in header files
[rocksndiamonds.git] / src / game_em / sample.h
index 91ff045372a9aa8de1905c636fa1bce39b00fb6c..f6b9cb95001c18ed57d6dfe5bdcaef2e66c380b7 100644 (file)
@@ -1,57 +1,17 @@
 #ifndef SAMPLE_H
 #define SAMPLE_H
 
-enum
-{
-  SAMPLE_blank = 0, /* player walks on blank */
-  SAMPLE_roll,      /* player pushes stone/bomb/nut */
-  SAMPLE_stone,     /* stone hits ground */
-  SAMPLE_nut,       /* nut hits ground */
-  SAMPLE_crack,     /* stone hits nut */
-  SAMPLE_bug,       /* bug moves */
-  SAMPLE_tank,      /* tank moves */
-  SAMPLE_android,   /* android places something */
-  SAMPLE_spring,    /* spring hits ground/wall/bumper, stone hits spring */
-  SAMPLE_slurp,     /* spring kills alien */
-  SAMPLE_eater,     /* eater sits/eats diamond */
-  SAMPLE_alien,     /* alien moves */
-  SAMPLE_collect,   /* player collects diamond/emerald/dynamite/key/lenses/magnify */
-  SAMPLE_diamond,   /* diamond/emerald hits ground */
-  SAMPLE_squash,    /* stone squashes diamond, stone/emerald/diamond thru wonderwall */
-  SAMPLE_drip,      /* drip hits ground */
-  SAMPLE_push,      /* player pushes spring/balloon/android */
-  SAMPLE_dirt,      /* player walks on dirt */
-  SAMPLE_acid,      /* acid splashes */
-  SAMPLE_ball,      /* ball places something */
-  SAMPLE_grow,      /* growing wall grows */
-  SAMPLE_wonder,    /* wonderwall moves */
-  SAMPLE_door,      /* player goes thru door */
-  SAMPLE_exit,      /* player goes in exit */
-  SAMPLE_dynamite,  /* player places dynamite */
-  SAMPLE_tick,      /* dynamite ticks */
-  SAMPLE_press,     /* player presses wheel/wind/switch */
-  SAMPLE_wheel,     /* wheel moves */
-  SAMPLE_boom,      /* explosion */
-  SAMPLE_time,      /* time runs out */
-  SAMPLE_die,       /* player dies */
-  SAMPLE_MAX
-};
+#include "main_em.h"
+
+
+void play_sound(int, int, int);
+void play_element_sound(int, int, int, int);
 
 extern char play[SAMPLE_MAX];
 extern int sound_pipe[2];
 extern short *sound_data[SAMPLE_MAX];
-extern long sound_length[SAMPLE_MAX];
-
-#define MIXER_MAX 4 /* maximum number of samples we can play at once */
-
-#if defined(AUDIO_UNIX_NATIVE)
-
-enum
-{
-  AUDIO_ULAW = 0,
-  AUDIO_U8
-};
+extern int sound_length[SAMPLE_MAX];
 
-#endif /* AUDIO_UNIX_NATIVE */
+#define MIXER_MAX 4    /* maximum number of samples we can play at once */
 
 #endif /* SAMPLE_H */