--- /dev/null
+/* Reconstructed Commander Keen 4-6 Source Code\r
+ * Copyright (C) 2021 K1n9_Duk3\r
+ *\r
+ * This program is free software; you can redistribute it and/or modify\r
+ * it under the terms of the GNU General Public License as published by\r
+ * the Free Software Foundation; either version 2 of the License, or\r
+ * (at your option) any later version.\r
+ *\r
+ * This program is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License along\r
+ * with this program; if not, write to the Free Software Foundation, Inc.,\r
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
+ */\r
+\r
+#ifndef __AUDIO_H__\r
+#define __AUDIO_H__\r
+\r
+//#include "VERSION.H"\r
+\r
+/////////////////////////////////////////////////\r
+//\r
+// MUSE Header for .CK5\r
+//\r
+/////////////////////////////////////////////////\r
+\r
+#define NUMSOUNDS LASTSOUND\r
+#define NUMSNDCHUNKS ((3*LASTSOUND)+LASTMUSIC)\r
+\r
+//\r
+// Sound names & indexes\r
+//\r
+typedef enum {\r
+ SND_WORLDWALK1, // 0\r
+ SND_WORLDWALK2, // 1\r
+ SND_JUMP, // 2\r
+ SND_LAND, // 3\r
+ SND_KEENFIRE, // 4\r
+ SND_MINEEXPLODE, // 5\r
+ SND_SLICESTARBOUNCE, // 6\r
+ SND_POGOBOUNCE, // 7\r
+ SND_GETPOINTS, // 8\r
+ SND_GETAMMO, // 9\r
+ SND_GETWATER, // 10\r
+ SND_11, // 11\r
+ SND_ENTERLEVEL, // 12\r
+ SND_LEVELDONE, // 13\r
+ SND_NOWAY, // 14\r
+ SND_HELMETHIT, // 15\r
+ SND_BOUNCE, // 16\r
+ SND_EXTRAKEEN, // 17\r
+ SND_OPENCARDDOOR, // 18\r
+ SND_GETKEY, // 19\r
+ SND_PLUMMET, // 20\r
+ SND_USESWITCH, // 21\r
+ SND_22, // 22\r
+ SND_KEENDEAD, // 23\r
+ SND_24, // 24\r
+ SND_SHOTEXPLODE, // 25\r
+ SND_26, // 26\r
+ SND_SPIROGRAB, // 27\r
+ SND_SPINDREDBOUNCE, // 28\r
+ SND_ENEMYSHOT, // 29\r
+ SND_ENEMYSHOTEXPLODE, // 30\r
+ SND_AMPTONWALK1, // 31\r
+ SND_AMPTONWALK2, // 32\r
+ SND_AMPTONDIE, // 33\r
+ SND_SHOWSTATUS, // 34\r
+ SND_HIDESTATUS, // 35\r
+ SND_SHELLEYEXPLODE, // 36\r
+ SND_SPINDREDFLIP, // 37\r
+ SND_MASTERATTACK, // 38\r
+ SND_MASTERBLAST, // 39\r
+ SND_SHIKADIATTACK, // 40\r
+ SND_TELEPORT, // 41\r
+ SND_SHOCKSHUNDBARK, // 42\r
+ SND_FLAGSPIN, // 43\r
+ SND_FLAGLAND, // 44\r
+ SND_SHOCKBALLEXPLODE, // 45\r
+ KEENPADDLESND, // 46\r
+ BALLBOUNCESND, // 47\r
+ COMPPADDLESND, // 48\r
+ COMPSCOREDSND, // 49\r
+ KEENSCOREDSND, // 50\r
+ SND_51, // 51\r
+ SND_BIGSPARK, // 52\r
+ SND_GAMEOVER1, // 53\r
+ SND_GAMEOVER2, // 54\r
+ SND_GETKEYCARD, // 55\r
+ SND_56, // 56\r
+ SND_LANDONFUSE, // 57\r
+ SND_SPARKYCHARGE, // 58\r
+ SND_SPHEREFULBOUNCE, // 59\r
+ SND_OPENDOOR, // 60\r
+ SND_SPIROFLY, // 61\r
+ SND_62, // 62\r
+ SND_ELEVATORDOOR, // 63\r
+ LASTSOUND\r
+} soundnames;\r
+\r
+#if LASTSOUND != 64\r
+#error bad sound enum!\r
+#endif\r
+\r
+#define NOWAYSND SND_NOWAY\r
+\r
+//\r
+// Base offsets\r
+//\r
+#define STARTPCSOUNDS 0\r
+#define STARTADLIBSOUNDS (STARTPCSOUNDS+NUMSOUNDS)\r
+#define STARTDIGISOUNDS (STARTADLIBSOUNDS+NUMSOUNDS)\r
+#define STARTMUSIC (STARTDIGISOUNDS+NUMSOUNDS)\r
+\r
+//\r
+// Music names & indexes\r
+//\r
+typedef enum {\r
+ CAMEIN_MUS,\r
+ HAVING_T_MUS,\r
+ SKATING_MUS,\r
+ SNOOPING_MUS,\r
+ BAGPIPES_MUS,\r
+ WEDNESDY_MUS,\r
+ ROCK_ME_MUS,\r
+ BREATHE_MUS,\r
+ SHIKAIRE_MUS,\r
+ SPHEREFUL_MUS,\r
+ TIGHTER_MUS,\r
+ ROBOROCK_MUS,\r
+ FANFARE_MUS,\r
+ FEARSOME_MUS,\r
+ LASTMUSIC\r
+} musicnames;\r
+\r
+/////////////////////////////////////////////////\r
+//\r
+// Thanks for playing with MUSE!\r
+//\r
+/////////////////////////////////////////////////\r
+\r
+#endif
\ No newline at end of file