mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-22 20:21:26 +00:00
5e2e389bd1
- fixed: The brown Chaos Serpent in Hexen had an incorrect sprite for its ice death sequence set. - fixed: Ammo upon game start does not get multiplied when on easy skill. Implementing this as an inventory flag IF_IGNORESKILL also allows to create ammo/weapon/backpack types that don't multiply the ammo given when on this skill. - moved Doom exit sounds into SNDINFO as $random definitions. - Fixed: Dying Lost Souls could be reset to their see state if they slammed into something. SVN r540 (trunk)
1253 lines
34 KiB
Text
1253 lines
34 KiB
Text
/*
|
|
* This is the SNDINFO for zdoom.wad. Unlike Hexen, SNDINFO lumps in pwads
|
|
* are additive, so your SNDINFO only needs to contain the sounds listed
|
|
* here that you want to change or new sounds you are defining. You do not
|
|
* need to edit a copy of this file. In fact, if you try to put a copy of
|
|
* this file in a pwad, you will get an error when ZDoom tries to load the
|
|
* SNDINFO in your pwad.
|
|
*/
|
|
|
|
//===========================================================================
|
|
//
|
|
// Generic player sounds
|
|
//
|
|
//===========================================================================
|
|
|
|
// Use *pain in a script to play any of the pain sounds
|
|
$random *pain { *pain100 *pain75 *pain50 *pain25 }
|
|
|
|
//===========================================================================
|
|
//
|
|
// Compatibility aliases (because older ZDooms did not have them the same)
|
|
//
|
|
//===========================================================================
|
|
|
|
// Trying to use a locked door
|
|
$alias misc/keytry *usefail
|
|
|
|
// Pickup sounds that were not unique before
|
|
$alias misc/health_pkup misc/i_pkup // Pickup health
|
|
$alias misc/armor_pkup misc/i_pkup // Pickup armor
|
|
$alias misc/ammo_pkup misc/i_pkup // Pickup ammo
|
|
|
|
/***************************************************************************/
|
|
/* */
|
|
/* ZDOOM SOUNDS AVAILABLE IN ANY GAME */
|
|
/* */
|
|
/***************************************************************************/
|
|
|
|
world/spark1 spark1
|
|
world/spark2 spark2
|
|
world/spark3 spark3
|
|
$random world/spark { world/spark1 world/spark2 world/spark3 }
|
|
|
|
// These gets redefined below for Hexen
|
|
world/quake dsquake
|
|
misc/freeze icedth1
|
|
misc/icebreak icebrk1a
|
|
|
|
|
|
/***************************************************************************/
|
|
/* */
|
|
/* DOOM SOUNDS */
|
|
/* */
|
|
/***************************************************************************/
|
|
|
|
$ifdoom
|
|
|
|
// BOOM has pitch shifting equivalent to a range of 4. I never got to hear
|
|
// Doom when it used pitch shifting, so I don't know if this is correct or not.
|
|
$pitchshiftrange 4
|
|
|
|
// This sound is never actually used. It's just defined here for
|
|
// compatibility with DeHackEd patches that reference dsskldth.
|
|
misc/unused dsskldth // Sounds just like dsoof
|
|
|
|
//===========================================================================
|
|
//
|
|
// Doom-specific player sounds
|
|
//
|
|
//===========================================================================
|
|
|
|
$playersound player male *death dspldeth
|
|
$playersound player male *xdeath dspdiehi
|
|
$playersound player male *gibbed dsslop
|
|
$playersound player male *pain100 dsplpain
|
|
$playersounddup player male *pain75 *pain100
|
|
$playersounddup player male *pain50 *pain100
|
|
$playersounddup player male *pain25 *pain100
|
|
$playersound player male *grunt dsoof
|
|
$playersounddup player male *land *grunt
|
|
$playersound player male *jump dsjump
|
|
$playersound player male *fist dspunch
|
|
$playersound player male *usefail dsnoway
|
|
|
|
$playersound player female *death dsfldeth
|
|
$playersound player female *xdeath dsfdiehi
|
|
$playersound player female *gibbed dsslop
|
|
$playersound player female *pain100 dsflpain
|
|
$playersounddup player female *pain75 *pain100
|
|
$playersounddup player female *pain50 *pain100
|
|
$playersounddup player female *pain25 *pain100
|
|
$playersound player female *grunt dsfoof
|
|
$playersounddup player female *land *grunt
|
|
$playersound player female *jump dsfjump
|
|
$playersound player female *fist dspunch
|
|
$playersound player female *usefail dsfnoway
|
|
|
|
$playersound player other *death dscldeth
|
|
$playersound player other *xdeath dscdiehi
|
|
$playersound player other *gibbed dsslop
|
|
$playersound player other *pain100 dsclpain
|
|
$playersounddup player other *pain75 *pain100
|
|
$playersounddup player other *pain50 *pain100
|
|
$playersounddup player other *pain25 *pain100
|
|
$playersound player other *grunt dscoof
|
|
$playersounddup player other *land *grunt
|
|
$playersound player other *jump dscjump
|
|
$playersound player other *fist dspunch
|
|
$playersound player other *usefail dscnoway
|
|
|
|
// Alternate names for some player sounds needed for ZDoom <= 1.22 compatibility
|
|
//
|
|
// If any sounds with these names are defined later, they will redefine
|
|
// the corresponding player sounds instead. Likewise, if they are played,
|
|
// they will play the corresponding player sound instead.
|
|
|
|
$playercompat player male *death player/male/death1
|
|
$playercompat player male *death player/male/death2
|
|
$playercompat player male *death player/male/death3
|
|
$playercompat player male *death player/male/death4
|
|
$playercompat player male *xdeath player/male/xdeath1
|
|
$playercompat player male *pain100 player/male/pain100_1
|
|
$playercompat player male *pain100 player/male/pain100_2
|
|
$playercompat player male *pain75 player/male/pain75_1
|
|
$playercompat player male *pain75 player/male/pain75_2
|
|
$playercompat player male *pain50 player/male/pain50_1
|
|
$playercompat player male *pain50 player/male/pain50_2
|
|
$playercompat player male *pain25 player/male/pain25_1
|
|
$playercompat player male *pain25 player/male/pain25_2
|
|
$playercompat player male *grunt player/male/grunt1
|
|
$playercompat player male *land player/male/land1
|
|
$playercompat player male *jump player/male/jump1
|
|
$playercompat player male *gibbed player/male/gibbed
|
|
$playercompat player male *fist player/male/fist
|
|
|
|
$playercompat player female *death player/female/death1
|
|
$playercompat player female *death player/female/death2
|
|
$playercompat player female *death player/female/death3
|
|
$playercompat player female *death player/female/death4
|
|
$playercompat player female *xdeath player/female/xdeath1
|
|
$playercompat player female *pain100 player/female/pain100_1
|
|
$playercompat player female *pain100 player/female/pain100_2
|
|
$playercompat player female *pain75 player/female/pain75_1
|
|
$playercompat player female *pain75 player/female/pain75_2
|
|
$playercompat player female *pain50 player/female/pain50_1
|
|
$playercompat player female *pain50 player/female/pain50_2
|
|
$playercompat player female *pain25 player/female/pain25_1
|
|
$playercompat player female *pain25 player/female/pain25_2
|
|
$playercompat player female *grunt player/female/grunt1
|
|
$playercompat player female *land player/female/land1
|
|
$playercompat player female *jump player/female/jump1
|
|
$playercompat player female *gibbed player/female/gibbed
|
|
$playercompat player female *fist player/female/fist
|
|
|
|
$playercompat player other *death player/cyborg/death1
|
|
$playercompat player other *death player/cyborg/death2
|
|
$playercompat player other *death player/cyborg/death3
|
|
$playercompat player other *death player/cyborg/death4
|
|
$playercompat player other *xdeath player/cyborg/xdeath1
|
|
$playercompat player other *pain100 player/cyborg/pain100_1
|
|
$playercompat player other *pain100 player/cyborg/pain100_2
|
|
$playercompat player other *pain75 player/cyborg/pain75_1
|
|
$playercompat player other *pain75 player/cyborg/pain75_2
|
|
$playercompat player other *pain50 player/cyborg/pain50_1
|
|
$playercompat player other *pain50 player/cyborg/pain50_2
|
|
$playercompat player other *pain25 player/cyborg/pain25_1
|
|
$playercompat player other *pain25 player/cyborg/pain25_2
|
|
$playercompat player other *grunt player/cyborg/grunt1
|
|
$playercompat player other *land player/cyborg/land1
|
|
$playercompat player other *jump player/cyborg/jump1
|
|
$playercompat player other *gibbed player/cyborg/gibbed
|
|
$playercompat player other *fist player/cyborg/fist
|
|
|
|
//
|
|
// Weapons
|
|
//
|
|
|
|
$pitchshiftrange 3
|
|
weapons/sawup dssawup
|
|
weapons/sawidle dssawidl
|
|
weapons/sawfull dssawful
|
|
weapons/sawhit dssawhit
|
|
$pitchshiftrange 4
|
|
|
|
weapons/pistol dspistol
|
|
weapons/shotgf dsshotgn
|
|
weapons/shotgr dssgcock
|
|
weapons/sshotf dsdshtgn
|
|
weapons/sshoto dsdbopn
|
|
weapons/sshotc dsdbcls
|
|
weapons/sshotl dsdbload
|
|
weapons/chngun dspistol
|
|
weapons/rocklx dsbarexp
|
|
weapons/rocklf dsrlaunc
|
|
weapons/plasmaf dsplasma
|
|
weapons/plasmax dsfirxpl
|
|
weapons/bfgf dsbfg
|
|
weapons/bfgx dsrxplod
|
|
weapons/railgf railgf1
|
|
|
|
$limit weapons/plasmaf 0
|
|
$limit weapons/chngun 0
|
|
$limit weapons/rocklf 0 // because normal running is almost as fast as a rocket
|
|
$limit weapons/rocklx 0 // and the cyberdemon shoots 3 at once
|
|
|
|
//===========================================================================
|
|
//
|
|
// MONSTER SOUNDS
|
|
//
|
|
//===========================================================================
|
|
|
|
misc/gibbed dsslop
|
|
|
|
// Zombie man
|
|
|
|
$random grunt/sight { grunt/sight1 grunt/sight2 grunt/sight3 }
|
|
$random grunt/death { grunt/death1 grunt/death2 grunt/death3 }
|
|
grunt/sight1 dsposit1
|
|
grunt/sight2 dsposit2
|
|
grunt/sight3 dsposit3
|
|
grunt/active dsposact
|
|
grunt/pain dspopain
|
|
grunt/death1 dspodth1
|
|
grunt/death2 dspodth2
|
|
grunt/death3 dspodth3
|
|
grunt/attack dspistol
|
|
|
|
// Shotgun guy
|
|
|
|
$random shotguy/sight { shotguy/sight1 shotguy/sight2 shotguy/sight3 }
|
|
$random shotguy/death { shotguy/death1 shotguy/death2 shotguy/death3 }
|
|
shotguy/sight1 dsposit1
|
|
shotguy/sight2 dsposit2
|
|
shotguy/sight3 dsposit3
|
|
shotguy/active dsposact
|
|
shotguy/pain dspopain
|
|
shotguy/death1 dspodth1
|
|
shotguy/death2 dspodth2
|
|
shotguy/death3 dspodth3
|
|
shotguy/attack dsshotgn
|
|
|
|
// Archvile
|
|
|
|
vile/sight dsvilsit
|
|
vile/active dsvilact
|
|
vile/pain dsvipain
|
|
vile/death dsvildth
|
|
vile/raise dsslop
|
|
vile/start dsvilatk
|
|
vile/stop dsbarexp
|
|
vile/firestrt dsflamst
|
|
vile/firecrkl dsflame
|
|
|
|
// Revenant
|
|
|
|
skeleton/sight dsskesit
|
|
skeleton/active dsskeact
|
|
skeleton/pain dspopain
|
|
skeleton/melee dsskepch
|
|
skeleton/swing dsskeswg
|
|
skeleton/death dsskedth
|
|
skeleton/attack dsskeatk
|
|
skeleton/tracex dsbarexp
|
|
|
|
// Fatso
|
|
|
|
fatso/sight dsmansit
|
|
fatso/active dsposact
|
|
fatso/pain dsmnpain
|
|
fatso/raiseguns dsmanatk
|
|
fatso/death dsmandth
|
|
fatso/attack dsfirsht
|
|
fatso/shotx dsfirxpl
|
|
|
|
// Chainguy
|
|
|
|
$random chainguy/sight { chainguy/sight1 chainguy/sight2 chainguy/sight3 }
|
|
$random chainguy/death { chainguy/death1 chainguy/death2 chainguy/death3 }
|
|
chainguy/sight1 dsposit1
|
|
chainguy/sight2 dsposit2
|
|
chainguy/sight3 dsposit3
|
|
chainguy/active dsposact
|
|
chainguy/pain dspopain
|
|
chainguy/death1 dspodth1
|
|
chainguy/death2 dspodth2
|
|
chainguy/death3 dspodth3
|
|
chainguy/attack dsshotgn
|
|
$limit chainguy/attack 0
|
|
|
|
// Imp
|
|
|
|
$random imp/sight { imp/sight1 imp/sight2 }
|
|
$random imp/death { imp/death1 imp/death2 }
|
|
imp/sight1 dsbgsit1
|
|
imp/sight2 dsbgsit2
|
|
imp/active dsbgact
|
|
imp/pain dspopain
|
|
imp/melee dsclaw
|
|
imp/death1 dsbgdth1
|
|
imp/death2 dsbgdth2
|
|
imp/attack dsfirsht
|
|
imp/shotx dsfirxpl
|
|
|
|
// Demon
|
|
|
|
demon/sight dssgtsit
|
|
demon/active dsdmact
|
|
demon/pain dsdmpain
|
|
demon/melee dssgtatk
|
|
demon/death dssgtdth
|
|
|
|
// Spectre
|
|
|
|
spectre/sight dssgtsit
|
|
spectre/active dsdmact
|
|
spectre/pain dsdmpain
|
|
spectre/melee dssgtatk
|
|
spectre/death dssgtdth
|
|
|
|
// Cacodemon
|
|
|
|
caco/sight dscacsit
|
|
caco/active dsdmact
|
|
caco/pain dsdmpain
|
|
caco/death dscacdth
|
|
caco/attack dsfirsht
|
|
caco/shotx dsfirxpl
|
|
|
|
// Baron of Hell
|
|
|
|
baron/sight dsbrssit
|
|
baron/active dsdmact
|
|
baron/pain dsdmpain
|
|
baron/melee dsclaw
|
|
baron/death dsbrsdth
|
|
baron/attack dsfirsht
|
|
baron/shotx dsfirxpl
|
|
|
|
// Hell Knight
|
|
|
|
knight/sight dskntsit
|
|
knight/active dsdmact
|
|
knight/pain dsdmpain
|
|
knight/death dskntdth
|
|
|
|
// Lost Soul
|
|
|
|
skull/active dsdmact
|
|
skull/pain dsdmpain
|
|
skull/melee dssklatk
|
|
skull/death dsfirxpl
|
|
|
|
// Spider Mastermind
|
|
|
|
spider/sight dsspisit
|
|
spider/active dsdmact
|
|
spider/pain dsdmpain
|
|
spider/attack dsshotgn
|
|
spider/death dsspidth
|
|
spider/walk dsmetal
|
|
|
|
// Arachnotron
|
|
|
|
baby/sight dsbspsit
|
|
baby/active dsbspact
|
|
baby/pain dsdmpain
|
|
baby/death dsbspdth
|
|
baby/walk dsbspwlk
|
|
baby/attack dsplasma
|
|
baby/shotx dsfirxpl
|
|
|
|
$limit baby/attack 0
|
|
|
|
// Cyber Demon
|
|
|
|
cyber/sight dscybsit
|
|
cyber/active dsdmact
|
|
cyber/pain dsdmpain
|
|
cyber/death dscybdth
|
|
cyber/hoof dshoof
|
|
|
|
// Pain Elemental
|
|
|
|
pain/sight dspesit
|
|
pain/active dsdmact
|
|
pain/pain dspepain
|
|
pain/death dspedth
|
|
|
|
// Wolfenstein SS
|
|
|
|
wolfss/sight dssssit
|
|
wolfss/active dsposact
|
|
wolfss/pain dspopain
|
|
wolfss/death dsssdth
|
|
wolfss/attack dsshotgn
|
|
|
|
// Commander Keen
|
|
|
|
keen/pain dskeenpn
|
|
keen/death dskeendt
|
|
|
|
// Boss Brain
|
|
|
|
brain/sight dsbossit
|
|
brain/pain dsbospn
|
|
brain/death dsbosdth
|
|
brain/spit dsbospit
|
|
brain/cube dsboscub
|
|
brain/cubeboom dsfirxpl
|
|
$alias brain/spawn misc/teleport
|
|
|
|
|
|
//============================================================================
|
|
//
|
|
// WORLD SOUNDS
|
|
//
|
|
//===========================================================================
|
|
|
|
world/barrelx dsbarexp
|
|
|
|
world/drip dsempty
|
|
world/watersplash dsempty
|
|
world/sludgegloop dsempty
|
|
world/lavasizzle dsempty
|
|
|
|
//
|
|
//
|
|
// Platform Sounds
|
|
//
|
|
|
|
plats/pt1_strt dspstart
|
|
plats/pt1_stop dspstop
|
|
plats/pt1_mid dsstnmov
|
|
|
|
//
|
|
// Door Sounds
|
|
//
|
|
|
|
doors/dr1_open dsdoropn
|
|
doors/dr1_clos dsdorcls
|
|
doors/dr2_open dsbdopn
|
|
doors/dr2_clos dsbdcls
|
|
|
|
//===========================================================================
|
|
//
|
|
// MISCELLANEOUS SOUNDS
|
|
//
|
|
//===========================================================================
|
|
|
|
misc/secret dssecret
|
|
misc/w_pkup dswpnup // Pickup weapon
|
|
misc/p_pkup dsgetpow // Pickup powerup
|
|
misc/i_pkup dsitemup // Pickup item
|
|
misc/k_pkup dsitemup // Pickup key
|
|
misc/spawn dsitmbk // Item respawn
|
|
misc/chat dsradio // Doom 2 chat sound
|
|
misc/chat2 dstink // Chat sound for everything else
|
|
|
|
$limit misc/i_pkup 1
|
|
$limit misc/k_pkup 1
|
|
$limit misc/w_pkup 1
|
|
$limit misc/p_pkup 1
|
|
$pitchshift misc/i_pkup 0
|
|
$pitchshift misc/k_pkup 0
|
|
$pitchshift misc/chat2 0
|
|
|
|
switches/normbutn dsswtchn
|
|
switches/exitbutn dsswtchx
|
|
|
|
misc/teleport dstelept
|
|
|
|
menu/activate dsswtchn // Activate a new menu
|
|
menu/backup dsswtchn // Backup to previous menu
|
|
menu/prompt dsswtchn // Activate a prompt "menu"
|
|
menu/cursor dspstop // Move cursor up/down
|
|
menu/change dsstnmov // Select new value for option
|
|
menu/invalid dsoof // Menu not available
|
|
menu/dismiss dsswtchx // Dismiss a prompt message
|
|
menu/choose dspistol // Choose a menu item
|
|
menu/clear dsswtchx // Close top menu
|
|
|
|
$random menu/quit1 { player/male/death1 demon/pain grunt/pain misc/gibbed misc/teleport grunt/sight1 grunt/sight3 demon/melee }
|
|
$random menu/quit2 { vile/active misc/p_pkup brain/cube misc/gibbed skeleton/swing knight/death baby/active demon/melee }
|
|
|
|
|
|
|
|
$endif // ifdoom
|
|
|
|
|
|
/***************************************************************************/
|
|
/* */
|
|
/* HERETIC SOUNDS */
|
|
/* */
|
|
/***************************************************************************/
|
|
|
|
$ifheretic
|
|
|
|
$pitchshiftrange 2
|
|
|
|
$playersound player male *wimpydeath plrwdth
|
|
$playersound player male *death plrdth
|
|
$playersound player male *crazydeath plrcdth
|
|
$playersound player male *gibbed gibdth
|
|
$playersound player male *pain100 plrpai
|
|
$playersounddup player male *pain75 *pain100
|
|
$playersounddup player male *pain50 *pain100
|
|
$playersounddup player male *pain25 *pain100
|
|
$playersound player male *weaponlaugh wpnup
|
|
$playersounddup player male *evillaugh *weaponlaugh
|
|
$playersound player male *grunt plroof
|
|
$playersounddup player male *usefail *grunt
|
|
$playersounddup player male *land *grunt
|
|
$playersound player male *jump plrjmp
|
|
$playersound player male *burndeath hedat1
|
|
|
|
chicken/sight chicpai
|
|
chicken/pain chicpai
|
|
chicken/death chicdth
|
|
chicken/attack chicatk
|
|
|
|
misc/burn hedat1
|
|
|
|
weapons/staffhit stfhit
|
|
weapons/staffpowerhit stfpow
|
|
weapons/staffcrackle stfcrk
|
|
weapons/wandhit gldhit
|
|
weapons/bowshoot bowsht
|
|
weapons/bowhit hrnhit
|
|
weapons/gauntletsactivate gntact
|
|
weapons/gauntletsuse gntuse
|
|
weapons/gauntletson gntful
|
|
weapons/gauntletshit gnthit
|
|
weapons/gauntletspowhit gntpow
|
|
weapons/maceshoot lobsht
|
|
weapons/macebounce bounce
|
|
weapons/macehit lobhit
|
|
weapons/macestop pstop
|
|
weapons/maceexplode phohit
|
|
weapons/blasterhit blshit
|
|
weapons/blasterpowhit hrnhit
|
|
weapons/blastershoot blssht
|
|
weapons/hornrodshoot hrnsht
|
|
weapons/hornrodhit hrnhit
|
|
weapons/hornrodpowshoot hrnpow
|
|
weapons/hornrodpowhit ramphit
|
|
weapons/phoenixshoot phosht
|
|
weapons/phoenixhit phohit
|
|
weapons/phoenixpowshoot phopow
|
|
|
|
$limit weapons/gauntletson 0
|
|
$limit weapons/gauntletshit 0
|
|
$limit weapons/gauntletspowhit 0
|
|
$limit weapons/gauntletsactivate 0
|
|
$limit weapons/gauntletsuse 0
|
|
$limit weapons/maceexplode 0
|
|
$limit weapons/phoenixhit 0
|
|
$limit weapons/phoenixpowshoot 1
|
|
|
|
// [RH] Heretic didn't have these limitless, but they can sound bad if they're not
|
|
$limit weapons/bowhit 0
|
|
$limit weapons/hornrodshoot 0
|
|
$limit weapons/hornrodhit 0
|
|
$limit weapons/maceshoot 0
|
|
|
|
himp/sight impsit
|
|
himp/attack impat1
|
|
himp/pain imppai
|
|
himp/death impdth
|
|
himp/active impsit
|
|
himp/leaderattack impat2
|
|
|
|
misc/invuse artiuse
|
|
|
|
$limit misc/invuse 1
|
|
|
|
world/podexplode podexp
|
|
world/podgrow newpod
|
|
world/wind wind
|
|
world/waterfall waterfl
|
|
|
|
$limit world/podexplode 0
|
|
$limit world/podgrow 0
|
|
$limit world/wind 1
|
|
|
|
misc/i_pkup itemup
|
|
misc/k_pkup keyup
|
|
misc/p_pkup artiup
|
|
$alias misc/w_pkup *weaponlaugh
|
|
|
|
misc/rain ramrain
|
|
misc/spawn respawn
|
|
|
|
$limit misc/spawn 1
|
|
|
|
//
|
|
// Minotaur sounds
|
|
//
|
|
|
|
minotaur/sight minsit
|
|
minotaur/melee stfhit
|
|
minotaur/attack1 minat1
|
|
minotaur/attack2 minat2
|
|
minotaur/attack3 minat3
|
|
minotaur/pain minpai
|
|
minotaur/death mindth
|
|
minotaur/active minact
|
|
minotaur/fx2hit phohit
|
|
minotaur/fx3hit phohit
|
|
|
|
//
|
|
// Wizard sounds
|
|
//
|
|
|
|
wizard/sight wizsit
|
|
wizard/attack wizatk
|
|
wizard/death wizdth
|
|
wizard/pain wizpai
|
|
wizard/active1 wizact
|
|
$random wizard/active { wizard/sight wizard/active1 }
|
|
|
|
//
|
|
// Switch sounds
|
|
//
|
|
|
|
switches/normbutn switch
|
|
$alias switches/exitbutn switches/normbutn // Heretic has no special exit button sound
|
|
|
|
//
|
|
//
|
|
// Platform Sounds
|
|
//
|
|
|
|
plats/pt1_strt pstart
|
|
plats/pt1_stop pstop
|
|
plats/pt1_mid dormov
|
|
|
|
//
|
|
// Door Sounds
|
|
//
|
|
|
|
doors/dr1_open doropn
|
|
doors/dr1_clos dorcls
|
|
doors/dr2_open doropn
|
|
doors/dr2_clos dorcls
|
|
|
|
//
|
|
// Ambient sounds
|
|
//
|
|
|
|
world/amb1 amb1
|
|
world/amb2 amb2
|
|
world/amb3 amb3
|
|
world/amb4 amb4
|
|
world/amb5 amb5
|
|
world/amb6 amb6
|
|
world/amb7 amb7
|
|
world/amb8 amb8
|
|
world/amb9 amb9
|
|
world/amb10 amb10
|
|
world/amb11 amb11
|
|
world/amb12 bstsit
|
|
|
|
$limit world/amb1 1
|
|
$limit world/amb2 1
|
|
$limit world/amb3 1
|
|
$limit world/amb4 1
|
|
$limit world/amb5 1
|
|
$limit world/amb6 1
|
|
$limit world/amb7 1
|
|
$limit world/amb8 1
|
|
$limit world/amb9 1
|
|
$limit world/amb10 1
|
|
$limit world/amb11 0
|
|
|
|
misc/chat chat
|
|
misc/teleport telept
|
|
misc/ripslop ripslop
|
|
|
|
$limit misc/chat 1
|
|
|
|
world/drip gloop
|
|
world/watersplash gloop
|
|
world/lavasizzle burn
|
|
world/sludgegloop dsempty
|
|
|
|
mummy/sight mumsit
|
|
mummy/attack1 mumat1
|
|
mummy/attack2 mumat2
|
|
mummy/pain mumpai
|
|
mummy/death mumdth
|
|
mummy/active mumsit
|
|
mummy/head mumhed
|
|
|
|
beast/sight bstsit
|
|
beast/attack bstatk
|
|
beast/pain bstpai
|
|
beast/death bstdth
|
|
beast/active bstact
|
|
|
|
snake/attack snkatk
|
|
snake/sight snksit
|
|
snake/pain snkpai
|
|
snake/death snkdth
|
|
snake/active snkact
|
|
|
|
clink/sight clksit
|
|
clink/attack clkatk
|
|
clink/pain clkpai
|
|
clink/death clkdth
|
|
clink/active clkact
|
|
|
|
hknight/sight kgtsit
|
|
hknight/attack kgtatk
|
|
hknight/melee kgtat2
|
|
hknight/pain kgtpai
|
|
hknight/death kgtdth
|
|
hknight/active kgtsit
|
|
hknight/hit hrnhit
|
|
hknight/axewhoosh kgtatk
|
|
|
|
misc/timebomb phohit
|
|
world/volcano/blast lobhit
|
|
world/volcano/shoot bstatk
|
|
|
|
ironlich/sight hedsit
|
|
ironlich/attack1 hedat1
|
|
ironlich/attack2 hedat2
|
|
ironlich/attack3 hedat3
|
|
ironlich/pain hedpai
|
|
ironlich/death heddth
|
|
ironlich/active hedact
|
|
|
|
dsparilserpent/sight bstsit
|
|
dsparilserpent/attack bstatk
|
|
dsparilserpent/pain sbtpai
|
|
dsparilserpent/death sbtdth
|
|
dsparilserpent/active sbtact
|
|
|
|
dsparil/sight sorsit
|
|
dsparil/attack soratk
|
|
dsparil/pain sorpai
|
|
dsparil/active soract
|
|
dsparil/rise sorrise
|
|
dsparil/zap sorzap
|
|
dsparil/scream sordsph
|
|
dsparil/explode sordexp
|
|
dsparil/bones sordbon
|
|
|
|
chicken/active chicact
|
|
chicken/attack chicatk
|
|
chicken/pain chicpai
|
|
chicken/death chicdth
|
|
chicken/peck1 chicpk1
|
|
chicken/peck2 chicpk2
|
|
chicken/peck3 chicpk3
|
|
$random chicken/peck { chicken/peck1 chicken/peck2 chicken/peck3 }
|
|
|
|
menu/activate dorcls
|
|
menu/backup switch
|
|
menu/prompt chat
|
|
menu/choose dorcls
|
|
menu/cursor switch
|
|
menu/change keyup
|
|
menu/invalid plroof
|
|
menu/dismiss dorcls
|
|
menu/clear dorcls
|
|
|
|
misc/secret dssecret
|
|
|
|
$endif // ifheretic
|
|
|
|
|
|
/***************************************************************************/
|
|
/* */
|
|
/* HEXEN SOUNDS */
|
|
/* */
|
|
/***************************************************************************/
|
|
|
|
$ifhexen
|
|
|
|
$pitchshiftrange 3
|
|
|
|
$random PlayerFighterExtremeDeathPicker { PlayerFighterExtreme1Death
|
|
PlayerFighterExtreme2Death
|
|
PlayerFighterExtreme3Death }
|
|
|
|
$playeralias fighter male *death PlayerFighterNormalDeath
|
|
$playeralias fighter male *crazydeath PlayerFighterCrazyDeath
|
|
$playeralias fighter male *burndeath PlayerFighterBurnDeath
|
|
$playeralias fighter male *xdeath PlayerFighterExtremeDeathPicker
|
|
$playeralias fighter male *pain100 PlayerFighterPain
|
|
$playersounddup fighter male *pain75 *pain100
|
|
$playersounddup fighter male *pain50 *pain100
|
|
$playersounddup fighter male *pain25 *pain100
|
|
$playeralias fighter male *grunt PlayerFighterGrunt
|
|
$playeralias fighter male *land PlayerLand
|
|
$playeralias fighter male *poison PlayerPoisonCough
|
|
$playeralias fighter male *falling PlayerFighterFallingScream
|
|
$playeralias fighter male *splat PlayerFallingSplat
|
|
$playeralias fighter male *usefail PlayerFighterFailedUse
|
|
$playeralias fighter male *puzzfail PuzzleFailFighter
|
|
$playersound fighter male *jump fgtjump
|
|
$playeralias fighter male *fistgrunt FighterGrunt
|
|
|
|
$random PlayerClericExtremeDeathPicker { PlayerClericExtreme1Death
|
|
PlayerClericExtreme2Death
|
|
PlayerClericExtreme3Death }
|
|
|
|
$playeralias cleric male *death PlayerClericNormalDeath
|
|
$playeralias cleric male *crazydeath PlayerClericCrazyDeath
|
|
$playeralias cleric male *burndeath PlayerClericBurnDeath
|
|
$playeralias cleric male *xdeath PlayerClericExtremeDeathPicker
|
|
$playeralias cleric male *pain100 PlayerClericPain
|
|
$playersounddup cleric male *pain75 *pain100
|
|
$playersounddup cleric male *pain50 *pain100
|
|
$playersounddup cleric male *pain25 *pain100
|
|
$playeralias cleric male *grunt PlayerClericGrunt
|
|
$playeralias cleric male *land PlayerLand
|
|
$playeralias cleric male *poison PlayerPoisonCough
|
|
$playeralias cleric male *falling PlayerClericFallingScream
|
|
$playeralias cleric male *splat PlayerFallingSplat
|
|
$playeralias cleric male *usefail PlayerClericFailedUse
|
|
$playeralias cleric male *puzzfail PuzzleFailCleric
|
|
$playersound cleric male *jump plrjump
|
|
|
|
$random PlayerMageExtremeDeathPicker { PlayerMageExtreme1Death
|
|
PlayerMageExtreme2Death
|
|
PlayerMageExtreme3Death }
|
|
|
|
$playeralias mage male *death PlayerMageNormalDeath
|
|
$playeralias mage male *crazydeath PlayerMageCrazyDeath
|
|
$playeralias mage male *burndeath PlayerMageBurnDeath
|
|
$playeralias mage male *xdeath PlayerMageExtremeDeathPicker
|
|
$playeralias mage male *pain100 PlayerMagePain
|
|
$playersounddup mage male *pain75 *pain100
|
|
$playersounddup mage male *pain50 *pain100
|
|
$playersounddup mage male *pain25 *pain100
|
|
$playeralias mage male *grunt PlayerMageGrunt
|
|
$playeralias mage male *land PlayerLand
|
|
$playeralias mage male *poison PlayerPoisonCough
|
|
$playeralias mage male *falling PlayerMageFallingScream
|
|
$playeralias mage male *splat PlayerFallingSplat
|
|
$playeralias mage male *usefail PlayerMageFailedUse
|
|
$playeralias mage male *puzzfail PuzzleFailMage
|
|
$playersound mage male *jump mgjump
|
|
|
|
|
|
$alias world/drip Ambient10
|
|
$alias world/watersplash WaterSplash
|
|
$alias world/lavasizzle LavaSizzle
|
|
$alias world/sludgegloop SludgeGloop
|
|
$alias world/wind Wind
|
|
$alias world/quake Earthquake
|
|
$alias world/thunder ThunderCrash
|
|
|
|
$alias misc/w_pkup PickupWeapon
|
|
$alias misc/p_pkup PickupArtifact
|
|
$alias misc/k_pkup PickupKey
|
|
$alias misc/i_pkup PickupItem
|
|
$alias misc/spawn Respawn
|
|
$alias misc/teleport Teleport
|
|
$alias misc/keytry DoorLocked
|
|
$alias misc/invuse UseArtifact
|
|
$alias misc/freeze FreezeDeath
|
|
$alias misc/icebreak FreezeShatter
|
|
|
|
$alias misc/chat Chat
|
|
$alias misc/chat2 Chat
|
|
|
|
$alias misc/fallingsplat PlayerFallingSplat
|
|
|
|
$alias minotaur/sight MaulatorSight
|
|
$alias minotaur/pain MaulatorPain
|
|
$alias minotaur/death MaulatorDeath
|
|
$alias minotaur/active MaulatorActive
|
|
$alias minotaur/attack1 MaulatorHamHit
|
|
$alias minotaur/attack2 MaulatorHamSwing
|
|
|
|
$random BishopActiveSounds { BishopActive BishopSight }
|
|
$random PigActive { PigActive1 PigActive2 }
|
|
|
|
$limit PlayerFighterFailedUse 1
|
|
$limit PlayerClericFailedUse 1
|
|
$limit PlayerMageFailedUse 1
|
|
$limit SorcererBallWoosh 4
|
|
$limit SorcererBallBounce 3
|
|
$limit SorcererBallExplode 3
|
|
$limit SorcererBallPop 3
|
|
$limit SorcererBigBallExplode 3
|
|
$limit Ambient1 1
|
|
$limit Ambient2 1
|
|
$limit Ambient3 1
|
|
$limit Ambient4 1
|
|
$limit Ambient5 1
|
|
$limit Ambient6 1
|
|
$limit Ambient7 1
|
|
$limit Ambient8 1
|
|
$limit Ambient9 1
|
|
$limit Ambient10 1
|
|
$limit Ambient11 1
|
|
$limit Ambient12 1
|
|
$limit Ambient13 1
|
|
$limit Ambient14 1
|
|
$limit Ambient15 1
|
|
$limit MysticIncant 4
|
|
|
|
$pitchshift PlayerMageNormalDeath 0
|
|
$pitchshift PlayerMageCrazyDeath 0
|
|
$pitchshift PlayerMageExtreme1Death 0
|
|
$pitchshift PlayerMageExtreme2Death 0
|
|
$pitchshift PlayerMageExtreme3Death 0
|
|
$pitchshift PlayerMageBurnDeath 0
|
|
$pitchshift PlayerMagePain 0
|
|
$pitchshift PlayerMageGrunt 0
|
|
$pitchshift PlayerMageFallingScream 0
|
|
$pitchshift PlayerMageFailedUse 0
|
|
$pitchshift PickupWeapon 0
|
|
$pitchshift PickupPiece 0
|
|
$pitchshift WeaponBuild 0
|
|
$pitchshift BellRing 0
|
|
|
|
$alias menu/activate DoorCloseLight
|
|
$alias menu/backup PickupKey
|
|
$alias menu/prompt Chat
|
|
$alias menu/cursor FighterHammerHitWall
|
|
$alias menu/change PickupKey
|
|
$alias menu/invalid DoorCloseMetal // Hexen does not use this, but I do
|
|
$alias menu/dismiss PlatformStop
|
|
$alias menu/choose DoorCloseLight
|
|
$alias menu/clear PlatformStop
|
|
|
|
$limit DoorCloseLight 4
|
|
|
|
$limit PuppyBeat 0
|
|
$limit CeantaurPain 0
|
|
$limit BishopPain 0
|
|
$limit SerpentPain 0
|
|
$limit DemonPain 0
|
|
$limit WraithPain 0
|
|
$limit MaulatorPain 0
|
|
$limit EttinPain 0
|
|
$limit FireDemonPain 0
|
|
$limit SorcererPain 0
|
|
$limit DragonPain 0
|
|
|
|
$endif // ifhexen
|
|
|
|
//===========================================================================
|
|
//
|
|
// Strife
|
|
//
|
|
//===========================================================================
|
|
|
|
$ifstrife
|
|
|
|
$playersound player male *death dspldeth
|
|
$playersound player male *xdeath dspdiehi
|
|
$playersound player male *gibbed dsslop
|
|
$playersound player male *pain100 dsplpain
|
|
$playersounddup player male *pain75 *pain100
|
|
$playersounddup player male *pain50 *pain100
|
|
$playersounddup player male *pain25 *pain100
|
|
$playersound player male *grunt dsoof
|
|
$playersounddup player male *land *grunt
|
|
$playersound player male *jump dsjump
|
|
$playersound player male *fist dspunch
|
|
$playersound player male *usefail dsnoway
|
|
|
|
$playersound player female *death dsfldeth
|
|
$playersound player female *xdeath dsfdiehi
|
|
$playersound player female *gibbed dsslop
|
|
$playersound player female *pain100 dsflpain
|
|
$playersounddup player female *pain75 *pain100
|
|
$playersounddup player female *pain50 *pain100
|
|
$playersounddup player female *pain25 *pain100
|
|
$playersound player female *grunt dsfoof
|
|
$playersounddup player female *land *grunt
|
|
$playersound player female *jump dsfjump
|
|
$playersound player female *fist dspunch
|
|
$playersound player female *usefail dsfnoway
|
|
|
|
$playersound player other *death dscldeth
|
|
$playersound player other *xdeath dscdiehi
|
|
$playersound player other *gibbed dsslop
|
|
$playersound player other *pain100 dsclpain
|
|
$playersounddup player other *pain75 *pain100
|
|
$playersounddup player other *pain50 *pain100
|
|
$playersounddup player other *pain25 *pain100
|
|
$playersound player other *grunt dscoof
|
|
$playersounddup player other *land *grunt
|
|
$playersound player other *jump dscjump
|
|
$playersound player other *fist dspunch
|
|
$playersound player other *usefail dscnoway
|
|
|
|
weapons/xbowshoot dsxbow
|
|
weapons/xbowhit dsfirxpl
|
|
weapons/assaultgun dsrifle
|
|
weapons/minimissile dsrlaunc
|
|
weapons/minimissilehit dsmislht
|
|
weapons/flamethrower dsflburn
|
|
weapons/flameidle dsflidl
|
|
weapons/mauler1 dspgrdat
|
|
weapons/mauler2charge dsproton
|
|
weapons/mauler2fire dsprotfl
|
|
weapons/mauler2hit dsexplod
|
|
weapons/hegrenadeshoot dsphoot
|
|
weapons/hegrenadebang dsexplod
|
|
weapons/phgrenadeshoot dsphoot
|
|
weapons/phgrenadebang dsexplod
|
|
weapons/sigil dssigil
|
|
weapons/sigilhit dssglhit
|
|
weapons/sigilcharge dssiglup
|
|
|
|
monsters/rifle dsrifle
|
|
|
|
switches/normbutn dsswtchn
|
|
$alias switches/exitbutn switches/normbutn
|
|
switches/chain dspulchn
|
|
switches/knob dsswknob
|
|
switches/keycard dskeycrd
|
|
switches/stone dsswston
|
|
switches/bolt dsswbolt
|
|
switches/scanner dsswscan
|
|
switches/fool dsdifool
|
|
switches/valve dsvalve
|
|
switches/sizzle dsfirxpl
|
|
|
|
world/glassbreak dsbglass
|
|
world/barrelx dsbarexp
|
|
world/smallfire dssmfire
|
|
world/largefire dslgfire
|
|
world/river dswriver
|
|
world/waterfall dswfall
|
|
world/waterdrip dswdrip
|
|
world/watersplash dswsplsh
|
|
|
|
$limit world/river 1
|
|
$limit world/waterfall 1
|
|
$limit world/waterdrip 1
|
|
|
|
world/drip dsempty // These four satisfy the Heretic/Hexen terrain definitions
|
|
world/sludgegloop dsempty
|
|
world/lavasizzle dsempty
|
|
world/lavasizzle dsempty
|
|
|
|
menu/activate dsswtchn // Activate a new menu
|
|
menu/backup dsswtchn // Backup to previous menu
|
|
menu/prompt dsswtchn // Activate a prompt "menu"
|
|
menu/cursor dspstop // Move cursor up/down
|
|
menu/change dsstnmov // Select new value for option
|
|
menu/invalid dsoof // Menu not available
|
|
menu/dismiss dsswish // Dismiss a prompt message
|
|
menu/choose dsrifl // Choose a menu item
|
|
menu/clear dsmtalht // Close top menu
|
|
|
|
misc/teleport dstelept
|
|
misc/swish dsswish
|
|
misc/meathit dsmeatht
|
|
misc/metalhit dsmtalht
|
|
misc/gibbed dsslop
|
|
misc/explosion dsexplod
|
|
misc/reactor dsreactr
|
|
misc/missileinflight dsrflite
|
|
misc/static dsstatic
|
|
misc/chant dschant
|
|
misc/alarm dsalarm
|
|
misc/disruptordeath dsdsrptr
|
|
$singular misc/alarm
|
|
|
|
misc/secret dsyeah
|
|
misc/w_pkup dswpnup
|
|
misc/p_pkup dsyeah
|
|
misc/i_pkup dsitemup
|
|
misc/k_pkup dsitemup
|
|
misc/spawn dsitmbk
|
|
misc/chat dsradio
|
|
misc/invuse dsitemup
|
|
misc/mask dsmask
|
|
|
|
plats/pt1_strt dspstart
|
|
plats/pt1_stop dspstop
|
|
plats/pt1_mid dsstnmov
|
|
|
|
doors/dr2_open dsbdopn
|
|
doors/dr2_clos dsbdcls
|
|
|
|
doors/stone_open dsdrston
|
|
doors/stone_close dsdrston
|
|
|
|
doors/large_metal_open dsdrlmto
|
|
doors/large_metal_close dsdrlmtc
|
|
|
|
doors/small_metal_open dsdrsmto
|
|
doors/small_metal_close dsdrsmtc
|
|
|
|
doors/large_wood_open dsdrlwud
|
|
doors/large_wood_close dsdrlwud
|
|
|
|
doors/small_wood_open dsdrswud
|
|
doors/small_wood_close dsdrswud
|
|
|
|
doors/airlock_open dsairlck
|
|
doors/airlock_close dsairlck
|
|
|
|
doors/chain_open dsdrchno
|
|
doors/chain_close dsdrchnc
|
|
|
|
woodenbarrel/death dswbrldt
|
|
|
|
human/imonfire dsburnme
|
|
|
|
ambient/alien1 dsamaln1
|
|
ambient/alien2 dsamaln2
|
|
ambient/alien3 dsamaln3
|
|
ambient/alien4 dsamaln4
|
|
ambient/alien5 dsamaln5
|
|
ambient/alien6 dsamaln6
|
|
|
|
reaver/sight dsrevsee
|
|
reaver/pain dsreavpn
|
|
reaver/death dsrevdth
|
|
reaver/active dsrevact
|
|
reaver/attack dsreavat
|
|
reaver/blade dsrevbld
|
|
|
|
crusader/sight dsrb2see
|
|
crusader/pain dsrb2pn
|
|
crusader/death dsrb2dth
|
|
crusader/active dsrb2act
|
|
crusader/misl dsrlaunc
|
|
crusader/mislx dsmislht
|
|
|
|
bishop/sight dsrb2see
|
|
bishop/pain dsrb2pn
|
|
bishop/death dspgrdth
|
|
bishop/active dsrb2act
|
|
bishop/misl dsrlaunc
|
|
bishop/mislx dsmislht
|
|
|
|
sentinel/sight dssntsee
|
|
sentinel/death dssntdth
|
|
sentinel/active dssntact
|
|
sentinel/plasma dsplasma
|
|
|
|
$random peasant/pain { peasant/pain1 peasant/pain2 peasant/pain3 peasant/pain4 }
|
|
peasant/pain1 dspespna
|
|
peasant/pain2 dspespnb
|
|
peasant/pain3 dspespnc
|
|
peasant/pain4 dspespnd
|
|
|
|
//$random peasant/death { peasant/death1 peasant/death2 peasant/death3 }
|
|
$alias peasant/death peasant/death1
|
|
peasant/death1 dspsdtha
|
|
peasant/death2 dspsdthb
|
|
peasant/death3 dspsdthc
|
|
|
|
peasant/sight dsrebact
|
|
peasant/attack dsmeatht
|
|
peasant/active dsrebact
|
|
|
|
beggar/attack dsmeatht
|
|
$alias beggar/pain peasant/pain
|
|
$alias beggar/death peasant/death
|
|
|
|
rebel/sight dswpnup
|
|
$alias rebel/pain peasant/pain
|
|
rebel/death dsrebdth
|
|
rebel/active dsrebact
|
|
|
|
barkeep/pain dsambbar
|
|
barkeep/active dsambppl
|
|
$singular barkeep/pain
|
|
$singular barkeep/active
|
|
|
|
$alias smith/pain peasant/pain
|
|
$alias armorer/pain peasant/pain
|
|
$alias medic/pain peasant/pain
|
|
$alias zombie/death peasant/death
|
|
$alias becoming/death peasant/death
|
|
zombie/spawner dstelept
|
|
|
|
acolyte/sight dsagrsee
|
|
acolyte/pain dsagrdpn
|
|
acolyte/death dsagrdth
|
|
acolyte/rifle dsrifle
|
|
$random acolyte/active { acolyte/active1 acolyte/active2 acolyte/active3 acolyte/active4 }
|
|
acolyte/active1 dsagrac1
|
|
acolyte/active2 dsagrac2
|
|
acolyte/active3 dsagrac3
|
|
acolyte/active4 dsagrac4
|
|
|
|
macil/sight dsagrsee
|
|
$alias macil/pain peasant/pain
|
|
macil/active dsrebact
|
|
macil/slop dsslop
|
|
|
|
alienspectre/sight dsalnsee
|
|
alienspectre/blade dsrevbld
|
|
alienspectre/pain dsalnpn
|
|
alienspectre/death dsalndth
|
|
alienspectre/active dsalnact
|
|
|
|
turret/death dsmislht
|
|
|
|
ore/explode dsexplod
|
|
|
|
rat/sight dsratact
|
|
rat/death dsratact
|
|
rat/active dsratact
|
|
$singular rat/sight
|
|
|
|
loremaster/chain dschain
|
|
loremaster/swish dsswish
|
|
loremaster/sight dslorsee
|
|
loremaster/attack dsrevbld
|
|
loremaster/pain dslorpn
|
|
loremaster/death dsslop
|
|
loremaster/active dstend
|
|
|
|
stalker/sight dsspisit
|
|
stalker/attack dsspdatk
|
|
stalker/pain dsspdatk
|
|
stalker/death dsspidth
|
|
stalker/active dsspisit
|
|
stalker/walk dsspdwlk
|
|
|
|
templar/sight dspgrsee
|
|
templar/pain dspgrdpn
|
|
templar/death dspgrdth
|
|
templar/active dspgract
|
|
templar/shoot dspgrdat
|
|
|
|
inquisitor/sight dsinqsee
|
|
inquisitor/death dsinqdth
|
|
inquisitor/active dsinqact
|
|
inquisitor/walk dsinqact
|
|
inquisitor/jump dsinqjmp
|
|
inquisitor/attack dsphoot
|
|
inquisitor/atkexplode dsexplod
|
|
|
|
programmer/clank dsmtalht
|
|
programmer/attack dsrevbld // Unused?
|
|
programmer/pain dsprgpn
|
|
programmer/death dsrb2dth
|
|
programmer/active dsprogac
|
|
|
|
entity/sight dsmnalse
|
|
entity/melee dsrevbld
|
|
entity/pain dsalnpn
|
|
entity/death dsmnaldt
|
|
entity/active dsalnact
|
|
|
|
$endif
|