// Emacs style mode select   -*- C++ -*- 
//-----------------------------------------------------------------------------
//
// $Id:$
//
// Copyright (C) 1993-1996 by id Software, Inc.
//
// This source is available for distribution and/or modification
// only under the terms of the DOOM Source Code License as
// published by id Software. All rights reserved.
//
// The source is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
// for more details.
//
// DESCRIPTION:
//	Created by the sound utility written by Dave Taylor.
//	Kept as a sample, DOOM2  sounds. Frozen.
//
//-----------------------------------------------------------------------------

#ifndef __SOUNDS__
#define __SOUNDS__


//
// SoundFX struct.
//
typedef struct sfxinfo_struct	sfxinfo_t;

struct sfxinfo_struct
{
    // up to 6-character name
    char*	name;

    // Sfx singularity (only one at a time)
    int		singularity;

    // Sfx priority
    int		priority;

    // referenced sound if a link
    sfxinfo_t*	link;

    // pitch if a link
    int		pitch;

    // volume if a link
    int		volume;

    // sound data
    void*	data;

    // this is checked every second to see if sound
    // can be thrown out (if 0, then decrement, if -1,
    // then throw out, if > 0, then it is in use)
    int		usefulness;

    // lump number of sfx
    int		lumpnum;		
};




//
// MusicInfo struct.
//
typedef struct
{
    // up to 6-character name
    char*	name;

    // lump number of music
    int		lumpnum;
    
    // music data
    void*	data;

    // music handle once registered
    int handle;
    
} musicinfo_t;




// the complete set of sound effects
extern sfxinfo_t	S_sfx[];

// the complete set of music
extern musicinfo_t	S_music[];

//
// Identifiers for all music in game.
//
;




//





20    mobjus_N at,  mobjus_1", ,  mobjus_1",2,  mobjus_1",3,  mobjus_1",4,  mobjus_1",5,  mobjus_1",6,  mobjus_1",7,  mobjus_1",8,  mobjus_1",9,  mobjus_12, ,  mobjus_12,2,  mobjus_12,3,  mobjus_12,4,  mobjus_12,5,  mobjus_12,6,  mobjus_12,7,  mobjus_12,8,  mobjus_12,9,  mobjus_13, ,  mobjus_13,2,  mobjus_13,3,  mobjus_13,4,  mobjus_13,5,  mobjus_13,6,  mobjus_13,7,  mobjus_13,8,  mobjus_13,9,  mobjus_er", ,  mobjus_er"ro,  mobjus_ny", ,  mobjus_tor", ,  mobjus_er"roa,  mobjus_nin", ,  mobjus_lks", ,  mobjus_ntd", ,  mobjus_nee", ,  mobjus_m-1.,  mobjus__da", ,  mobjus_ln3",,  mobjus_mlu", ,  mobjus_ert", ,  mobjus_mead,  mobjus_lk2", ,  mobjus__dada2,  mobjus_m-1.2,  mobjus_mlu",2,  mobjus_nin",2,  mobjus_mead2,  mobjus_lk2",3,  mobjus_ero", ,  mobjus_ln3",2,  mobjus_sag", ,  mobjus_ntd",2,  mobjus_mlu",3,  mobjus_ie", ,  mobjus__dada3,  mobjus_ian", ,  mobjus_sag"g2,  mobjus_ero", ,  mobjus__e
//,  mobjus_ln3",3,  mobjus_nin", ,  mobjus_1vil,  mobjus_ima", ,  mobjus_e_m", ,  mobjus_mtl", ,  mobjus_mtler",  mobNUMMUSICmusicinf

20




/// Identifiers for all mus[]; game.
//
;




//





20    mob_pisN at,  mob_pistol], ,  mob_pistgn", ,  mob_pistck", ,  mob_pistgn", ,  mob_pistn", ,  mob_pistncls,  mob_pistnd", ,  mob_pistma", ,  mob_pisbfg,  mob_pistp", ,  mob_pistp"idl,  mob_pistp",
//  mob_pistp"h, ,  mob_pisunc", ,  mob_pisuod", ,  mob_pissht", ,  mob_pisshtod",  mob_pistrt", ,  mob_pistrto ,  mob_pisopn", ,  mob_pisopncls,  mob_pismov", ,  mob_pismhn", ,  mob_pismhn",x,  mob_pistmn", ,  mob_pisomn", ,  mob_pisain", ,  mob_pisain", ,  mob_pisain", ,  mob_pisaen", ,  mob_pisp", ,  mob_pismup", ,  mob_pisup", ,  mob_pisoof,  mob_pisept", ,  mob_pisai1", ,  mob_pisai1",2,  mob_pisai1",3,  mob_pisbg1", ,  mob_pisit2", ,  mob_pistct", ,  mob_pissit", ,  mob_pisiit", ,  mob_pissit", ,  mob_pistit", ,  mob_pisiit", ,  mob_pissit", ,  mob_pisail", ,  mob_pissit", ,  mob_pisae", ,  mob_pisttk", ,  mob_pistct", ,  mob_pistch", ,  mob_pisail", ,  mob_pisw", ,  mob_pistchswg,  mob_pistmh", ,  mob_pisthi", ,  mob_pisai1", ,  mob_pisai1",2,  mob_pisai1",3,  mob_pisbg1", ,  mob_pisth2", ,  mob_pistctd, ,  mob_pisdth", ,  mob_pisttk", ,  mob_pisdth", ,  mob_pissit", ,  mob_pistth", ,  mob_pisiit", ,  mob_pisdth", ,  mob_pissit", ,  mob_pisth", ,  mob_pistch", ,  mob_pistct", ,  mob_pisth", ,  mob_pisct", ,  mob_pisiit", ,  mob_pisiitwlk,  mob_pisail", ,  mob_pisay", ,  mob_pisixp", ,  mob_pisth", ,  mob_pishoof,  mob_pisal", ,  mob_pissn", ,  mob_pise
  ,  mob_pisid", ,  mob_pisls", ,  mob_pismumb ,  mob_pisme", ,  mob_pisme",s ,  mob_pispow", ,  mob_pislit", ,  mob_pislitcub,  mob_pislits, ,  mob_pislit, ,  mob_pisloh", ,  mob_pisatk", ,  mob_pisatk", ,  mob_pistts, ,  mob_pissh", ,  mob_pisnpn", ,  mob_pisnpn"d ,  mob_pistte", ,  mob_pissit", ,  mob_pistte", ,  mob_pisio", ,  mobNUMSFXmus_pi

20




dif
//-----------------------------------------------------------------------------
//
// $Log:$
//
//-----------------------------------------------------------------------------
 