Source to src/sounds.c


Enter a symbol's name here to quickly find it.

//**************************************************************************
//**
//** sounds.c : Heretic 2 : Raven Software, Corp.
//**
//** $RCSfile: sounds.c,v $
//** $Revision: 1.83 $
//** $Date: 96/01/06 18:37:44 $
//** $Author: bgokey $
//**
//**************************************************************************

#include "h2def.h"
#include "sounds.h"

// Music info

/*
musicinfo_t S_music[] =
{
	{ "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_TITL", 0 },
	{ "MUS_INTR", 0 },
	{ "MUS_CPTD", 0 }
};
*/

// Sound info

sfxinfo_t S_sfx[] =
{
	// tagname, lumpname, priority, usefulness, snd_ptr, lumpnum, numchannels,
	//		pitchshift
	{ "", "", 0, -1, NULL, 0, 0, 0 },
	{ "PlayerFighterNormalDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterCrazyDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterExtreme1Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterExtreme2Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterExtreme3Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterBurnDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericNormalDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericCrazyDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericExtreme1Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericExtreme2Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericExtreme3Death", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericBurnDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerMageNormalDeath", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerMageCrazyDeath", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerMageExtreme1Death", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerMageExtreme2Death", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerMageExtreme3Death", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerMageBurnDeath", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerFighterPain", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericPain", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerMagePain", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerFighterGrunt", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericGrunt", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerMageGrunt", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerLand", "", 32, -1, NULL, 0, 2, 1 },
	{ "PlayerPoisonCough", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterFallingScream", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerClericFallingScream", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerMageFallingScream", "", 256, -1, NULL, 0, 2, 0 },
	{ "PlayerFallingSplat", "", 256, -1, NULL, 0, 2, 1 },
	{ "PlayerFighterFailedUse", "", 256, -1, NULL, 0, 1, 1 },
	{ "PlayerClericFailedUse", "", 256, -1, NULL, 0, 1, 1 },
	{ "PlayerMageFailedUse", "", 256, -1, NULL, 0, 1, 0 },
	{ "PlatformStart", "", 36, -1, NULL, 0, 2, 1 },
	{ "PlatformStartMetal", "", 36, -1, NULL, 0, 2, 1 },
	{ "PlatformStop", "", 40, -1, NULL, 0, 2, 1 },
	{ "StoneMove", "", 32, -1, NULL, 0, 2, 1 },
	{ "MetalMove", "", 32, -1, NULL, 0, 2, 1 },
	{ "DoorOpen", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorLocked", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorOpenMetal", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorCloseMetal", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorCloseLight", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorCloseHeavy", "", 36, -1, NULL, 0, 2, 1 },
	{ "DoorCreak", "", 36, -1, NULL, 0, 2, 1 },
	{ "PickupWeapon", "", 36, -1, NULL, 0, 2, 0 },
	{ "PickupArtifact", "", 36, -1, NULL, 0, 2, 1 },
	{ "PickupKey", "", 36, -1, NULL, 0, 2, 1 },
	{ "PickupItem", "", 36, -1, NULL, 0, 2, 1 },
	{ "PickupPiece", "", 36, -1, NULL, 0, 2, 0 },
	{ "WeaponBuild", "", 36, -1, NULL, 0, 2, 0 },
	{ "UseArtifact", "", 36, -1, NULL, 0, 2, 1 },
	{ "BlastRadius", "", 36, -1, NULL, 0, 2, 1 },
	{ "Teleport", "", 256, -1, NULL, 0, 2, 1 },
	{ "ThunderCrash", "", 30, -1, NULL, 0, 2, 1 },
	{ "FighterPunchMiss", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterPunchHitThing", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterPunchHitWall", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterGrunt", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterAxeHitThing", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterHammerMiss", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterHammerHitThing", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterHammerHitWall", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterHammerContinuous", "", 32, -1, NULL, 0, 2, 1 },
	{ "FighterHammerExplode", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterSwordFire", "", 80, -1, NULL, 0, 2, 1 },
	{ "FighterSwordExplode", "", 80, -1, NULL, 0, 2, 1 },
	{ "ClericCStaffFire", "", 80, -1, NULL, 0, 2, 1 },
	{ "ClericCStaffExplode", "", 40, -1, NULL, 0, 2, 1 },
	{ "ClericCStaffHitThing", "", 80, -1, NULL, 0, 2, 1 },
	{ "ClericFlameFire", "", 80, -1, NULL, 0, 2, 1 },
	{ "ClericFlameExplode", "", 80, -1, NULL, 0, 2, 1 },
	{ "ClericFlameCircle", "", 80, -1, NULL, 0, 2, 1 },
	{ "MageWandFire", "", 80, -1, NULL, 0, 2, 1 },
	{ "MageLightningFire", "", 80, -1, NULL, 0, 2, 1 },
	{ "MageLightningZap", "", 32, -1, NULL, 0, 2, 1 },
	{ "MageLightningContinuous", "", 32, -1, NULL, 0, 2, 1 },
	{ "MageLightningReady", "", 30, -1, NULL, 0, 2, 1 },
	{ "MageShardsFire","", 80, -1, NULL, 0, 2, 1 },
	{ "MageShardsExplode","", 36, -1, NULL, 0, 2, 1 },
	{ "MageStaffFire","", 80, -1, NULL, 0, 2, 1 },
	{ "MageStaffExplode","", 40, -1, NULL, 0, 2, 1 },
	{ "Switch1", "", 32, -1, NULL, 0, 2, 1 },
	{ "Switch2", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentMeleeHit", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "SerpentBirth", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentFXContinuous", "", 32, -1, NULL, 0, 2, 1 },
	{ "SerpentFXHit", "", 32, -1, NULL, 0, 2, 1 },
	{ "PotteryExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "Drip", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "CentaurLeaderAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "CentaurMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "Wind", "", 1, -1, NULL, 0, 2, 1 },
	{ "BishopSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "BishopActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "BishopPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "BishopAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "BishopDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "BishopMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "BishopBlur", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonMissileFire", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "DemonDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "WraithSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithMissileFire", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "WraithDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "PigActive1", "", 32, -1, NULL, 0, 2, 1 },
	{ "PigActive2", "", 32, -1, NULL, 0, 2, 1 },
	{ "PigPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "PigAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "PigDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "MaulatorSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorHamSwing", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorHamHit", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorMissileHit", "", 32, -1, NULL, 0, 2, 1 },
	{ "MaulatorDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "FreezeDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "FreezeShatter", "", 40, -1, NULL, 0, 2, 1 },
	{ "EttinSight", "", 32, -1, NULL, 0, 2, 1 },
	{ "EttinActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "EttinPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "EttinAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "EttinDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "FireDemonSpawn", "", 32, -1, NULL, 0, 2, 1 },
	{ "FireDemonActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "FireDemonPain", "", 32, -1, NULL, 0, 2, 1 },
	{ "FireDemonAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "FireDemonMissileHit", "", 32, -1, NULL, 0, 2, 1 },
	{ "FireDemonDeath", "", 40, -1, NULL, 0, 2, 1 },
	{ "IceGuySight", "", 32, -1, NULL, 0, 2, 1 },
	{ "IceGuyActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "IceGuyAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "IceGuyMissileExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "SorcererSight", "", 256, -1, NULL, 0, 2, 1 },
	{ "SorcererActive", "", 256, -1, NULL, 0, 2, 1 },
	{ "SorcererPain", "", 256, -1, NULL, 0, 2, 1 },
	{ "SorcererSpellCast", "", 256, -1, NULL, 0, 2, 1 },
	{ "SorcererBallWoosh", "", 256, -1, NULL, 0, 4, 1 },
	{ "SorcererDeathScream", "", 256, -1, NULL, 0, 2, 1 },
	{ "SorcererBishopSpawn", "", 80, -1, NULL, 0, 2, 1 },
	{ "SorcererBallPop", "", 80, -1, NULL, 0, 2, 1 },
	{ "SorcererBallBounce", "", 80, -1, NULL, 0, 3, 1 },
	{ "SorcererBallExplode", "", 80, -1, NULL, 0, 3, 1 },
	{ "SorcererBigBallExplode", "", 80, -1, NULL, 0, 3, 1 },
	{ "SorcererHeadScream", "", 256, -1, NULL, 0, 2, 1 },
	{ "DragonSight", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonActive", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonWingflap", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonAttack", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonPain", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonDeath", "", 64, -1, NULL, 0, 2, 1 },
	{ "DragonFireballExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "KoraxSight", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxActive", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxPain", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxAttack", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxCommand", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxDeath", "", 256, -1, NULL, 0, 2, 1 },
	{ "KoraxStep", "", 128, -1, NULL, 0, 2, 1 },
	{ "ThrustSpikeRaise", "", 32, -1, NULL, 0, 2, 1 },
	{ "ThrustSpikeLower", "", 32, -1, NULL, 0, 2, 1 },
	{ "GlassShatter", "", 32, -1, NULL, 0, 2, 1 },
	{ "FlechetteBounce", "", 32, -1, NULL, 0, 2, 1 },
	{ "FlechetteExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "LavaMove", "", 36, -1, NULL, 0, 2, 1 },
	{ "WaterMove", "", 36, -1, NULL, 0, 2, 1 },
	{ "IceStartMove", "", 36, -1, NULL, 0, 2, 1 },
	{ "EarthStartMove", "", 36, -1, NULL, 0, 2, 1 },
	{ "WaterSplash", "", 32, -1, NULL, 0, 2, 1 },
	{ "LavaSizzle", "", 32, -1, NULL, 0, 2, 1 },
	{ "SludgeGloop", "", 32, -1, NULL, 0, 2, 1 },
	{ "HolySymbolFire", "", 64, -1, NULL, 0, 2, 1 },
	{ "SpiritActive", "", 32, -1, NULL, 0, 2, 1 },
	{ "SpiritAttack", "", 32, -1, NULL, 0, 2, 1 },
	{ "SpiritDie", "", 32, -1, NULL, 0, 2, 1 },
	{ "ValveTurn", "", 36, -1, NULL, 0, 2, 1 },
	{ "RopePull", "", 36, -1, NULL, 0, 2, 1 },
	{ "FlyBuzz", "", 20, -1, NULL, 0, 2, 1 },
	{ "Ignite", "", 32, -1, NULL, 0, 2, 1 },
	{ "PuzzleSuccess", "", 256, -1, NULL, 0, 2, 1 },
	{ "PuzzleFailFighter", "", 256, -1, NULL, 0, 2, 1 },
	{ "PuzzleFailCleric", "", 256, -1, NULL, 0, 2, 1 },
	{ "PuzzleFailMage", "", 256, -1, NULL, 0, 2, 1 },
	{ "Earthquake", "", 32, -1, NULL, 0, 2, 1 },
	{ "BellRing", "", 32, -1, NULL, 0, 2, 0 },
	{ "TreeBreak", "", 32, -1, NULL, 0, 2, 1 },
	{ "TreeExplode", "", 32, -1, NULL, 0, 2, 1 },
	{ "SuitofArmorBreak", "", 32, -1, NULL, 0, 2, 1 },
	{ "PoisonShroomPain", "", 20, -1, NULL, 0, 2, 1 },
	{ "PoisonShroomDeath", "", 32, -1, NULL, 0, 2, 1 },
	{ "Ambient1", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient2", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient3", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient4", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient5", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient6", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient7", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient8", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient9", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient10", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient11", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient12", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient13", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient14", "", 1, -1, NULL, 0, 1, 1 },
	{ "Ambient15", "", 1, -1, NULL, 0, 1, 1 },
	{ "StartupTick", "", 32, -1, NULL, 0, 2, 1 },
	{ "SwitchOtherLevel", "", 32, -1, NULL, 0, 2, 1 },
	{ "Respawn", "", 32, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceGreetings", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceReady", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceBlood", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceGame", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceBoard", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceWorship", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceMaybe", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceStrong", "", 512, -1, NULL, 0, 2, 1 },
	{ "KoraxVoiceFace", "", 512, -1, NULL, 0, 2, 1 },
	{ "BatScream", "", 32, -1, NULL, 0, 2, 1 },
	{ "Chat", "", 512, -1, NULL, 0, 2, 1 },
	{ "MenuMove", "", 32, -1, NULL, 0, 2, 1 },
	{ "ClockTick", "", 32, -1, NULL, 0, 2, 1 },
	{ "Fireball", "", 32, -1, NULL, 0, 2, 1 },
	{ "PuppyBeat", "", 30, -1, NULL, 0, 2, 1 },
	{ "MysticIncant", "", 32, -1, NULL, 0, 4, 1 }
};