# sounds.edf - EDF file for Eternity Engine v3.33.02
#     This file contains sound definitions. Note that some fields in the
#     sound block have very special semantics, so you should read the docs
#     before you mess with this at all. Confusion is bound to result otherwise.

#     COMPATIBILITY WARNING: All sounds after sound "eedrip" have 
#     NOT been standardized as of v3.33.02. These sounds should not 
#     be used by editors, via EDF or DeHackEd, until their order and existence 
#     have been finalized and officially documented.

ifenabled(DOOM)

# DOOM sounds
sound pistol { dehackednum =  1 }
sound shotgn { dehackednum =  2 }
sound sgcock { dehackednum =  3 }
sound dshtgn { dehackednum =  4 }
sound dbopn  { dehackednum =  5 }
sound dbcls  { dehackednum =  6 }
sound dbload { dehackednum =  7 }
sound plasma { dehackednum =  8 }
sound bfg    { dehackednum =  9 }
sound sawup  { dehackednum = 10 }
sound sawidl { priority = 118; dehackednum =  11 }
sound sawful { dehackednum = 12 }
sound sawhit { dehackednum = 13 }
sound rlaunc { dehackednum = 14 }
sound rxplod { priority =  70; dehackednum =  15 }
sound firsht { priority =  70; dehackednum =  16 }
sound firxpl { priority =  70; dehackednum =  17 }
sound pstart { priority = 100; dehackednum =  18 }
sound pstop  { priority = 100; dehackednum =  19 }
sound doropn { priority = 100; dehackednum =  20 }
sound dorcls { priority = 100; dehackednum =  21 }
sound stnmov { priority = 119; dehackednum =  22 }
sound swtchn { priority =  78; dehackednum =  23 }
sound swtchx { priority =  78; dehackednum =  24 }
sound plpain { priority =  96; dehackednum =  25; skinindex = sk_plpain }
sound dmpain { priority =  96; dehackednum =  26 }
sound popain { priority =  96; dehackednum =  27 }
sound vipain { priority =  96; dehackednum =  28 }
sound mnpain { priority =  96; dehackednum =  29 }
sound pepain { priority =  96; dehackednum =  30 }
sound slop   { priority =  78; dehackednum =  31; skinindex = sk_slop }
sound itemup { priority =  78; dehackednum =  32; singularity = sg_itemup }
sound wpnup  { priority =  78; dehackednum =  33; singularity = sg_wpnup }
sound oof    { priority =  96; dehackednum =  34; singularity = sg_oof; skinindex = sk_oof }
sound telept { priority =  32; dehackednum =  35 }
sound posit1 { priority =  98; dehackednum =  36 }
sound posit2 { priority =  98; dehackednum =  37 }
sound posit3 { priority =  98; dehackednum =  38 }
sound bgsit1 { priority =  98; dehackednum =  39 }
sound bgsit2 { priority =  98; dehackednum =  40 }
sound sgtsit { priority =  98; dehackednum =  41 }
sound cacsit { priority =  98; dehackednum =  42 }
sound brssit { priority =  94; dehackednum =  43 }
sound cybsit { priority =  92; dehackednum =  44 }
sound spisit { priority =  90; dehackednum =  45 }
sound bspsit { priority =  90; dehackednum =  46 }
sound kntsit { priority =  90; dehackednum =  47 }
sound vilsit { priority =  90; dehackednum =  48 }
sound mansit { priority =  90; dehackednum =  49 }
sound pesit  { priority =  90; dehackednum =  50 }
sound sklatk { priority =  70; dehackednum =  51 }
sound sgtatk { priority =  70; dehackednum =  52 }
sound skepch { priority =  70; dehackednum =  53 }
sound vilatk { priority =  70; dehackednum =  54 }
sound claw   { priority =  70; dehackednum =  55 }
sound skeswg { priority =  70; dehackednum =  56 }
sound pldeth { priority =  32; dehackednum =  57; skinindex = sk_pldeth }
sound pdiehi { priority =  32; dehackednum =  58; skinindex = sk_pdiehi }
sound podth1 { priority =  70; dehackednum =  59 }
sound podth2 { priority =  70; dehackednum =  60 }
sound podth3 { priority =  70; dehackednum =  61 }
sound bgdth1 { priority =  70; dehackednum =  62 }
sound bgdth2 { priority =  70; dehackednum =  63 }
sound sgtdth { priority =  70; dehackednum =  64 }
sound cacdth { priority =  70; dehackednum =  65 }
sound skldth { priority =  70; dehackednum =  66 }
sound brsdth { priority =  32; dehackednum =  67 }
sound cybdth { priority =  32; dehackednum =  68 }
sound spidth { priority =  32; dehackednum =  69 }
sound bspdth { priority =  32; dehackednum =  70 }
sound vildth { priority =  32; dehackednum =  71 }
sound kntdth { priority =  32; dehackednum =  72 }
sound pedth  { priority =  32; dehackednum =  73 }
sound skedth { priority =  32; dehackednum =  74 }
sound posact { priority = 120; dehackednum =  75 }
sound bgact  { priority = 120; dehackednum =  76 }
sound dmact  { priority = 120; dehackednum =  77 }
sound bspact { priority = 100; dehackednum =  78 }
sound bspwlk { priority = 100; dehackednum =  79 }
sound vilact { priority = 100; dehackednum =  80 }
sound noway  { priority =  78; dehackednum =  81; singularity = sg_oof; skinindex = sk_oof }
sound barexp { priority =  60; dehackednum =  82 }
sound punch  { dehackednum = 83; skinindex = sk_punch }
sound hoof   { priority =  70; dehackednum =  84 }
sound metal  { priority =  70; dehackednum =  85 }
sound chgun  { link = pistol;  dehackednum = 86 }
sound tink   { priority =  60; dehackednum =  87 }
sound bdopn  { priority = 100; dehackednum =  88 }
sound bdcls  { priority = 100; dehackednum =  89 }
sound itmbk  { priority = 100; dehackednum =  90 }
sound flame  { priority =  32; dehackednum =  91 }
sound flamst { priority =  32; dehackednum =  92 }
sound getpow { priority =  60; dehackednum =  93; singularity = sg_getpow }
sound bospit { priority =  70; dehackednum =  94 }
sound boscub { priority =  70; dehackednum =  95 }
sound bossit { priority =  70; dehackednum =  96 }
sound bospn  { priority =  70; dehackednum =  97 }
sound bosdth { priority =  70; dehackednum =  98 }
sound manatk { priority =  70; dehackednum =  99 }
sound mandth { priority =  70; dehackednum = 100 }
sound sssit  { priority =  70; dehackednum = 101 }
sound ssdth  { priority =  70; dehackednum = 102 }
sound keenpn { priority =  70; dehackednum = 103 }
sound keendt { priority =  70; dehackednum = 104 }
sound skeact { priority =  70; dehackednum = 105 }
sound skesit { priority =  70; dehackednum = 106 }
sound skeatk { priority =  70; dehackednum = 107 }
sound radio  { priority =  60; dehackednum = 108 }

