]> 4ch.mooo.com Git - 16.git/blob - 16/keen456/KEEN4-6/KEEN4/AUDIOCK4.H
extrcted keen code remake
[16.git] / 16 / keen456 / KEEN4-6 / KEEN4 / AUDIOCK4.H
1 /* Reconstructed Commander Keen 4-6 Source Code\r
2  * Copyright (C) 2021 K1n9_Duk3\r
3  *\r
4  * This program is free software; you can redistribute it and/or modify\r
5  * it under the terms of the GNU General Public License as published by\r
6  * the Free Software Foundation; either version 2 of the License, or\r
7  * (at your option) any later version.\r
8  *\r
9  * This program is distributed in the hope that it will be useful,\r
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
12  * GNU General Public License for more details.\r
13  *\r
14  * You should have received a copy of the GNU General Public License along\r
15  * with this program; if not, write to the Free Software Foundation, Inc.,\r
16  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
17  */\r
18 \r
19 #ifndef __AUDIO_H__\r
20 #define __AUDIO_H__\r
21 \r
22 //#include "VERSION.H"\r
23 \r
24 /////////////////////////////////////////////////\r
25 //\r
26 // MUSE Header for .CK4\r
27 //\r
28 /////////////////////////////////////////////////\r
29 \r
30 #define NUMSOUNDS     LASTSOUND\r
31 #define NUMSNDCHUNKS  ((3*LASTSOUND)+LASTMUSIC)\r
32 \r
33 //\r
34 // Sound names & indexes\r
35 //\r
36 typedef enum {\r
37         SND_WORLDWALK1,\r
38         SND_WORLDWALK2,\r
39         SND_JUMP,\r
40         SND_LAND,\r
41         SND_KEENFIRE,\r
42         SND_WORMOUTHATTACK,\r
43         SND_6,\r
44         SND_POGOBOUNCE,\r
45         SND_GETPOINTS,\r
46         SND_GETAMMO,\r
47         SND_GETWATER,\r
48         SND_11,\r
49         SND_ENTERLEVEL,\r
50         SND_LEVELDONE,\r
51         SND_NOWAY,\r
52         SND_HELMETHIT,\r
53         SND_BOUNCE2,\r
54         SND_EXTRAKEEN,\r
55         SND_OPENDOOR,\r
56         SND_GETKEY,\r
57         SND_PLUMMET,\r
58         SND_USESWITCH,\r
59         SND_SQUISH,\r
60         SND_KEENDEAD,\r
61         SND_24,\r
62         SND_SHOTEXPLODE,\r
63         SND_SWIM1,\r
64         SND_SWIM2,\r
65         SND_BOUNCE1,\r
66         SND_EATBONUS,\r
67         SND_TREASUREEATERVANISH,\r
68         SND_LINDSEY,\r
69         SND_LICKATTACK,\r
70         SND_BERKELOIDATTACK,\r
71         SND_SHOWSTATUS,\r
72         SND_HIDESTATUS,\r
73         SND_BLUB,\r
74         SND_MINEEXPLODE,\r
75         SND_SPRITEFIRE,\r
76         SND_THUNDER,\r
77         SND_FIREBALLLAND,\r
78         SND_SHOOTDART,\r
79         SND_BURP,\r
80         SND_FLAGSPIN,\r
81         SND_FLAGLAND,\r
82         SND_MAKEFOOT,\r
83         SND_SLUGPOO,\r
84         KEENPADDLESND,\r
85         BALLBOUNCESND,\r
86         COMPPADDLESND,\r
87         COMPSCOREDSND,\r
88         KEENSCOREDSND,\r
89         LASTSOUND\r
90 } soundnames;\r
91 \r
92 #if LASTSOUND != 52\r
93 #error bad sound enum!\r
94 #endif\r
95 \r
96 #define NOWAYSND SND_NOWAY\r
97 \r
98 //\r
99 // Base offsets\r
100 //\r
101 #define STARTPCSOUNDS     0\r
102 #define STARTADLIBSOUNDS  (STARTPCSOUNDS+NUMSOUNDS)\r
103 #define STARTDIGISOUNDS   (STARTADLIBSOUNDS+NUMSOUNDS)\r
104 #define STARTMUSIC        (STARTDIGISOUNDS+NUMSOUNDS)\r
105 \r
106 //\r
107 // Music names & indexes\r
108 //\r
109 typedef enum {\r
110         SHADOWS_MUS,\r
111         VEGGIES_MUS,\r
112         TOOHOT_MUS,\r
113         OASIS_MUS,\r
114         KICKPANT_MUS,\r
115         WONDER_MUS,\r
116         LASTMUSIC\r
117 } musicnames;\r
118 \r
119 /////////////////////////////////////////////////\r
120 //\r
121 // Thanks for playing with MUSE!\r
122 //\r
123 /////////////////////////////////////////////////\r
124 \r
125 #endif