1 /*
2 BStone: A Source port of
3 Blake Stone: Aliens of Gold and Blake Stone: Planet Strike
4 
5 Copyright (c) 1992-2013 Apogee Entertainment, LLC
6 Copyright (c) 2013-2015 Boris I. Bendovsky (bibendovsky@hotmail.com)
7 
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12 
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 GNU General Public License for more details.
17 
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the
20 Free Software Foundation, Inc.,
21 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 */
23 
24 
25 #ifndef BSTONE_AUDIO_INCLUDED
26 #define BSTONE_AUDIO_INCLUDED
27 
28 
29 //
30 // Base offsets
31 //
32 const int16_t STARTPCSOUNDS = 0;
33 const int16_t STARTADLIBSOUNDS = 100;
34 const int16_t STARTDIGISOUNDS = 200;
35 const int16_t STARTMUSIC = 300;
36 
37 const int16_t NUMSOUNDS = 100;
38 
39 extern int16_t NUMSNDCHUNKS;
40 
41 
42 //
43 // Sound names & indexes
44 //
45 const int16_t HITWALLSND = 0;
46 const int16_t TERM_TYPESND = 1;
47 const int16_t GETPISTOLSND = 2;
48 const int16_t LIQUIDDIESND = 3;
49 const int16_t MOVEGUN2SND = 4;
50 const int16_t MOVEGUN1SND = 5;
51 const int16_t NOWAYSND = 6;
52 const int16_t SCOUT_ALERTSND = 7;
53 const int16_t GURNEYSND = 8;
54 const int16_t PLAYERDEATHSND = 9;
55 const int16_t CONCESSIONSSND = 10;
56 const int16_t ATKIONCANNONSND = 11;
57 const int16_t GETKEYSND = 12;
58 const int16_t WARPOUTSND = 13;
59 const int16_t WARPINSND = 14;
60 const int16_t ROBOT_SERVOSND = 15;
61 const int16_t INFORMANTDEATHSND = 16;
62 const int16_t GOLDSTERNHALTSND = 17;
63 const int16_t OPENDOORSND = 18;
64 const int16_t CLOSEDOORSND = 19;
65 const int16_t GETDETONATORSND = 20;
66 const int16_t HALTSND = 21;
67 const int16_t RENTDEATH2SND = 22;
68 const int16_t ATKAUTOCHARGESND = 23;
69 const int16_t ATKCHARGEDSND = 24;
70 const int16_t RADAR_POWERUPSND = 25;
71 const int16_t ATKBURSTRIFLESND = 26;
72 const int16_t VITAL_GONESND = 27;
73 const int16_t SHOOTDOORSND = 28;
74 const int16_t RENTDEATH1SND = 29;
75 const int16_t GETBURSTRIFLESND = 30;
76 const int16_t GETAMMOSND = 31;
77 const int16_t SHOOTSND = 32;
78 const int16_t HEALTH1SND = 33;
79 const int16_t HEALTH2SND = 34;
80 const int16_t BONUS1SND = 35;
81 const int16_t BONUS2SND = 36;
82 const int16_t BONUS3SND = 37;
83 const int16_t GETIONCANNONSND = 38;
84 const int16_t ESCPRESSEDSND = 39;
85 const int16_t ELECAPPEARSND = 40;
86 const int16_t EXTRA_MANSND = 41;
87 const int16_t ELEV_BUTTONSND = 42;
88 const int16_t INTERROGATESND = 43;
89 const int16_t BONUS5SND = 44;
90 const int16_t BONUS4SND = 45;
91 const int16_t PUSHWALLSND = 46;
92 const int16_t TERM_BEEPSND = 47;
93 const int16_t ROLL_SCORESND = 48;
94 const int16_t TURRETSND = 49;
95 const int16_t EXPLODE1SND = 50;
96 const int16_t __UNUSED_51__SND = 51;
97 const int16_t SWATDIESND = 52;
98 const int16_t GGUARDHALTSND = 53;
99 const int16_t EXPLODE2SND = 54;
100 const int16_t BLUEBOYHALTSND = 55;
101 const int16_t PROGUARDDEATHSND = 56;
102 const int16_t DOGBOYHALTSND = 57;
103 const int16_t ENGINE_THRUSTSND = 58;
104 const int16_t SCANHALTSND = 59;
105 const int16_t GETCANNONSND = 60;
106 const int16_t LCANHALTSND = 61;
107 const int16_t PROHALTSND = 62;
108 const int16_t GGUARDDEATHSND = 63;
109 const int16_t BLUEBOYDEATHSND = 64;
110 const int16_t GOLDSTERNLAUGHSND = 65;
111 const int16_t SCIENTISTHALTSND = 66;
112 const int16_t SCIENTISTDEATHSND = 67;
113 const int16_t DOGBOYDEATHSND = 68;
114 const int16_t H_BEATSND = 69;
115 const int16_t SWATHALTSND = 70;
116 const int16_t SCANDEATHSND = 71;
117 const int16_t LCANDEATHSND = 72;
118 const int16_t INFORMDEATH2SND = 73;
119 const int16_t INFORMDEATH3SND = 74;
120 const int16_t GURNEYDEATHSND = 75;
121 const int16_t PRODEATH2SND = 76;
122 const int16_t PRODEATH3SND = 77; // AOG
123 const int16_t SWATDEATH2SND = 78;
124 const int16_t LCANBREAKSND = 79;
125 const int16_t SCANBREAKSND = 80;
126 const int16_t HTECHDOOROPENSND = 81;
127 const int16_t HTECHDOORCLOSESND = 82;
128 const int16_t ELECARCDAMAGESND = 83;
129 const int16_t PODHATCHSND = 84;
130 const int16_t ELECTSHOTSND = 85;
131 const int16_t ELECDIESND = 86;
132 const int16_t ATKGRENADESND = 87;
133 const int16_t CLAWATTACKSND = 88;
134 const int16_t PUNCHATTACKSND = 89;
135 const int16_t SPITATTACKSND = 90;
136 const int16_t PODDEATHSND = 91;
137 const int16_t PODHALTSND = 92;
138 const int16_t SWATDEATH3SND = 93; // AOG
139 const int16_t SCIDEATH2SND = 94;
140 const int16_t SCIDEATH3SND = 95;
141 const int16_t GOTTOKENSND = 96;
142 const int16_t SWITCHSND = 97;
143 const int16_t STATS1SND = 98;
144 const int16_t STATS2SND = 99;
145 const int16_t LASTSOUND = 100;
146 
147 
148 //
149 // Music names & indexes (AOG)
150 //
151 extern int16_t S2100A_MUS;
152 extern int16_t GOLDA_MUS;
153 extern int16_t APOGFNFM_MUS;
154 extern int16_t DRKHALLA_MUS;
155 extern int16_t FREEDOMA_MUS;
156 extern int16_t GENEFUNK_MUS;
157 extern int16_t TIMEA_MUS;
158 extern int16_t HIDINGA_MUS;
159 extern int16_t INCNRATN_MUS;
160 extern int16_t JUNGLEA_MUS;
161 extern int16_t LEVELA_MUS;
162 extern int16_t MEETINGA_MUS;
163 extern int16_t STRUTA_MUS;
164 extern int16_t RACSHUFL_MUS;
165 extern int16_t RUMBAA_MUS;
166 extern int16_t SEARCHNA_MUS;
167 extern int16_t THEWAYA_MUS;
168 extern int16_t INTRIGEA_MUS;
169 
170 //
171 // Music names & indexes (PS)
172 //
173 extern int16_t CATACOMB_MUS;
174 extern int16_t STICKS_MUS;
175 extern int16_t PLOT_MUS;
176 extern int16_t CIRCLES_MUS;
177 extern int16_t LASTLAFF_MUS;
178 extern int16_t TOHELL_MUS;
179 extern int16_t FORTRESS_MUS;
180 extern int16_t GIVING_MUS;
181 extern int16_t HARTBEAT_MUS;
182 extern int16_t LURKING_MUS;
183 extern int16_t MAJMIN_MUS;
184 extern int16_t VACCINAP_MUS;
185 extern int16_t DARKNESS_MUS;
186 extern int16_t MONASTRY_MUS;
187 extern int16_t TOMBP_MUS;
188 extern int16_t TIME_MUS;
189 extern int16_t MOURNING_MUS;
190 extern int16_t SERPENT_MUS;
191 extern int16_t HISCORE_MUS;
192 
193 
194 //
195 // Music names & indexes (shared)
196 //
197 extern int16_t APOGFNFM_MUS;
198 extern int16_t THEME_MUS;
199 extern int16_t LASTMUSIC;
200 
201 
202 #endif // BSTONE_AUDIO_INCLUDED
203