endif()

# killough 11/98: dog sounds

sound dgsit  { priority =  98; dehackednum = 109 }
sound dgatk  { priority =  70; dehackednum = 110 }
sound dgact  { priority = 120; dehackednum = 111 }
sound dgdth  { priority =  70; dehackednum = 112 }
sound dgpain { priority =  96; dehackednum = 113 }

# Eternity Engine sounds
sound eefly  { priority =  32; dehackednum = 114; clipping_dist = 512; close_dist = 64 }
sound gloop  { priority =  32; dehackednum = 115 }
sound thundr { priority =  96; dehackednum = 116 }
sound muck   { priority =  32; dehackednum = 117 }
sound plfeet { priority =  96; dehackednum = 118; singularity = sg_oof; skinindex = sk_plfeet }
sound plfall { priority =  96; dehackednum = 119; skinindex = sk_plfall }
sound fallht { priority =  96; dehackednum = 120; skinindex = sk_fallht }
sound burn   { priority =  32; dehackednum = 121 }
sound eehtsz { priority =  32; dehackednum = 122; clipping_dist = 640; close_dist = 96 }
sound eedrip { priority =  32; dehackednum = 123; clipping_dist = 640; close_dist = 96 }

# WARNING: all sounds below are not standardized yet -- if you use them, your mods
# will break when used with future versions of Eternity, so don't use them.

# haleyjd 10/08/02: heretic sounds

ifenabled(HERETIC)

