⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sounds.c

📁 The source code of Doom legacy for windows
💻 C
📖 第 1 页 / 共 2 页
字号:
// Emacs style mode select   -*- C++ -*- //-----------------------------------------------------------------------------//// $Id: sounds.c,v 1.10 2001/03/30 17:12:51 bpereira Exp $//// Copyright (C) 1993-1996 by id Software, Inc.// Portions Copyright (C) 1998-2000 by DooM Legacy Team.//// This program is free software; you can redistribute it and/or// modify it under the terms of the GNU General Public License// as published by the Free Software Foundation; either version 2// of the License, or (at your option) any later version.//// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the// GNU General Public License for more details.////// $Log: sounds.c,v $// Revision 1.10  2001/03/30 17:12:51  bpereira// no message//// Revision 1.9  2001/03/13 22:14:20  stroggonmeth// Long time no commit. 3D floors, FraggleScript, portals, ect.//// Revision 1.8  2001/02/24 13:35:21  bpereira// no message//// Revision 1.7  2001/01/25 22:15:44  bpereira// added heretic support//// Revision 1.6  2000/11/21 21:13:18  stroggonmeth// Optimised 3D floors and fixed crashing bug in high resolutions.//// Revision 1.5  2000/11/03 11:48:40  hurdler// Fix compiling problem under win32 with 3D-Floors and FragglScript (to verify!)//// Revision 1.4  2000/11/03 02:37:36  stroggonmeth// Fix a few warnings when compiling.//// Revision 1.3  2000/11/02 17:50:10  stroggonmeth// Big 3Dfloors & FraggleScript commit!!//// Revision 1.2  2000/02/27 00:42:11  hurdler// fix CR+LF problem//// Revision 1.1.1.1  2000/02/22 20:32:32  hurdler// Initial import into CVS (v1.29 pr3)////// DESCRIPTION://      music/sound tables, and related sound routines//// Note: the tables were originally created by a sound utility at Id,//       kept as a sample, DOOM2 sounds.////-----------------------------------------------------------------------------#include "doomtype.h"#include "i_sound.h"#include "sounds.h"#include "r_defs.h"#include "r_things.h"#include "z_zone.h"#include "w_wad.h"// NOTE: add \0 for stringlen=6, to allow dehacked patching//// Information about all the music//musicinfo_t S_music[NUMMUSIC] ={    { 0 },    { "e1m1\0\0", 0 },    { "e1m2\0\0", 0 },    { "e1m3\0\0", 0 },    { "e1m4\0\0", 0 },    { "e1m5\0\0", 0 },    { "e1m6\0\0", 0 },    { "e1m7\0\0", 0 },    { "e1m8\0\0", 0 },    { "e1m9\0\0", 0 },    { "e2m1\0\0", 0 },    { "e2m2\0\0", 0 },    { "e2m3\0\0", 0 },    { "e2m4\0\0", 0 },    { "e2m5\0\0", 0 },    { "e2m6\0\0", 0 },    { "e2m7\0\0", 0 },    { "e2m8\0\0", 0 },    { "e2m9\0\0", 0 },    { "e3m1\0\0", 0 },    { "e3m2\0\0", 0 },    { "e3m3\0\0", 0 },    { "e3m4\0\0", 0 },    { "e3m5\0\0", 0 },    { "e3m6\0\0", 0 },    { "e3m7\0\0", 0 },    { "e3m8\0\0", 0 },    { "e3m9\0\0", 0 },    { "inter\0" , 0 },    { "intro\0" , 0 },    { "bunny\0" , 0 },    { "victor"  , 0 },    { "introa"  , 0 },    { "runnin"  , 0 },    { "stalks"  , 0 },    { "countd"  , 0 },    { "betwee"  , 0 },    { "doom\0\0", 0 },    { "the_da"  , 0 },    { "shawn\0" , 0 },    { "ddtblu"  , 0 },    { "in_cit"  , 0 },    { "dead\0\0", 0 },    { "stlks2"  , 0 },    { "theda2"  , 0 },    { "doom2\0" , 0 },    { "ddtbl2"  , 0 },    { "runni2"  , 0 },    { "dead2\0" , 0 },    { "stlks3"  , 0 },    { "romero"  , 0 },    { "shawn2"  , 0 },    { "messag"  , 0 },    { "count2"  , 0 },    { "ddtbl3"  , 0 },    { "ampie\0" , 0 },    { "theda3"  , 0 },    { "adrian"  , 0 },    { "messg2"  , 0 },    { "romer2"  , 0 },    { "tense\0" , 0 },    { "shawn3"  , 0 },    { "openin"  , 0 },    { "evil\0\0", 0 },    { "ultima"  , 0 },    { "read_m"  , 0 },    { "dm2ttl"  , 0 },    { "dm2int"  , 0 },// heretic stuff        { "MUS_E1M1", 0 }, // 1-1        { "MUS_E1M2", 0 },        { "MUS_E1M3", 0 },        { "MUS_E1M4", 0 },        { "MUS_E1M5", 0 },        { "MUS_E1M6", 0 },        { "MUS_E1M7", 0 },        { "MUS_E1M8", 0 },        { "MUS_E1M9", 0 },        { "MUS_E2M1", 0 }, // 2-1        { "MUS_E2M2", 0 },        { "MUS_E2M3", 0 },        { "MUS_E2M4", 0 },        { "MUS_E1M4", 0 },        { "MUS_E2M6", 0 },        { "MUS_E2M7", 0 },        { "MUS_E2M8", 0 },        { "MUS_E2M9", 0 },        { "MUS_E1M1", 0 }, // 3-1        { "MUS_E3M2", 0 },        { "MUS_E3M3", 0 },        { "MUS_E1M6", 0 },        { "MUS_E1M3", 0 },        { "MUS_E1M2", 0 },        { "MUS_E1M5", 0 },        { "MUS_E1M9", 0 },        { "MUS_E2M6", 0 },        { "MUS_E1M6", 0 }, // 4-1        { "MUS_E1M2", 0 },        { "MUS_E1M3", 0 },        { "MUS_E1M4", 0 },        { "MUS_E1M5", 0 },        { "MUS_E1M1", 0 },        { "MUS_E1M7", 0 },        { "MUS_E1M8", 0 },        { "MUS_E1M9", 0 },        { "MUS_E2M1", 0 }, // 5-1        { "MUS_E2M2", 0 },        { "MUS_E2M3", 0 },        { "MUS_E2M4", 0 },        { "MUS_E1M4", 0 },        { "MUS_E2M6", 0 },        { "MUS_E2M7", 0 },        { "MUS_E2M8", 0 },        { "MUS_E2M9", 0 },        { "MUS_E3M2", 0 }, // 6-1        { "MUS_E3M3", 0 }, // 6-2        { "MUS_E1M6", 0 }, // 6-3        { "MUS_TITL", 0 },        { "MUS_CPTD", 0 }};//// Information about all the sfx//sfxinfo_t S_sfx[NUMSFX] ={  // S_sfx[0] needs to be a dummy for odd reasons.//         singularity(U)        pitch      skinsound   (U) for UNUSED//               |      priority(U) volume  |//               |        |  link   |   data|  { "none"     , false,   0, 0, -1, -1, 0, -1},  { "pistol"   , false,  64, 0, -1, -1, 0, -1},  { "shotgn"   , false,  64, 0, -1, -1, 0, -1},  { "sgcock"   , false,  64, 0, -1, -1, 0, -1},  { "dshtgn"   , false,  64, 0, -1, -1, 0, -1},  { "dbopn\0"  , false,  64, 0, -1, -1, 0, -1},  { "dbcls\0"  , false,  64, 0, -1, -1, 0, -1},  { "dbload"   , false,  64, 0, -1, -1, 0, -1},  { "plasma"   , false,  64, 0, -1, -1, 0, -1},  { "bfg\0\0\0", false,  64, 0, -1, -1, 0, -1},  { "sawup\0"  , false,  64, 0, -1, -1, 0, -1},  { "sawidl"   , false, 118, 0, -1, -1, 0, -1},  { "sawful"   , false,  64, 0, -1, -1, 0, -1},  { "sawhit"   , false,  64, 0, -1, -1, 0, -1},  { "rlaunc"   , false,  64, 0, -1, -1, 0, -1},  { "rxplod"   , false,  70, 0, -1, -1, 0, -1},  { "firsht"   , false,  70, 0, -1, -1, 0, -1},  { "firxpl"   , false,  70, 0, -1, -1, 0, -1},  { "pstart"   , false, 100, 0, -1, -1, 0, -1},  { "pstop\0"  , false, 100, 0, -1, -1, 0, -1},  { "doropn"   , false, 100, 0, -1, -1, 0, -1},  { "dorcls"   , false, 100, 0, -1, -1, 0, -1},  { "stnmov"   , false, 119, 0, -1, -1, 0, -1},  { "swtchn"   , false,  78, 0, -1, -1, 0, -1},  { "swtchx"   , false,  78, 0, -1, -1, 0, -1},  { "plpain"   , false,  96, 0, -1, -1, 0, SKSPLPAIN},  { "dmpain"   , false,  96, 0, -1, -1, 0, -1},  { "popain"   , false,  96, 0, -1, -1, 0, -1},  { "vipain"   , false,  96, 0, -1, -1, 0, -1},  { "mnpain"   , false,  96, 0, -1, -1, 0, -1},  { "pepain"   , false,  96, 0, -1, -1, 0, -1},  { "slop\0\0" , false,  78, 0, -1, -1, 0, SKSSLOP},  { "itemup"   ,  true,  78, 0, -1, -1, 0, -1},  { "wpnup"    ,  true,  78, 0, -1, -1, 0, -1},  { "oof\0\0\0", false,  96, 0, -1, -1, 0, SKSOOF},  { "telept"   , false,  32, 0, -1, -1, 0, -1},  { "posit1"   ,  true,  98, 0, -1, -1, 0, -1},  { "posit2"   ,  true,  98, 0, -1, -1, 0, -1},  { "posit3"   ,  true,  98, 0, -1, -1, 0, -1},  { "bgsit1"   ,  true,  98, 0, -1, -1, 0, -1},  { "bgsit2"   ,  true,  98, 0, -1, -1, 0, -1},  { "sgtsit"   ,  true,  98, 0, -1, -1, 0, -1},  { "cacsit"   ,  true,  98, 0, -1, -1, 0, -1},  { "brssit"   ,  true,  94, 0, -1, -1, 0, -1},  { "cybsit"   ,  true,  92, 0, -1, -1, 0, -1},  { "spisit"   ,  true,  90, 0, -1, -1, 0, -1},  { "bspsit"   ,  true,  90, 0, -1, -1, 0, -1},  { "kntsit"   ,  true,  90, 0, -1, -1, 0, -1},  { "vilsit"   ,  true,  90, 0, -1, -1, 0, -1},  { "mansit"   ,  true,  90, 0, -1, -1, 0, -1},  { "pesit\0"  ,  true,  90, 0, -1, -1, 0, -1},  { "sklatk"   , false,  70, 0, -1, -1, 0, -1},  { "sgtatk"   , false,  70, 0, -1, -1, 0, -1},  { "skepch"   , false,  70, 0, -1, -1, 0, -1},  { "vilatk"   , false,  70, 0, -1, -1, 0, -1},  { "claw\0\0" , false,  70, 0, -1, -1, 0, -1},  { "skeswg"   , false,  70, 0, -1, -1, 0, -1},  { "pldeth"   , false,  32, 0, -1, -1, 0, SKSPLDETH},  { "pdiehi"   , false,  32, 0, -1, -1, 0, SKSPDIEHI},  { "podth1"   , false,  70, 0, -1, -1, 0, -1},  { "podth2"   , false,  70, 0, -1, -1, 0, -1},  { "podth3"   , false,  70, 0, -1, -1, 0, -1},  { "bgdth1"   , false,  70, 0, -1, -1, 0, -1},  { "bgdth2"   , false,  70, 0, -1, -1, 0, -1},  { "sgtdth"   , false,  70, 0, -1, -1, 0, -1},  { "cacdth"   , false,  70, 0, -1, -1, 0, -1},  { "skldth"   , false,  70, 0, -1, -1, 0, -1},  { "brsdth"   , false,  32, 0, -1, -1, 0, -1},  { "cybdth"   , false,  32, 0, -1, -1, 0, -1},  { "spidth"   , false,  32, 0, -1, -1, 0, -1},  { "bspdth"   , false,  32, 0, -1, -1, 0, -1},  { "vildth"   , false,  32, 0, -1, -1, 0, -1},  { "kntdth"   , false,  32, 0, -1, -1, 0, -1},  { "pedth\0"  , false,  32, 0, -1, -1, 0, -1},  { "skedth"   , false,  32, 0, -1, -1, 0, -1},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -