]> 4ch.mooo.com Git - 16.git/blobdiff - 16/keen456/KEEN4-6/KEEN6/AUDIOCK6.H
extrcted keen code remake
[16.git] / 16 / keen456 / KEEN4-6 / KEEN6 / AUDIOCK6.H
diff --git a/16/keen456/KEEN4-6/KEEN6/AUDIOCK6.H b/16/keen456/KEEN4-6/KEEN6/AUDIOCK6.H
new file mode 100755 (executable)
index 0000000..d3407ce
--- /dev/null
@@ -0,0 +1,136 @@
+/* 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 .CK6\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_DROPKEY,           // 5\r
+       SND_BLORBBOUNCE,       // 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_16,                // 16\r
+       SND_EXTRAKEEN,         // 17\r
+       SND_OPENDOOR,          // 18\r
+       SND_GETKEY,            // 19\r
+       SND_PLUMMET,           // 20\r
+       SND_USESWITCH,         // 21\r
+       SND_BIPSQUISH,         // 22\r
+       SND_KEENDEAD,          // 23\r
+       SND_BIPSHIPEXPLODE,    // 24\r
+       SND_SHOTEXPLODE,       // 25\r
+       SND_BOBBAJUMP,         // 26\r
+       SND_BOBBALAND,         // 27\r
+       SND_28,                // 28\r
+       SND_ENEMYSHOT,         // 29\r
+       SND_ENEMYSHOTEXPLODE,  // 30\r
+       SND_BOBBASHOT,         // 31\r
+       SND_32,                // 32\r
+       SND_GRABSATELLITE,     // 33\r
+       SND_SHOWSTATUS,        // 34\r
+       SND_HIDESTATUS,        // 35\r
+       SND_GIKJUMP,           // 36\r
+       SND_GIKLAND,           // 37\r
+       SND_ORBATRIXBOUNCE,    // 38\r
+       SND_39,                // 39\r
+       SND_40,                // 40\r
+       SND_TELEPORT,          // 41\r
+       SND_SHOTBOUNCE,        // 42\r
+       SND_FLAGSPIN,          // 43\r
+       SND_FLAGLAND,          // 44\r
+       SND_QUESTITEM,         // 45\r
+       KEENPADDLESND,         // 46\r
+       BALLBOUNCESND,         // 47\r
+       COMPPADDLESND,         // 48\r
+       COMPSCOREDSND,         // 49\r
+       KEENSCOREDSND,         // 50\r
+       SND_CEILICKATTACK,     // 51\r
+       SND_SMASH,             // 52\r
+       SND_THROWROPE,         // 53\r
+       SND_ROCKETFLY,         // 54\r
+       SND_CEILICKLAUGH,      // 55\r
+       SND_ROCKETSTART,       // 56\r
+       SND_GRABBITER,         // 57\r
+       SND_STOMP,             // 58\r
+       SND_FLAME,             // 59\r
+       LASTSOUND\r
+} soundnames;\r
+\r
+#if LASTSOUND != 60\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
+       WONDER_MUS,\r
+       BRERTAR_MUS,\r
+       TOFUTURE_MUS,\r
+       FASTER_MUS,\r
+       SPACFUNK_MUS,\r
+       ALIENATE_MUS,\r
+       OMINOUS_MUS,\r
+       METAL_MUS,\r
+       MAMSNAKE_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