sound ht_gldhit  { lump = "gldhit";  prefix = false; priority =  32; dehackednum = 300 }
sound ht_telept  { lump = "telept";  prefix = false; priority =  50; dehackednum = 301 }
sound ht_chat    { lump = "chat";    prefix = false; priority = 100; dehackednum = 302 }
sound ht_keyup   { lump = "keyup";   prefix = false; priority =  50; dehackednum = 303 }
sound ht_itemup  { lump = "itemup";  prefix = false; priority =  32; dehackednum = 304 }
sound ht_mumsit  { lump = "mumsit";  prefix = false; priority =  32; dehackednum = 305 }
sound ht_mumat1  { lump = "mumat1";  prefix = false; priority =  32; dehackednum = 306 }
sound ht_mumat2  { lump = "mumat2";  prefix = false; priority =  32; dehackednum = 307 }
sound ht_mumpai  { lump = "mumpai";  prefix = false; priority =  32; dehackednum = 308 }
sound ht_mumdth  { lump = "mumdth";  prefix = false; priority =  80; dehackednum = 309 }
sound ht_mumhed  { lump = "mumhed";  prefix = false; priority =  32; dehackednum = 310 }
sound ht_clksit  { lump = "clksit";  prefix = false; priority =  32; dehackednum = 311 }
sound ht_clkatk  { lump = "clkatk";  prefix = false; priority =  32; dehackednum = 312 }
sound ht_clkpai  { lump = "clkpai";  prefix = false; priority =  32; dehackednum = 313 }
sound ht_clkdth  { lump = "clkdth";  prefix = false; priority =  80; dehackednum = 314 }
sound ht_clkact  { lump = "clkact";  prefix = false; priority =  20; dehackednum = 315 }
sound ht_wizsit  { lump = "wizsit";  prefix = false; priority =  32; dehackednum = 316 }
sound ht_wizatk  { lump = "wizatk";  prefix = false; priority =  32; dehackednum = 317 }
sound ht_wizdth  { lump = "wizdth";  prefix = false; priority =  80; dehackednum = 318 }
sound ht_wizact  { lump = "wizact";  prefix = false; priority =  20; dehackednum = 319 }
sound ht_wizpai  { lump = "wizpai";  prefix = false; priority =  32; dehackednum = 320 }
sound ht_sorzap  { lump = "sorzap";  prefix = false; priority =  32; dehackednum = 321 }
sound ht_sorrise { lump = "sorrise"; prefix = false; priority =  32; dehackednum = 322 }
sound ht_sorsit  { lump = "sorsit";  prefix = false; priority = 200; dehackednum = 323 }
sound ht_soratk  { lump = "soratk";  prefix = false; priority =  32; dehackednum = 324 }
sound ht_sorpai  { lump = "sorpai";  prefix = false; priority = 200; dehackednum = 325 }
sound ht_soract  { lump = "soract";  prefix = false; priority = 200; dehackednum = 326 }
sound ht_sordsph { lump = "sordsph"; prefix = false; priority = 200; dehackednum = 327 }
sound ht_sordexp { lump = "sordexp"; prefix = false; priority = 200; dehackednum = 328 }
sound ht_sordbon { lump = "sordbon"; prefix = false; priority = 200; dehackednum = 329 }
sound ht_wind    { lump = "wind";    prefix = false; priority =  16; dehackednum = 330 }
sound ht_waterfl { lump = "waterfl"; prefix = false; priority =  16; dehackednum = 331 }
sound ht_podexp  { lump = "podexp";  prefix = false; priority =  40; dehackednum = 332 }
sound ht_newpod  { lump = "newpod";  prefix = false; priority =  16; dehackednum = 333 }
sound ht_kgtsit  { lump = "kgtsit";  prefix = false; priority =  32; dehackednum = 334 }
sound ht_kgtatk  { lump = "kgtatk";  prefix = false; priority =  32; dehackednum = 335 }
sound ht_kgtat2  { lump = "kgtat2";  prefix = false; priority =  32; dehackednum = 336 }
sound ht_kgtdth  { lump = "kgtdth";  prefix = false; priority =  80; dehackednum = 337 }
sound ht_kgtpai  { lump = "kgtpai";  prefix = false; priority =  32; dehackednum = 338 }
sound ht_hrnhit  { lump = "hrnhit";  prefix = false; priority =  32; dehackednum = 339 }
sound ht_bstsit  { lump = "bstsit";  prefix = false; priority =  32; dehackednum = 340 }
sound ht_bstatk  { lump = "bstatk";  prefix = false; priority =  32; dehackednum = 341 }
sound ht_bstpai  { lump = "bstpai";  prefix = false; priority =  32; dehackednum = 342 }
sound ht_bstdth  { lump = "bstdth";  prefix = false; priority =  80; dehackednum = 343 }
sound ht_bstact  { lump = "bstact";  prefix = false; priority =  20; dehackednum = 344 }
sound ht_snksit  { lump = "snksit";  prefix = false; priority =  32; dehackednum = 345 }
sound ht_snkatk  { lump = "snkatk";  prefix = false; priority =  32; dehackednum = 346 }
sound ht_snkpai  { lump = "snkpai";  prefix = false; priority =  32; dehackednum = 347 }
sound ht_snkdth  { lump = "snkdth";  prefix = false; priority =  80; dehackednum = 348 }
sound ht_snkact  { lump = "snkact";  prefix = false; priority =  20; dehackednum = 349 }
sound ht_doropn  { lump = "doropn";  prefix = false; priority =  40; dehackednum = 350 }
sound ht_dorcls  { lump = "dorcls";  prefix = false; priority =  40; dehackednum = 351 }
sound ht_switch  { lump = "switch";  prefix = false; priority =  40; dehackednum = 352 }
sound ht_pstart  { lump = "pstart";  prefix = false; priority =  40; dehackednum = 353 }
sound ht_pstop   { lump = "pstop";   prefix = false; priority =  40; dehackednum = 354 }
sound ht_stnmov  { lump = "stnmov";  prefix = false; priority =  40; dehackednum = 355 }
sound ht_sbtpai  { lump = "sbtpai";  prefix = false; priority =  32; dehackednum = 356 }
sound ht_sbtdth  { lump = "sbtdth";  prefix = false; priority =  80; dehackednum = 357 }
sound ht_sbtact  { lump = "sbtact";  prefix = false; priority =  20; dehackednum = 358 }
sound ht_lobhit  { lump = "lobhit";  prefix = false; priority =  20; dehackednum = 359 }
sound ht_minsit  { lump = "minsit";  prefix = false; priority =  32; dehackednum = 360 }
sound ht_minat1  { lump = "minat1";  prefix = false; priority =  32; dehackednum = 361 }
sound ht_minat2  { lump = "minat2";  prefix = false; priority =  32; dehackednum = 362 }
sound ht_minpai  { lump = "minpai";  prefix = false; priority =  80; dehackednum = 363 }
sound ht_mindth  { lump = "mindth";  prefix = false; priority =  20; dehackednum = 364 }
sound ht_minact  { lump = "minact";  prefix = false; priority =  32; dehackednum = 365 }
sound ht_stfpow  { lump = "stfpow";  prefix = false; priority =  32; dehackednum = 366 }
sound ht_phohit  { lump = "phohit";  prefix = false; priority =  32; dehackednum = 367 }
sound ht_hedsit  { lump = "hedsit";  prefix = false; priority =  32; dehackednum = 368 }
sound ht_hedat1  { lump = "hedat1";  prefix = false; priority =  32; dehackednum = 369 }
sound ht_hedat2  { lump = "hedat2";  prefix = false; priority =  32; dehackednum = 370 }
sound ht_hedat3  { lump = "hedat3";  prefix = false; priority =  32; dehackednum = 371 }
sound ht_heddth  { lump = "heddth";  prefix = false; priority =  80; dehackednum = 372 }
sound ht_hedact  { lump = "hedact";  prefix = false; priority =  20; dehackednum = 373 }
sound ht_hedpai  { lump = "hedpai";  prefix = false; priority =  32; dehackednum = 374 }
sound ht_impsit  { lump = "impsit";  prefix = false; priority =  32; dehackednum = 375 }
sound ht_impat1  { lump = "impat1";  prefix = false; priority =  32; dehackednum = 376 }
sound ht_impat2  { lump = "impat2";  prefix = false; priority =  32; dehackednum = 377 }
sound ht_imppai  { lump = "imppai";  prefix = false; priority =  32; dehackednum = 378 }
sound ht_impdth  { lump = "impdth";  prefix = false; priority =  80; dehackednum = 379 }
sound ht_amb1    { lump = "amb1";    prefix = false; priority =   1; dehackednum = 380 }
sound ht_amb2    { lump = "amb2";    prefix = false; priority =   1; dehackednum = 381 }
sound ht_amb3    { lump = "amb3";    prefix = false; priority =   1; dehackednum = 382 }
sound ht_amb4    { lump = "amb4";    prefix = false; priority =   1; dehackednum = 383 }
sound ht_amb5    { lump = "amb5";    prefix = false; priority =   1; dehackednum = 384 }
sound ht_amb6    { lump = "amb6";    prefix = false; priority =   1; dehackednum = 385 }
sound ht_amb7    { lump = "amb7";    prefix = false; priority =   1; dehackednum = 386 }
sound ht_amb8    { lump = "amb8";    prefix = false; priority =   1; dehackednum = 387 }
sound ht_amb9    { lump = "amb9";    prefix = false; priority =   1; dehackednum = 388 }
sound ht_amb10   { lump = "amb10";   prefix = false; priority =   1; dehackednum = 389 }
sound ht_amb11   { lump = "amb11";   prefix = false; priority =   1; dehackednum = 390 }

