2014-03-15 16:59:03 +00:00
|
|
|
// SONIC ROBO BLAST 2
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
// Copyright (C) 1993-1996 by id Software, Inc.
|
|
|
|
// Copyright (C) 1998-2000 by DooM Legacy Team.
|
2018-11-25 12:35:38 +00:00
|
|
|
// Copyright (C) 1999-2018 by Sonic Team Junior.
|
2014-03-15 16:59:03 +00:00
|
|
|
//
|
|
|
|
// This program is free software distributed under the
|
|
|
|
// terms of the GNU General Public License, version 2.
|
|
|
|
// See the 'LICENSE' file for more details.
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
/// \file sounds.c
|
|
|
|
/// \brief music/sound tables, and related sound routines
|
|
|
|
|
|
|
|
#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"
|
|
|
|
#include "lua_script.h"
|
|
|
|
|
|
|
|
//
|
|
|
|
// Information about all the sfx
|
|
|
|
//
|
|
|
|
|
|
|
|
sfxinfo_t S_sfx[NUMSFX] =
|
|
|
|
{
|
|
|
|
|
|
|
|
/*****
|
|
|
|
Legacy doesn't use the PITCH variable, so now it is used for
|
|
|
|
various flags. See soundflags_t.
|
|
|
|
*****/
|
|
|
|
// S_sfx[0] needs to be a dummy for odd reasons. (don't modify this comment)
|
2017-04-17 00:09:47 +00:00
|
|
|
// name, singularity, priority, pitch, volume, data, length, skinsound, usefulness, lumpnum, caption
|
2017-04-29 15:27:52 +00:00
|
|
|
{"none" , false, 0, 0, -1, NULL, 0, -1, -1, LUMPERROR, "///////////////////////////////"}, // maximum length
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2019-09-10 14:06:20 +00:00
|
|
|
// A HUMBLE REQUEST FROM YOUR FRIENDLY NEIGHBORHOOD toaster!
|
|
|
|
//
|
|
|
|
// If you see a caption that's just "" (shows the lumpname in-game),
|
|
|
|
// and you intend to use the sound associated with it in a mod,
|
|
|
|
// PLEASE give it a caption through SOC or Lua.
|
|
|
|
//
|
|
|
|
// If the first character of the caption is '/', no caption will be
|
|
|
|
// produced; only do this for "unimportant" sounds that aren't used
|
|
|
|
// to indicate gameplay.
|
|
|
|
//
|
|
|
|
// (to whomstever updates the sounds list wiki page for 2.2, please
|
|
|
|
// either copy this comment across, or make sure its desire is
|
|
|
|
// codified in the initial paragraph of the page.)
|
|
|
|
//
|
|
|
|
// Closed Captioning may be a niche feature, but it's an important one.
|
|
|
|
// Thank you! ^u^
|
|
|
|
|
2014-03-15 16:59:03 +00:00
|
|
|
// Skin Sounds
|
2017-04-17 00:09:47 +00:00
|
|
|
{"altdi1", false, 192, 16, -1, NULL, 0, SKSPLDET1, -1, LUMPERROR, "Dying"},
|
|
|
|
{"altdi2", false, 192, 16, -1, NULL, 0, SKSPLDET2, -1, LUMPERROR, "Dying"},
|
|
|
|
{"altdi3", false, 192, 16, -1, NULL, 0, SKSPLDET3, -1, LUMPERROR, "Dying"},
|
|
|
|
{"altdi4", false, 192, 16, -1, NULL, 0, SKSPLDET4, -1, LUMPERROR, "Dying"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"altow1", false, 192, 16, -1, NULL, 0, SKSPLPAN1, -1, LUMPERROR, "Ring loss"},
|
|
|
|
{"altow2", false, 192, 16, -1, NULL, 0, SKSPLPAN2, -1, LUMPERROR, "Ring loss"},
|
|
|
|
{"altow3", false, 192, 16, -1, NULL, 0, SKSPLPAN3, -1, LUMPERROR, "Ring loss"},
|
|
|
|
{"altow4", false, 192, 16, -1, NULL, 0, SKSPLPAN4, -1, LUMPERROR, "Ring loss"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"victr1", false, 64, 16, -1, NULL, 0, SKSPLVCT1, -1, LUMPERROR, "/"},
|
|
|
|
{"victr2", false, 64, 16, -1, NULL, 0, SKSPLVCT2, -1, LUMPERROR, "/"},
|
|
|
|
{"victr3", false, 64, 16, -1, NULL, 0, SKSPLVCT3, -1, LUMPERROR, "/"},
|
|
|
|
{"victr4", false, 64, 16, -1, NULL, 0, SKSPLVCT4, -1, LUMPERROR, "/"},
|
|
|
|
{"gasp" , false, 64, 0, -1, NULL, 0, SKSGASP, -1, LUMPERROR, "Bubble gasp"},
|
|
|
|
{"jump" , false, 140, 0, -1, NULL, 0, SKSJUMP, -1, LUMPERROR, "Jump"},
|
|
|
|
{"pudpud", false, 64, 0, -1, NULL, 0, SKSPUDPUD, -1, LUMPERROR, "Tired flight"},
|
|
|
|
{"putput", false, 64, 0, -1, NULL, 0, SKSPUTPUT, -1, LUMPERROR, "Flight"}, // not as high a priority
|
|
|
|
{"spin" , false, 100, 0, -1, NULL, 0, SKSSPIN, -1, LUMPERROR, "Spin"},
|
2017-04-29 15:40:07 +00:00
|
|
|
{"spndsh", false, 64, 1, -1, NULL, 0, SKSSPNDSH, -1, LUMPERROR, "Spindash"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"thok" , false, 96, 0, -1, NULL, 0, SKSTHOK, -1, LUMPERROR, "Thok"},
|
2017-04-29 15:40:07 +00:00
|
|
|
{"zoom" , false, 120, 1, -1, NULL, 0, SKSZOOM, -1, LUMPERROR, "Spin launch"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"skid", false, 64, 32, -1, NULL, 0, SKSSKID, -1, LUMPERROR, "Skid"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// Ambience/background objects/etc
|
2017-04-17 00:09:47 +00:00
|
|
|
{"ambint", true, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Obnoxious disco music"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2017-04-17 00:09:47 +00:00
|
|
|
{"alarm", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Alarm"},
|
|
|
|
{"buzz1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Electric zap"},
|
|
|
|
{"buzz2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Electric zap"},
|
2017-04-18 14:57:52 +00:00
|
|
|
{"buzz3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wacky worksurface"},
|
2018-05-13 13:09:20 +00:00
|
|
|
{"buzz4", true, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Buzz"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"crumbl", true, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crumbling"}, // Platform Crumble Tails 03-16-2001
|
|
|
|
{"fire", false, 8, 32, -1, NULL, 0, -1, -1, LUMPERROR, "Flamethrower"},
|
|
|
|
{"grind", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Metallic grinding"},
|
|
|
|
{"laser", true, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Laser hum"},
|
|
|
|
{"mswing", false, 16, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Swinging mace"},
|
|
|
|
{"pstart", false, 100, 0, -1, NULL, 0, -1, -1, LUMPERROR, "/"},
|
|
|
|
{"pstop", false, 100, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crusher stomp"},
|
|
|
|
{"steam1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Steam jet"}, // Tails 06-19-2001
|
|
|
|
{"steam2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Steam jet"}, // Tails 06-19-2001
|
2019-11-24 15:46:37 +00:00
|
|
|
{"wbreak", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wood breaking"},
|
2018-04-28 14:13:44 +00:00
|
|
|
{"ambmac", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Machinery"},
|
|
|
|
{"spsmsh", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Heavy impact"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2017-04-17 00:09:47 +00:00
|
|
|
{"rainin", true, 24, 4, -1, NULL, 0, -1, -1, LUMPERROR, "Rain"},
|
|
|
|
{"litng1", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Lightning"},
|
|
|
|
{"litng2", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Lightning"},
|
|
|
|
{"litng3", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Lightning"},
|
|
|
|
{"litng4", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Lightning"},
|
|
|
|
{"athun1", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Thunder"},
|
|
|
|
{"athun2", false, 16, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Thunder"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2018-03-26 22:53:09 +00:00
|
|
|
{"amwtr1", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr2", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr3", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr4", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr5", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr6", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr7", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
|
|
|
{"amwtr8", false, 12, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stream"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"bubbl1", false, 11, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"bubbl2", false, 11, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"bubbl3", false, 11, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"bubbl4", false, 11, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"bubbl5", false, 11, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"floush", false, 16, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"},
|
|
|
|
{"splash", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Glub"}, // labeling sfx_splash as "glub" and sfx_splish as "splash" seems wrong but isn't
|
|
|
|
{"splish", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Splash"}, // Splish Tails 12-08-2000
|
|
|
|
{"wdrip1", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip2", false, 8 , 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip3", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip4", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip5", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip6", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip7", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wdrip8", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drip"},
|
|
|
|
{"wslap", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Splash"}, // Water Slap Tails 12-13-2000
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2017-04-17 00:09:47 +00:00
|
|
|
{"doora1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sliding open"},
|
|
|
|
{"doorb1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sliding open"},
|
|
|
|
{"doorc1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wooden door opening"},
|
|
|
|
{"doorc2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Slamming shut"},
|
|
|
|
{"doord1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Creaking open"},
|
|
|
|
{"doord2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Slamming shut"},
|
|
|
|
{"eleva1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Starting elevator"},
|
|
|
|
{"eleva2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Moving elevator"},
|
|
|
|
{"eleva3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stopping elevator"},
|
|
|
|
{"elevb1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Starting elevator"},
|
|
|
|
{"elevb2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Moving elevator"},
|
|
|
|
{"elevb3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Stopping elevator"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2017-04-17 00:09:47 +00:00
|
|
|
{"ambin2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Natural vibrations"},
|
|
|
|
{"lavbub", false, 64, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Bubbling lava"},
|
|
|
|
{"rocks1", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Falling rocks"},
|
|
|
|
{"rocks2", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Falling rocks"},
|
|
|
|
{"rocks3", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Falling rocks"},
|
|
|
|
{"rocks4", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Falling rocks"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"rumbam", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"rumble", false, 64, 24, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// Game objects, etc
|
2017-04-17 00:09:47 +00:00
|
|
|
{"appear", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Appearing platform"},
|
2019-07-02 23:58:02 +00:00
|
|
|
{"bkpoof", false, 70, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Armageddon pow"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"bnce1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bounce"}, // Boing!
|
2017-04-18 14:57:52 +00:00
|
|
|
{"bnce2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Scatter"}, // Boing!
|
2017-04-17 00:09:47 +00:00
|
|
|
{"cannon", false, 64, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Powerful shot"},
|
2018-06-03 21:41:54 +00:00
|
|
|
{"cgot" , true, 120, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got Emerald"}, // Got Emerald! Tails 09-02-2001
|
2017-04-17 00:09:47 +00:00
|
|
|
{"cybdth", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Explosion"},
|
2018-06-05 16:22:28 +00:00
|
|
|
{"deton", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Threatening beeping"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"ding", false, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Ding"},
|
|
|
|
{"dmpain", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Machine damage"},
|
|
|
|
{"drown", false, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drowning"},
|
|
|
|
{"fizzle", false, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Electric fizzle"},
|
2018-06-05 16:22:28 +00:00
|
|
|
{"gbeep", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Threatening beeping"}, // Grenade beep
|
2017-04-18 11:32:30 +00:00
|
|
|
{"wepfir", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing weapon"}, // defaults to thok
|
2017-04-17 13:38:56 +00:00
|
|
|
{"ghit" , false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Goop splash"},
|
|
|
|
{"gloop", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Splash"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"gspray", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Goop sling"},
|
|
|
|
{"gravch", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Recycler"},
|
|
|
|
{"itemup", true, 255, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sparkle"},
|
2017-04-17 18:52:44 +00:00
|
|
|
{"jet", false, 8, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Jet engine"},
|
2017-07-08 10:41:20 +00:00
|
|
|
{"jshard", true, 167, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Life transfer"}, // placeholder repurpose; original string was "Got Shard"
|
2017-04-17 00:09:47 +00:00
|
|
|
{"lose" , false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Failure"},
|
|
|
|
{"lvpass", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spinning signpost"},
|
|
|
|
{"mindig", false, 8, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Tunnelling"},
|
|
|
|
{"mixup", true, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Teleport"},
|
|
|
|
{"monton", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Golden Monitor activated"},
|
|
|
|
{"pogo" , false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical pogo"},
|
|
|
|
{"pop" , false, 78, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pop"},
|
2017-04-18 11:32:30 +00:00
|
|
|
{"rail1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing rail"},
|
|
|
|
{"rail2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crashing rail"},
|
2017-04-18 11:53:16 +00:00
|
|
|
{"rlaunc", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"shield", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pity Shield"}, // generic GET!
|
|
|
|
{"wirlsg", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Whirlwind Shield"}, // Whirlwind GET!
|
|
|
|
{"forcsg", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Force Shield"}, // Force GET!
|
|
|
|
{"elemsg", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Elemental Shield"}, // Elemental GET!
|
|
|
|
{"armasg", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Armageddon Shield"}, // Armaggeddon GET!
|
|
|
|
{"attrsg", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Attraction Shield"}, // Attract GET!
|
2017-04-17 13:38:56 +00:00
|
|
|
{"shldls", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hurt"}, // You LOSE!
|
2017-04-17 00:09:47 +00:00
|
|
|
{"spdpad", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Speedpad"},
|
|
|
|
{"spkdth", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spiked"},
|
|
|
|
{"spring", false, 112, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spring"},
|
|
|
|
{"statu1", true, 64, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Pushing a statue"},
|
|
|
|
{"statu2", true, 64, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Pushing a statue"},
|
2018-05-13 13:09:20 +00:00
|
|
|
{"strpst", true, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Starpost"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"supert", true, 127, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Transformation"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"telept", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Dash"},
|
|
|
|
{"tink" , false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Tink"},
|
2018-05-13 13:09:20 +00:00
|
|
|
{"token" , true, 224, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got Token"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"trfire", true, 60, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Laser fired"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"trpowr", true, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Powering up"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"turhit", false, 40, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Laser hit"},
|
|
|
|
{"wdjump", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Whirlwind jump"},
|
2018-05-13 13:09:20 +00:00
|
|
|
{"shrpsp", true, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spincushion"},
|
|
|
|
{"shrpgo", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Launch"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"mswarp", false, 60, 16, -1, NULL, 0, -1, -1, LUMPERROR, "Spinning out"},
|
2019-11-24 22:38:26 +00:00
|
|
|
{"mspogo", true, 60, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Breaking through"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"boingf", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bouncing"},
|
|
|
|
{"corkp", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Cork fired"},
|
|
|
|
{"corkh", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Cork hit"},
|
2019-09-25 13:36:20 +00:00
|
|
|
{"alart", false, 200, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Caught red handed!"},
|
2019-09-26 16:06:29 +00:00
|
|
|
{"vwre", false, 200, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Clone fighter!"},
|
2019-06-09 08:51:33 +00:00
|
|
|
{"bowl", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bowling"},
|
2019-06-09 11:48:07 +00:00
|
|
|
{"chuchu", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Train horn"},
|
2019-07-08 12:26:40 +00:00
|
|
|
{"bsnipe", false, 200, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Home-run smash"},
|
2019-06-26 22:26:05 +00:00
|
|
|
{"sprong", false, 112, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power spring"},
|
2019-08-25 21:05:38 +00:00
|
|
|
{"lvfal1", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rumble"},
|
2019-09-29 08:39:09 +00:00
|
|
|
{"pscree", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "SCREE!"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// Menu, interface
|
2017-04-28 21:55:54 +00:00
|
|
|
{"chchng", false, 120, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Score"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"dwnind", false, 212, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Thinking about air"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"emfind", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Radar beep"},
|
2017-04-18 14:57:52 +00:00
|
|
|
{"flgcap", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flag captured"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"menu1", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Menu beep"},
|
2017-04-29 15:27:52 +00:00
|
|
|
{"oneup", true, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "One-up"},
|
2017-04-28 21:55:54 +00:00
|
|
|
{"ptally", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Tally"}, // Point tally is identical to menu for now
|
2017-04-17 13:38:56 +00:00
|
|
|
{"radio", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Notification"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"wepchg", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Weapon change"}, // Weapon switch is identical to menu for now
|
2017-04-17 13:38:56 +00:00
|
|
|
{"wtrdng", true, 212, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Aquaphobia"}, // make sure you can hear the DING DING! Tails 03-08-2000
|
2017-04-17 00:09:47 +00:00
|
|
|
{"zelda", false, 120, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Discovery"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// NiGHTS
|
2017-04-17 13:38:56 +00:00
|
|
|
{"ideya", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Success"},
|
|
|
|
{"xideya", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Success"}, // Xmas
|
2017-04-17 00:09:47 +00:00
|
|
|
{"nbmper", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bumper"},
|
|
|
|
{"nxbump", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bumper"}, // Xmas
|
2018-06-03 21:41:54 +00:00
|
|
|
{"ncchip", false, 204, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got chip"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"ncitem", false, 204, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got special"},
|
|
|
|
{"nxitem", false, 204, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got special"}, // Xmas
|
2017-04-17 00:09:47 +00:00
|
|
|
{"ngdone", true, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bonus time start"},
|
|
|
|
{"nxdone", true, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bonus time start"}, // Xmas
|
2018-06-03 21:41:54 +00:00
|
|
|
{"drill1", false, 48, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drill"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"drill2", false, 48, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drill"},
|
|
|
|
{"ncspec", false, 204, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power-up"}, // Tails 12-15-2003
|
|
|
|
{"nghurt", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hurt"},
|
|
|
|
{"ngskid", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Force stop"},
|
|
|
|
{"hoop1", false, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hoop"},
|
|
|
|
{"hoop2", false, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hoop+"},
|
|
|
|
{"hoop3", false, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hoop++"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"hidden", false, 204, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Discovery"},
|
2017-04-18 14:57:52 +00:00
|
|
|
{"prloop", false, 104, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Gust of wind"},
|
2019-03-15 03:10:14 +00:00
|
|
|
{"timeup", true, 256, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous Countdown"},
|
2018-06-03 21:41:54 +00:00
|
|
|
{"ngjump", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Jump"},
|
|
|
|
{"peww", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pew"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2018-04-28 14:13:44 +00:00
|
|
|
// Halloween
|
|
|
|
{"lntsit", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Cacolantern awake"},
|
|
|
|
{"lntdie", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Cacolantern death"},
|
2018-06-03 21:41:54 +00:00
|
|
|
{"pumpkn", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pumpkin smash"}, // idspispopd
|
2018-04-28 14:13:44 +00:00
|
|
|
{"ghosty", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Laughter"},
|
|
|
|
|
2014-03-15 16:59:03 +00:00
|
|
|
// Mario
|
2017-04-17 00:09:47 +00:00
|
|
|
{"koopfr" , true, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Fire"},
|
2018-06-06 13:42:50 +00:00
|
|
|
{"mario1", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hit"},
|
|
|
|
{"mario2", false, 127, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bonk"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"mario3", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power-up"},
|
|
|
|
{"mario4", true, 78, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got coin"},
|
2018-06-05 16:22:28 +00:00
|
|
|
{"mario5", false, 78, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Boot-stomp"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"mario6", false, 60, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Jump"},
|
|
|
|
{"mario7", false, 32, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Fire"},
|
|
|
|
{"mario8", false, 48, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Hurt"},
|
2018-06-05 16:22:28 +00:00
|
|
|
{"mario9", true, 120, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Emerging power-up"},
|
2017-04-29 15:27:52 +00:00
|
|
|
{"marioa", true, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR, "One-up"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"thwomp", true, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Thwomp"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// Black Eggman
|
2017-04-17 13:38:56 +00:00
|
|
|
{"bebomb", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Big explosion"},
|
|
|
|
{"bechrg", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Powering up"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"becrsh", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Crash"},
|
|
|
|
{"bedeen", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Metallic crash"},
|
|
|
|
{"bedie1", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman crying"},
|
|
|
|
{"bedie2", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman crying"},
|
2017-04-22 23:49:57 +00:00
|
|
|
{"beeyow", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Failing machinery"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"befall", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Metallic slam"},
|
|
|
|
{"befire", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Firing goop"},
|
|
|
|
{"beflap", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical jump"},
|
|
|
|
{"begoop", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Powerful shot"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"begrnd", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Metallic grinding"},
|
|
|
|
{"behurt", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman shocked"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"bejet1", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Jetpack charge"},
|
|
|
|
{"belnch", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical jump"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"beoutb", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Failed shot"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"beragh", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman screaming"},
|
|
|
|
{"beshot", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Firing missile"},
|
|
|
|
{"bestep", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical stomp"},
|
|
|
|
{"bestp2", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical stomp"},
|
|
|
|
{"bewar1", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman laughing"},
|
|
|
|
{"bewar2", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman laughing"},
|
|
|
|
{"bewar3", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman laughing"},
|
|
|
|
{"bewar4", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Eggman laughing"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"bexpld", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Explosion"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"bgxpld", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Explosion"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
// Cybrakdemon
|
2017-04-17 00:09:47 +00:00
|
|
|
{"beelec", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Electricity"},
|
|
|
|
{"brakrl", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Rocket launch"},
|
|
|
|
{"brakrx", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Rocket explosion"},
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2019-09-10 14:06:20 +00:00
|
|
|
// Sonic 1 sounds
|
|
|
|
{"s1a0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1a9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1aa", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ab", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ac", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ad", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ae", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1af", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1b9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ba", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1bb", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1bc", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1bd", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1be", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1bf", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1c9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ca", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1cb", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1cc", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1cd", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1ce", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s1cf", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
|
|
|
|
// Sonic 2 sounds
|
|
|
|
{"s220", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s221", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s222", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s223", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s224", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s225", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s226", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s227", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s228", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s229", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s22f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s230", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s231", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s232", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s233", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s234", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s235", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s236", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s237", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s238", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s239", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s23f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s240", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s241", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s242", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s243", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s244", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s245", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s246", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s247", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s248", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s249", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s24f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s250", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s251", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s252", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s253", false, 255, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s254", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s255", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s256", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s257", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s258", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s259", false, 96, 8, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s25f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s260", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s261", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s262", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s263", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s264", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s265", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s266", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s267", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s268", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s269", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s26f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s270", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
|
2014-03-15 16:59:03 +00:00
|
|
|
// S3&K sounds
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sparkle"}, // stereo in original game, identical to latter
|
|
|
|
{"s3k34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sparkle"}, // mono in original game, identical to previous
|
|
|
|
{"s3k35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Hurt"},
|
|
|
|
{"s3k36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Skid"},
|
|
|
|
{"s3k37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spiked"},
|
|
|
|
{"s3k38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bubble gasp"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k39", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Splash"},
|
|
|
|
{"s3k3a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Shield"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k3b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drowning"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k3c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spin"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k3d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pop"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k3e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flame Shield"},
|
|
|
|
{"s3k3f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bubble Shield"},
|
2018-06-09 17:20:59 +00:00
|
|
|
{"s3k40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Attraction blast"},
|
2019-07-02 23:58:02 +00:00
|
|
|
{"s3k41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Thunder Shield"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Twinspin"},
|
2017-04-29 15:40:07 +00:00
|
|
|
{"s3k43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flame burst"},
|
|
|
|
{"s3k44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bubble bounce"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Lightning zap"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k46", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Transformation"},
|
2017-04-29 15:27:52 +00:00
|
|
|
{"s3k47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising dust"},
|
2018-04-28 14:13:44 +00:00
|
|
|
{"s3k48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pulse"},
|
2018-05-14 12:19:52 +00:00
|
|
|
{"s3k49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Impact"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k4a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Grab"},
|
2019-06-08 12:12:39 +00:00
|
|
|
{"s3k4b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Splash"},
|
2017-07-08 10:41:20 +00:00
|
|
|
{"s3k4c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Heavy hit"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k4d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing bullet"},
|
2018-04-28 14:13:44 +00:00
|
|
|
{"s3k4e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Big explosion"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k4f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flamethrower"},
|
|
|
|
{"s3k50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Siren"},
|
2019-06-13 19:45:30 +00:00
|
|
|
{"s3k51", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Falling"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spike"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Powering up"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k54", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Firing"}, // MetalSonic shot fire
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical movement"},
|
|
|
|
{"s3k56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Heavy landing"},
|
2018-04-26 19:18:51 +00:00
|
|
|
{"s3k57", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Burst"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical movement"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k59", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crumbling"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k5a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Aiming"},
|
|
|
|
{"s3k5b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Menu beep"},
|
|
|
|
{"s3k5c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Electric spark"},
|
2017-07-11 11:55:24 +00:00
|
|
|
{"s3k5d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Heavy hit"},
|
2019-09-25 21:27:51 +00:00
|
|
|
{"s3k5e", false, 127, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Releasing charge"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k5f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crusher stomp"},
|
2019-07-08 12:26:40 +00:00
|
|
|
{"s3k60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Accelerating"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drilling"},
|
|
|
|
{"s3k62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Jump"},
|
|
|
|
{"s3k63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Starpost"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k64", false, 64, 2, -1, NULL, 0, -1, -1, LUMPERROR, "Clatter"},
|
2018-06-03 21:41:54 +00:00
|
|
|
{"s3k65", false, 255, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got sphere"}, // Blue Spheres
|
2018-04-28 14:13:44 +00:00
|
|
|
{"s3k66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Special stage end"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing missile"},
|
2018-06-03 21:41:54 +00:00
|
|
|
{"s3k68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Discovery"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Switch click"},
|
|
|
|
{"s3k6a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Special stage clear"},
|
2018-05-14 00:19:24 +00:00
|
|
|
{"s3k6b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Punch"},
|
2017-04-22 23:49:57 +00:00
|
|
|
{"s3k6c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Burst"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k6d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3k6e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Mechanical damage"},
|
|
|
|
{"s3k6f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"},
|
2019-10-09 06:24:27 +00:00
|
|
|
{"s3k70", true, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Burst"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k71", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Basic Shield"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k72", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Movement"},
|
|
|
|
{"s3k73", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Warp"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k74", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Gong"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k75", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising"},
|
|
|
|
{"s3k76", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Click"},
|
|
|
|
{"s3k77", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Balloon pop"},
|
|
|
|
{"s3k78", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Magnet"},
|
|
|
|
{"s3k79", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Electric charge"},
|
|
|
|
{"s3k7a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising from lava"},
|
2017-07-07 12:35:48 +00:00
|
|
|
{"s3k7b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Soft bounce"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k7c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Magnet"},
|
|
|
|
{"s3k7d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
2019-06-10 18:32:50 +00:00
|
|
|
{"s3k7e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Dust"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k7f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Freeze"},
|
|
|
|
{"s3k80", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ice spike burst"},
|
2017-04-21 22:41:31 +00:00
|
|
|
{"s3k81", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Burst"},
|
2017-04-22 23:49:57 +00:00
|
|
|
{"s3k82", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Burst"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k83", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Collapsing"},
|
|
|
|
{"s3k84", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Powering up"},
|
|
|
|
{"s3k85", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Powering down"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k86", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Alarm"},
|
|
|
|
{"s3k87", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bounce"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k88", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Metallic squeak"},
|
2019-06-09 08:51:33 +00:00
|
|
|
{"s3k89", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Advanced tech"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k8a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Boing"},
|
2017-04-21 22:41:31 +00:00
|
|
|
{"s3k8b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Powerful hit"},
|
2018-05-04 20:30:15 +00:00
|
|
|
{"s3k8c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Humming power"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k8d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
2018-05-04 20:30:15 +00:00
|
|
|
{"s3k8e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Accelerating"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k8f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Opening"},
|
2017-07-14 22:32:27 +00:00
|
|
|
{"s3k90", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Impact"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k91", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Closed"},
|
|
|
|
{"s3k92", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ghost"},
|
2019-06-10 11:58:16 +00:00
|
|
|
{"s3k93", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Gas release"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k94", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spike"},
|
2018-04-28 14:13:44 +00:00
|
|
|
{"s3k95", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Lava burst"},
|
2019-06-13 19:45:30 +00:00
|
|
|
{"s3k96", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Landing"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k97", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wind"},
|
|
|
|
{"s3k98", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Falling spike"},
|
|
|
|
{"s3k99", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bounce"},
|
2017-04-17 01:03:44 +00:00
|
|
|
{"s3k9a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Click"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3k9b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Crusher stomp"},
|
|
|
|
{"s3k9c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got Super Emerald"},
|
2017-04-17 01:03:44 +00:00
|
|
|
{"s3k9d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Targeting"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3k9e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wham"},
|
|
|
|
{"s3k9f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Transformation"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3ka0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Launch"},
|
|
|
|
{"s3ka1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3ka2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Launch"},
|
2019-10-08 18:45:43 +00:00
|
|
|
{"s3ka3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising charge"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3ka4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Powering up"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3ka5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
2017-04-29 15:27:52 +00:00
|
|
|
{"s3ka6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Attraction fizzle"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3ka7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Countdown beep"},
|
|
|
|
{"s3ka8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Energy"},
|
|
|
|
{"s3ka9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Aquaphobia"},
|
2017-04-17 14:55:07 +00:00
|
|
|
{"s3kaa", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bumper"},
|
2017-04-29 15:40:07 +00:00
|
|
|
{"s3kab", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spindash"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kac", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Got Continue"},
|
|
|
|
{"s3kad", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "GO!"},
|
|
|
|
{"s3kae", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pinball flipper"},
|
|
|
|
{"s3kaf", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "To Special Stage"},
|
2017-04-28 21:55:54 +00:00
|
|
|
{"s3kb0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Score"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kb1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spring"},
|
|
|
|
{"s3kb2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Failure"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3kb3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Warp"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kb4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Explosion"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3kb5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Clink"},
|
2017-04-29 15:40:07 +00:00
|
|
|
{"s3kb6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spin launch"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3kb7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Tumbler"},
|
2019-11-13 16:33:53 +00:00
|
|
|
{"s3kb8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spinning signpost"},
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3kb9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ring loss"},
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kba", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flight"},
|
|
|
|
{"s3kbb", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Tired flight"},
|
|
|
|
{"s3kbcs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3kbcl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // long version of previous
|
|
|
|
{"s3kbds", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flying fortress"},
|
|
|
|
{"s3kbdl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flying fortress"}, // ditto
|
2019-07-08 12:26:40 +00:00
|
|
|
{"s3kbes", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flying"},
|
|
|
|
{"s3kbel", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flying"}, // ditto
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kbfs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Turbine"},
|
|
|
|
{"s3kbfl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Turbine"}, // ditto
|
|
|
|
{"s3kc0s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Turbine"},
|
|
|
|
{"s3kc0l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Turbine"}, // ditto
|
|
|
|
{"s3kc1s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Fan"},
|
|
|
|
{"s3kc1l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Fan"}, // ditto
|
|
|
|
{"s3kc2s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flamethrower"},
|
|
|
|
{"s3kc2l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Flamethrower"}, // ditto
|
|
|
|
{"s3kc3s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Levitation"},
|
|
|
|
{"s3kc3l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Levitation"}, // ditto
|
|
|
|
{"s3kc4s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing laser"},
|
|
|
|
{"s3kc4l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Firing laser"}, // ditto
|
2018-05-24 00:40:57 +00:00
|
|
|
{"s3kc5s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Revving up"},
|
|
|
|
{"s3kc5l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Revving up"}, // ditto
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kc6s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Orbiting"},
|
|
|
|
{"s3kc6l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Orbiting"}, // ditto
|
|
|
|
{"s3kc7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Aiming"},
|
|
|
|
{"s3kc8s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sliding"},
|
|
|
|
{"s3kc8l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sliding"}, // ditto
|
|
|
|
{"s3kc9s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Swinging"},
|
|
|
|
{"s3kc9l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Swinging"}, // ditto
|
|
|
|
{"s3kcas", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Energy"},
|
|
|
|
{"s3kcal", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Energy"}, // ditto
|
2017-04-17 13:38:56 +00:00
|
|
|
{"s3kcbs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"},
|
2019-06-10 15:42:37 +00:00
|
|
|
{"s3kcbl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"}, // ditto
|
2019-09-25 13:36:20 +00:00
|
|
|
{"s3kccs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bursting"},
|
|
|
|
{"s3kccl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bursting"}, // ditto
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kcds", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"},
|
|
|
|
{"s3kcdl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ominous rumbling"}, // ditto
|
|
|
|
{"s3kces", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Wind tunnel"},
|
2019-06-08 12:12:39 +00:00
|
|
|
{"s3kcel", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Dust devil"}, // ditto
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kcfs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3kcfl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // ditto
|
|
|
|
{"s3kd0s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising"},
|
|
|
|
{"s3kd0l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Rising"}, // ditto
|
|
|
|
{"s3kd1s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3kd1l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // ditto
|
|
|
|
{"s3kd2s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Turning"},
|
2018-05-14 00:19:24 +00:00
|
|
|
{"s3kd2l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Moving chain"}, // ditto
|
2019-06-10 15:42:37 +00:00
|
|
|
{"s3kd3s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Digging"},
|
|
|
|
{"s3kd3l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Digging"}, // ditto
|
2017-04-17 00:09:47 +00:00
|
|
|
{"s3kd4s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Engine"},
|
|
|
|
{"s3kd4l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Engine"}, // ditto
|
|
|
|
{"s3kd5s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Falling lava"},
|
|
|
|
{"s3kd5l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Falling lava"}, // ditto
|
|
|
|
{"s3kd6s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"s3kd6l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // ditto
|
|
|
|
{"s3kd7s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Movement"},
|
|
|
|
{"s3kd7l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Movement"}, // ditto
|
|
|
|
{"s3kd8s", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, "Acceleration"}, // Sharp Spin (maybe use the long/L version?)
|
|
|
|
{"s3kd8l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Acceleration"}, // ditto
|
|
|
|
{"s3kd9s", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Magnetism"},
|
|
|
|
{"s3kd9l", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Magnetism"}, // ditto
|
|
|
|
{"s3kdas", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Click"},
|
|
|
|
{"s3kdal", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Click"}, // ditto
|
|
|
|
{"s3kdbs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Running on water"},
|
|
|
|
{"s3kdbl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Running on water"}, // ditto
|
2014-03-15 16:59:03 +00:00
|
|
|
|
2019-09-10 14:06:20 +00:00
|
|
|
// 3D Blast sounds (the "missing" ones are direct copies of S3K's, no minor differences what-so-ever)
|
|
|
|
{"3db06", false, 96, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Collection"},
|
|
|
|
{"3db09", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Peep"},
|
|
|
|
{"3db14", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Chirp"},
|
|
|
|
{"3db16", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
|
|
|
|
// Sonic CD sounds
|
|
|
|
{"cdfm00", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Skid"},
|
|
|
|
{"cdfm01", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm02", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Jump"},
|
|
|
|
{"cdfm03", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Dying"},
|
|
|
|
{"cdfm04", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ring loss"},
|
|
|
|
{"cdfm05", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Sparkle"},
|
|
|
|
{"cdfm06", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pop"},
|
|
|
|
{"cdfm07", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Shield"},
|
|
|
|
{"cdfm08", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Spring"},
|
|
|
|
{"cdfm09", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm10", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm11", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm12", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm13", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm14", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm15", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm16", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm17", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm18", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm19", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm20", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm21", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm22", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm23", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm24", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm25", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm26", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm27", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm28", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm29", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Bubble gasp"},
|
|
|
|
{"cdfm30", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Starpost"},
|
|
|
|
{"cdfm31", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Warp"},
|
|
|
|
{"cdfm32", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Drowning"},
|
|
|
|
{"cdfm39", false, 128, 8, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
2019-10-30 17:37:42 +00:00
|
|
|
{"cdfm40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power up"},
|
2019-09-10 14:06:20 +00:00
|
|
|
{"cdfm41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Extra time"},
|
|
|
|
{"cdfm45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm46", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Aquaphobia"},
|
|
|
|
{"cdfm50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm51", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm54", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Warp"},
|
|
|
|
{"cdfm57", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm59", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
* New object types!
* Red and yellow Boost panels!
* Added because SUBARASHII and KIMOKAWAIII had several levels using them, and I wanted to make them look better.
* https://cdn.discordapp.com/attachments/359091121789468672/634486669202161674/srb20015.gif
* Uses the mapthingnums of Glaber's SOC resource boosters, but absolutely nothing else - not even the magnitudes.
* Apply MF_AMBUSH to force the player into a spin - even if they don't have a spin ability!
* Banpyura!
* A Crushstacean with a spring instead of a crushclaw.
* https://cdn.discordapp.com/attachments/428262628893261828/634432099306176512/srb20019.gif
* Wanted this for a while, finally added it.
* Improved springs.
* Add pw_noautobrake to disable autobrake for half a second when touching yellow horizontal springs, and a second when touching red ones, even on the ground.
* Add pw_justsprung to disable directionchar for a few tics while touching any springs with a horizontal component to their velocity.
* Add the diagonal spring flag options Red and Yellow Diagonal Springs have to the Blue Diagonal Spring as well.
* Started but decided against a tip of the hat to the CD spring spin, hidden behind #define SPRINGSPIN.
* Make directionchar "lag behind" a little bit in waterslides.
* Improved flame jets.
* They now use new sprites for having their flames move upwards and sideways, instead of having them always face downwards like in 2.1!
* Fixed a mixed declaration and code error in A_RolloutRock. (Sorry Lach!)
* Make the Amy Cameo only spawn in SP, Record Attack, or Co-op unless it's the Clone Mode.
* Improved ZB config.
* Add above new types.
* Add Blue Diagonal Spring, which existed in the source but not the config.
* Re-order enemies in ZB config by zone (but keep them in the Enemies section only).
2019-10-17 20:50:26 +00:00
|
|
|
{"cdfm62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Speed boost"},
|
2019-09-10 14:06:20 +00:00
|
|
|
{"cdfm63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm64", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm65", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm70", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm71", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm72", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm73", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm74", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm75", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm76", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm77", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm78", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdfm79", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdpcm0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Future."},
|
|
|
|
{"cdpcm1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Past."},
|
|
|
|
{"cdpcm2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "All right!"},
|
|
|
|
{"cdpcm3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "I'm outta here..."},
|
|
|
|
{"cdpcm4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Yes!"},
|
|
|
|
{"cdpcm5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Yeah!"},
|
|
|
|
{"cdpcm6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Giggles"},
|
|
|
|
{"cdpcm7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Eep!"},
|
|
|
|
{"cdpcm8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"cdpcm9", false, 96, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Bumper"},
|
|
|
|
|
|
|
|
// Knuckles Chaotix sounds
|
|
|
|
{"kc2a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc2b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc2c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc2d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc2e", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc2f", false, 96, 8, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc30", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc31", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc32", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc39", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc3f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Confirm"},
|
|
|
|
{"kc43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc46", false, 96, 8, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Select"},
|
|
|
|
{"kc49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc4a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc4b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
2019-11-17 20:34:25 +00:00
|
|
|
{"kc4c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Pop-shot"},
|
2019-10-30 17:37:42 +00:00
|
|
|
{"kc4d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power up"},
|
2019-09-10 14:06:20 +00:00
|
|
|
{"kc4e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc4f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc51", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc54", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc57", false, 128, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Sheer terror"},
|
|
|
|
{"kc58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc59", false, 128, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Shrink"},
|
|
|
|
{"kc5a", false, 128, 8, -1, NULL, 0, -1, -1, LUMPERROR, "Grow"},
|
|
|
|
{"kc5b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc5c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc5d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc5e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc5f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc64", false, 96, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Terrifying rumble"},
|
2019-10-30 17:37:42 +00:00
|
|
|
{"kc65", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Power down"},
|
2019-09-10 14:06:20 +00:00
|
|
|
{"kc66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc6b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, "Ascending"},
|
|
|
|
{"kc6c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc6d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
{"kc6e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
|
|
|
|
2014-03-15 16:59:03 +00:00
|
|
|
// skin sounds free slots to add sounds at run time (Boris HACK!!!)
|
|
|
|
// initialized to NULL
|
|
|
|
};
|
|
|
|
|
|
|
|
char freeslotnames[sfx_freeslot0 + NUMSFXFREESLOTS + NUMSKINSFXSLOTS][7];
|
|
|
|
|
|
|
|
// Prepare free sfx slots to add sfx at run time
|
|
|
|
void S_InitRuntimeSounds (void)
|
|
|
|
{
|
|
|
|
sfxenum_t i;
|
|
|
|
INT32 value;
|
2017-09-28 13:13:46 +00:00
|
|
|
char soundname[10];
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
for (i = sfx_freeslot0; i <= sfx_lastskinsoundslot; i++)
|
|
|
|
{
|
|
|
|
value = (i+1) - sfx_freeslot0;
|
|
|
|
|
|
|
|
if (value < 10)
|
|
|
|
sprintf(soundname, "fre00%d", value);
|
|
|
|
else if (value < 100)
|
|
|
|
sprintf(soundname, "fre0%d", value);
|
|
|
|
else if (value < 1000)
|
|
|
|
sprintf(soundname, "fre%d", value);
|
|
|
|
else
|
|
|
|
sprintf(soundname, "fr%d", value);
|
|
|
|
|
|
|
|
strcpy(freeslotnames[value-1], soundname);
|
|
|
|
|
|
|
|
S_sfx[i].name = freeslotnames[value-1];
|
|
|
|
S_sfx[i].singularity = false;
|
|
|
|
S_sfx[i].priority = 0;
|
|
|
|
S_sfx[i].pitch = 0;
|
|
|
|
S_sfx[i].volume = -1;
|
|
|
|
S_sfx[i].data = NULL;
|
|
|
|
S_sfx[i].length = 0;
|
|
|
|
S_sfx[i].skinsound = -1;
|
|
|
|
S_sfx[i].usefulness = -1;
|
|
|
|
S_sfx[i].lumpnum = LUMPERROR;
|
2017-04-29 15:27:52 +00:00
|
|
|
//strlcpy(S_sfx[i].caption, "", 1);
|
|
|
|
S_sfx[i].caption[0] = '\0';
|
2014-03-15 16:59:03 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
Sound test is cool now!
https://cdn.discordapp.com/attachments/405336003239477249/641295998395613224/srb20042.gif
* Port MUSICDEFs from Kart.
* Safe to modify without modifying game, so we can put it in music.dta eventually.
* "Title", "AltTitle", "Authors" fields are self-evident.
* "Soundtestpage" and "Soundtestcond" are used to determine which sound test unlockable can play them (set with Unlockable's variable, just like Level Select).
* "Stoppingtime" and "BPM" both accept floats, and are used for presentation stuff on the sound test.
* Ironically, we don't share a single field name with them. Such is the case of differing foci, though, and I expect they'll change their implementation to match (since this is necessary for a sound test).
* Change how S_AddSoundFx works to avoid iterating through all of them, and to allow cv_soundtest to only scroll through defined slots (instead of the infinite wall of thok sounds when scrolling to the left).
* Change V_DrawFixedPatch to allow scaling on two seperate axes.
* Now called "V_DrawStretchyFixedPatch".
* "V_DrawFixedPatch" is a macro to V_DrawStretchyFixedPatch now (same scale on both axes).
* Available to Lua under v.drawStretched!
* Even works in GL!
* Bugfix: Add SR_PLAYER to SOC's menutypes_list.
Stay tuned for the merge request, where I put the onus on the Music Team to finish this off...
2019-11-05 16:23:46 +00:00
|
|
|
sfxenum_t sfxfree = sfx_freeslot0;
|
|
|
|
|
2014-03-15 16:59:03 +00:00
|
|
|
// Add a new sound fx into a free sfx slot.
|
|
|
|
//
|
2014-03-18 17:56:54 +00:00
|
|
|
sfxenum_t S_AddSoundFx(const char *name, boolean singular, INT32 flags, boolean skinsound)
|
2014-03-15 16:59:03 +00:00
|
|
|
{
|
Sound test is cool now!
https://cdn.discordapp.com/attachments/405336003239477249/641295998395613224/srb20042.gif
* Port MUSICDEFs from Kart.
* Safe to modify without modifying game, so we can put it in music.dta eventually.
* "Title", "AltTitle", "Authors" fields are self-evident.
* "Soundtestpage" and "Soundtestcond" are used to determine which sound test unlockable can play them (set with Unlockable's variable, just like Level Select).
* "Stoppingtime" and "BPM" both accept floats, and are used for presentation stuff on the sound test.
* Ironically, we don't share a single field name with them. Such is the case of differing foci, though, and I expect they'll change their implementation to match (since this is necessary for a sound test).
* Change how S_AddSoundFx works to avoid iterating through all of them, and to allow cv_soundtest to only scroll through defined slots (instead of the infinite wall of thok sounds when scrolling to the left).
* Change V_DrawFixedPatch to allow scaling on two seperate axes.
* Now called "V_DrawStretchyFixedPatch".
* "V_DrawFixedPatch" is a macro to V_DrawStretchyFixedPatch now (same scale on both axes).
* Available to Lua under v.drawStretched!
* Even works in GL!
* Bugfix: Add SR_PLAYER to SOC's menutypes_list.
Stay tuned for the merge request, where I put the onus on the Music Team to finish this off...
2019-11-05 16:23:46 +00:00
|
|
|
sfxenum_t i;
|
2014-03-15 16:59:03 +00:00
|
|
|
|
|
|
|
if (skinsound)
|
|
|
|
{
|
Sound test is cool now!
https://cdn.discordapp.com/attachments/405336003239477249/641295998395613224/srb20042.gif
* Port MUSICDEFs from Kart.
* Safe to modify without modifying game, so we can put it in music.dta eventually.
* "Title", "AltTitle", "Authors" fields are self-evident.
* "Soundtestpage" and "Soundtestcond" are used to determine which sound test unlockable can play them (set with Unlockable's variable, just like Level Select).
* "Stoppingtime" and "BPM" both accept floats, and are used for presentation stuff on the sound test.
* Ironically, we don't share a single field name with them. Such is the case of differing foci, though, and I expect they'll change their implementation to match (since this is necessary for a sound test).
* Change how S_AddSoundFx works to avoid iterating through all of them, and to allow cv_soundtest to only scroll through defined slots (instead of the infinite wall of thok sounds when scrolling to the left).
* Change V_DrawFixedPatch to allow scaling on two seperate axes.
* Now called "V_DrawStretchyFixedPatch".
* "V_DrawFixedPatch" is a macro to V_DrawStretchyFixedPatch now (same scale on both axes).
* Available to Lua under v.drawStretched!
* Even works in GL!
* Bugfix: Add SR_PLAYER to SOC's menutypes_list.
Stay tuned for the merge request, where I put the onus on the Music Team to finish this off...
2019-11-05 16:23:46 +00:00
|
|
|
for (i = sfx_skinsoundslot0; i < NUMSFX; i++)
|
2014-03-15 16:59:03 +00:00
|
|
|
{
|
Sound test is cool now!
https://cdn.discordapp.com/attachments/405336003239477249/641295998395613224/srb20042.gif
* Port MUSICDEFs from Kart.
* Safe to modify without modifying game, so we can put it in music.dta eventually.
* "Title", "AltTitle", "Authors" fields are self-evident.
* "Soundtestpage" and "Soundtestcond" are used to determine which sound test unlockable can play them (set with Unlockable's variable, just like Level Select).
* "Stoppingtime" and "BPM" both accept floats, and are used for presentation stuff on the sound test.
* Ironically, we don't share a single field name with them. Such is the case of differing foci, though, and I expect they'll change their implementation to match (since this is necessary for a sound test).
* Change how S_AddSoundFx works to avoid iterating through all of them, and to allow cv_soundtest to only scroll through defined slots (instead of the infinite wall of thok sounds when scrolling to the left).
* Change V_DrawFixedPatch to allow scaling on two seperate axes.
* Now called "V_DrawStretchyFixedPatch".
* "V_DrawFixedPatch" is a macro to V_DrawStretchyFixedPatch now (same scale on both axes).
* Available to Lua under v.drawStretched!
* Even works in GL!
* Bugfix: Add SR_PLAYER to SOC's menutypes_list.
Stay tuned for the merge request, where I put the onus on the Music Team to finish this off...
2019-11-05 16:23:46 +00:00
|
|
|
if (S_sfx[i].priority)
|
|
|
|
continue;
|
|
|
|
break;
|
2014-03-15 16:59:03 +00:00
|
|
|
}
|
|
|
|
}
|
Sound test is cool now!
https://cdn.discordapp.com/attachments/405336003239477249/641295998395613224/srb20042.gif
* Port MUSICDEFs from Kart.
* Safe to modify without modifying game, so we can put it in music.dta eventually.
* "Title", "AltTitle", "Authors" fields are self-evident.
* "Soundtestpage" and "Soundtestcond" are used to determine which sound test unlockable can play them (set with Unlockable's variable, just like Level Select).
* "Stoppingtime" and "BPM" both accept floats, and are used for presentation stuff on the sound test.
* Ironically, we don't share a single field name with them. Such is the case of differing foci, though, and I expect they'll change their implementation to match (since this is necessary for a sound test).
* Change how S_AddSoundFx works to avoid iterating through all of them, and to allow cv_soundtest to only scroll through defined slots (instead of the infinite wall of thok sounds when scrolling to the left).
* Change V_DrawFixedPatch to allow scaling on two seperate axes.
* Now called "V_DrawStretchyFixedPatch".
* "V_DrawFixedPatch" is a macro to V_DrawStretchyFixedPatch now (same scale on both axes).
* Available to Lua under v.drawStretched!
* Even works in GL!
* Bugfix: Add SR_PLAYER to SOC's menutypes_list.
Stay tuned for the merge request, where I put the onus on the Music Team to finish this off...
2019-11-05 16:23:46 +00:00
|
|
|
else
|
|
|
|
i = sfxfree;
|
|
|
|
|
|
|
|
if (i < NUMSFX)
|
|
|
|
{
|
|
|
|
strncpy(freeslotnames[i-sfx_freeslot0], name, 6);
|
|
|
|
S_sfx[i].singularity = singular;
|
|
|
|
S_sfx[i].priority = 60;
|
|
|
|
S_sfx[i].pitch = flags;
|
|
|
|
S_sfx[i].volume = -1;
|
|
|
|
S_sfx[i].lumpnum = LUMPERROR;
|
|
|
|
S_sfx[i].skinsound = -1;
|
|
|
|
S_sfx[i].usefulness = -1;
|
|
|
|
|
|
|
|
/// \todo if precached load it here
|
|
|
|
S_sfx[i].data = NULL;
|
|
|
|
|
|
|
|
if (!skinsound)
|
|
|
|
sfxfree++;
|
|
|
|
|
|
|
|
return i;
|
|
|
|
}
|
2014-03-15 16:59:03 +00:00
|
|
|
CONS_Alert(CONS_WARNING, M_GetText("No more free sound slots\n"));
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void S_RemoveSoundFx(sfxenum_t id)
|
|
|
|
{
|
|
|
|
if (id >= sfx_freeslot0 && id <= sfx_lastskinsoundslot
|
|
|
|
&& S_sfx[id].priority != 0)
|
|
|
|
{
|
|
|
|
S_sfx[id].lumpnum = LUMPERROR;
|
|
|
|
I_FreeSfx(&S_sfx[id]);
|
|
|
|
S_sfx[id].priority = 0;
|
|
|
|
}
|
|
|
|
}
|