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