endif()

# 
# Gametype-dependent sound aliases
# 

# Environmental Sound Defaults
# These are altered by the game engine to point to sounds specifed by MapInfo.
# Use these names in sound sequences to refer to the MapInfo-defined defaults.

ifgametype(DOOM)

sound EE_DoorOpen   { link = "doropn"; }
sound EE_DoorClose  { link = "dorcls"; }
sound EE_BDoorOpen  { link = "bdopn";  }
sound EE_BDoorClose { link = "bdcls";  }
sound EE_SwitchOn   { link = "swtchn"; }
sound EE_SwitchEx   { link = "swtchx"; }
sound EE_PlatStart  { link = "pstart"; }
sound EE_PlatStop   { link = "pstop";  }
sound EE_PlatMove   { link = "stnmov"; }

endif()

ifgametype(HERETIC)

sound EE_DoorOpen   { link = "ht_doropn"; }
sound EE_DoorClose  { link = "ht_dorcls"; }
sound EE_BDoorOpen  { link = "ht_doropn"; }
sound EE_BDoorClose { link = "ht_dorcls"; }
sound EE_SwitchOn   { link = "ht_switch"; }
sound EE_SwitchEx   { link = "ht_switch"; }
sound EE_PlatStart  { link = "ht_pstart"; }
sound EE_PlatStop   { link = "ht_pstop";  }
sound EE_PlatMove   { link = "ht_stnmov"; }

endif()

# Eternity TC Sounds -- these may be changed or removed without warning!
# Some of these sounds are used by engine features too, though, and thus will be
# moved up eventually.

sound clratk { priority = 120; dehackednum = 182 }
sound clrpn  { priority =  96; dehackednum = 183 }
sound clrdth { priority =  32; dehackednum = 184 }
sound cblsht { priority =  70; dehackednum = 185 }
sound cblexp { priority =  70; dehackednum = 186 }
sound clrdef { priority =  60; dehackednum = 187 } 
sound dfdth  { priority =  70; dehackednum = 188 }
sound dwrfpn { priority =  96; dehackednum = 189 }
sound dfsit1 { priority =  98; dehackednum = 190 }
sound dfsit2 { priority =  98; dehackednum = 191 }
sound fdsit  { priority =  98; dehackednum = 192 }
sound fdpn   { priority =  96; dehackednum = 193 }
sound fddth  { priority =  70; dehackednum = 194 }
sound heal   { priority =  60; dehackednum = 195 }
sound harp   { priority =  60; dehackednum = 196 }
sound wofp   { priority =  60; dehackednum = 197 }
sound cone3  { priority =  60; dehackednum = 198 }
sound icedth { priority =  96; dehackednum = 199 }
sound clsit1 { priority =  92; dehackednum = 200 }
sound clsit2 { priority =  92; dehackednum = 201 }
sound clsit3 { priority =  92; dehackednum = 202 }
sound clsit4 { priority =  92; dehackednum = 203 }
