From 40ebb654a3c139ebdbbe96009d6a6e21e3c5a38b Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Thu, 3 Mar 2016 15:23:52 +0100 Subject: [PATCH] Added syntax highlighting for SOC --- Build/Configurations/Srb2-21slopeszb.cfg | 12 +- Build/Scripting/Lua.cfg | 2 +- Build/Scripting/SOC.cfg | 6305 ++++++++++++++++++++++ Source/Core/Resources/Lexers.cfg | 2 +- 4 files changed, 6317 insertions(+), 4 deletions(-) create mode 100644 Build/Scripting/SOC.cfg diff --git a/Build/Configurations/Srb2-21slopeszb.cfg b/Build/Configurations/Srb2-21slopeszb.cfg index 5ef6cf3..3b40ff5 100644 --- a/Build/Configurations/Srb2-21slopeszb.cfg +++ b/Build/Configurations/Srb2-21slopeszb.cfg @@ -336,11 +336,19 @@ maplumpnames scriptlumpnames { - MAINCFG; - OBJCTCFG; + MAINCFG + { + script = "SOC.cfg"; + } + + OBJCTCFG + { + script = "SOC.cfg"; + } SOC_ { + script = "SOC.cfg"; isprefix = true; } diff --git a/Build/Scripting/Lua.cfg b/Build/Scripting/Lua.cfg index cdbc550..508f50f 100644 --- a/Build/Scripting/Lua.cfg +++ b/Build/Scripting/Lua.cfg @@ -307,7 +307,7 @@ keywords table.remove = "table{}, * key"; table.sort = "table{}, [function(* element_a/* element_b) comp]"; // actions - A_Explode = ""; + A_Explode = ""; A_Pain = ""; A_Fall = ""; A_MonitorPop = ""; diff --git a/Build/Scripting/SOC.cfg b/Build/Scripting/SOC.cfg new file mode 100644 index 0000000..8537fc5 --- /dev/null +++ b/Build/Scripting/SOC.cfg @@ -0,0 +1,6305 @@ +/*******************************************************************\ + Zone Builder Script highlighting definitions for SOC +\*******************************************************************/ + +// Editor settings +description = "SOC"; +codepage = 0; +extensions = "soc"; +casesensitive = false; +insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase +lexer = 6; // Perl-style +keywordhelp = ""; + +keywords +{ + true = ""; + false = ""; +// Clear + Clear = ""; + Unlockables = ""; + Emblems = ""; + ExtraEmblems = ""; + ConditionSets = ""; + Levels = ""; + All = ""; +// MainCfg + MainCfg = ""; + SpStage_Start = ""; + SStage_Start = ""; + UseNiGHTSSS = ""; + RedTeam = ""; + BlueTeam = ""; + RedRing = ""; + BlueRing = ""; + DisableSpeedAdjust = ""; + Use1UpSound = ""; + MaxXtraLife = ""; + IntroToPlay = ""; + LoopTitle = ""; + TitleScrollSpeed = ""; + CreditsCutScene = ""; + NumDemos = ""; + DemoDelayTime = ""; + DemoIdleTime = ""; + GameData = ""; + ResetData = ""; + InvulnTics = ""; + SneakerTics = ""; + FlashingTics = ""; + TailsFlyTics = ""; + UnderwaterTics = ""; + SpacetimeTics = ""; + ExtraLifeTics = ""; + GameOverTics = ""; + ExecCfg = ""; + CustomVersion = ""; +// Object + Object = ""; + SpawnState = ""; + SeeState = ""; + PainState = ""; + MeleeState = ""; + MissileState = ""; + DeathState = ""; + XDeathState = ""; + RaiseState = ""; + SeeSound = ""; + AttackSound = ""; + PainSound = ""; + DeathSound = ""; + ActiveSound = ""; + MapThingNum = ""; + SpawnHealth = ""; + Radius = ""; + Height = ""; + Flags = ""; + ReactionTime = ""; + PainChance = ""; + Speed = ""; + DispOffset = ""; + Mass = ""; + Damage = ""; +// State + State = ""; + SpriteName = ""; + SpriteFrame = ""; + Duration = ""; + Action = ""; + Var1 = ""; + Var2 = ""; + Next = ""; +// Sound + Sound = ""; + Priority = ""; + Singular = ""; + Flags = ""; +// Freeslot + Freeslot = ""; +// Emblem + Emblem = ""; + Hint = ""; + Type = ""; + Global = ""; + Skin = ""; + Score = ""; + Time = ""; + Rings = ""; + NGrade = ""; + NTime = ""; + X = ""; + Y = ""; + Z = ""; + MapNum = ""; + Sprite = ""; + Color = ""; + Var = ""; +// ExtraEmblem + ExtraEmblem = ""; + Name = ""; + Objective = ""; + ConditionSet = ""; + Sprite = ""; + Color = ""; +// Unlockable + Unlockable = ""; + Name = ""; + Objective = ""; + Height = ""; + ConditionSet = ""; + NoCecho = ""; + NoChecklist = ""; + Type = ""; + ItemFinder = ""; + EmblemHints = ""; + Pandora = ""; + Credits = ""; + RecordAttack = ""; + NightsMode = ""; + Header = ""; + LevelSelect = ""; + Warp = ""; + SoundTest = ""; + Var = ""; +// ConditionSet + ConditionSet = ""; + Condition1 = ""; + Condition2 = ""; + Condition3 = ""; + Condition4 = ""; + Condition5 = ""; + Condition6 = ""; + Condition7 = ""; + Condition8 = ""; + Condition9 = ""; + Condition10 = ""; + Condition11 = ""; + Condition12 = ""; + PlayTime = ""; + GameClear = ""; + AllEmeralds = ""; + UltimateClear = ""; + OverallScore = ""; + OverallTime = ""; + OverallRings = ""; + MapVisited = ""; + MapBeaten = ""; + MapAllEmeralds = ""; + MapUltimate = ""; + MapPerfect = ""; + MapScore = ""; + MapTime = ""; + NightsScore = ""; + NightsTime = ""; + NightsGrade = ""; + Trigger = ""; + TotalEmblems = ""; +// Wipes + Wipes = ""; + Level_ToBlack = ""; + Level_Final = ""; + Intermission_ToBlack = ""; + Intermission_Final = ""; + SpecInter_ToBlack = ""; + SpecIner_Final = ""; + MultInter_ToBlack = ""; + MultInter_Final = ""; + Continuing_ToBlack = ""; + Continuing_Final = ""; + TitleScreen_ToBlack = ""; + TitleScreen_Final = ""; + TimeAttack_ToBlack = ""; + TimeAttack_Final = ""; + Credits_ToBlack = ""; + Credits_Final = ""; + Credits_Intermediate = ""; + Evaluation_ToBlack = ""; + Evaluation_Final = ""; + GameEnd_ToBlack = ""; + GameEnd_Final = ""; +// Character + Character = ""; + Status = ""; + SkinName = ""; + PicName = ""; + PlayerText = ""; +// Level + Level = ""; + Act = ""; + BonusType = ""; + Normal = ""; + Boss = ""; + ERZ3 = ""; + None = ""; + Countdown = ""; + CutsceneNum = ""; + ForceCharacter = ""; + GradesX = ""; + Hidden = ""; + HideInStats = ""; + InterScreen = ""; + LevelFlags = ""; + LevelName = ""; + LevelSelect = ""; + MenuFlags = ""; + MusicSlot = ""; + MusicSlotTrack = ""; + NextLevel = ""; + NightsAttack = ""; + NoReload = ""; + NoSSMusic = ""; + NoVisitNeeded = ""; + NoZone = ""; + NumLaps = ""; + Palette = ""; + PreCutsceneNum = ""; + RunSOC = ""; + ScriptIsFile = ""; + ScriptName = ""; + SkyboxScale = ""; + SkyboxScaleX = ""; + SkyboxScaleY = ""; + SkyboxScaleZ = ""; + SkyNum = ""; + SpeedMusic = ""; + SubTitle = ""; + TypeOfLevel = ""; + Solo = ""; + SP = ""; + Singleplayer = ""; + Single = ""; + Coop = ""; + Co-op = ""; + Competition = ""; + Race = ""; + Match = ""; + Tag = ""; + CTF = ""; + Custom = ""; + 2D = ""; + Mario = ""; + NiGHTS = ""; + Oldbrak = ""; + Xmas = ""; + Christmas = ""; + Winter = ""; + Weather = ""; +// Cutscene + Cutscene = ""; + NumScenes = ""; +//Scene + Scene = ""; + NumberOfPics = ""; + Pic1Name = ""; + Pic1Hires = ""; + Pic1Duration = ""; + Pic1XCoord = ""; + Pic1YCoord = ""; + Pic2Name = ""; + Pic2Hires = ""; + Pic2Duration = ""; + Pic2XCoord = ""; + Pic2YCoord = ""; + Pic3Name = ""; + Pic3Hires = ""; + Pic3Duration = ""; + Pic3XCoord = ""; + Pic3YCoord = ""; + Pic4Name = ""; + Pic4Hires = ""; + Pic4Duration = ""; + Pic4XCoord = ""; + Pic4YCoord = ""; + Pic5Name = ""; + Pic5Hires = ""; + Pic5Duration = ""; + Pic5XCoord = ""; + Pic5YCoord = ""; + Pic6Name = ""; + Pic6Hires = ""; + Pic6Duration = ""; + Pic6XCoord = ""; + Pic6YCoord = ""; + Pic7Name = ""; + Pic7Hires = ""; + Pic7Duration = ""; + Pic7XCoord = ""; + Pic7YCoord = ""; + Pic8Name = ""; + Pic8Hires = ""; + Pic8Duration = ""; + Pic8XCoord = ""; + Pic8YCoord = ""; + Pic9Name = ""; + Pic9Hires = ""; + Pic9Duration = ""; + Pic9XCoord = ""; + Pic9YCoord = ""; + Pic10Name = ""; + Pic10Hires = ""; + Pic10Duration = ""; + Pic10XCoord = ""; + Pic10YCoord = ""; + Pic11Name = ""; + Pic11Hires = ""; + Pic11Duration = ""; + Pic11XCoord = ""; + Pic11YCoord = ""; + Pic12Name = ""; + Pic12Hires = ""; + Pic12Duration = ""; + Pic12XCoord = ""; + Pic12YCoord = ""; + TextXPos = ""; + TextYPos = ""; + MusicLoop = ""; + FadeInID = ""; + FadeOutID = ""; + FadeColor = ""; + SceneText = ""; +// HUD item + HudItem = ""; + X = ""; + Y = ""; +// actions + A_Explode = ""; + A_Pain = ""; + A_Fall = ""; + A_MonitorPop = ""; + A_Look = ""; + A_Chase = ""; + A_FaceStabChase = ""; + A_FaceTarget = ""; + A_FaceTracer = ""; + A_Scream = ""; + A_BossDeath = ""; + A_CustomPower = ""; // Use this for a custom power + A_GiveWeapon = ""; // Gives the player weapon(s) + A_JumpShield = ""; // Obtained Jump Shield + A_RingShield = ""; // Obtained Ring Shield + A_RingBox = ""; // Obtained Ring Box Tails + A_Invincibility = ""; // Obtained Invincibility Box + A_SuperSneakers = ""; // Obtained Super Sneakers Box + A_BunnyHop = ""; // have bunny hop tails + A_BubbleSpawn = ""; // Randomly spawn bubbles + A_FanBubbleSpawn = ""; + A_BubbleRise = ""; // Bubbles float to surface + A_BubbleCheck = ""; // Don't draw if not underwater + A_AwardScore = ""; + A_ExtraLife = ""; // Extra Life + A_BombShield = ""; // Obtained Bomb Shield + A_WaterShield = ""; // Obtained Water Shield + A_ForceShield = ""; // Obtained Force Shield + A_PityShield = ""; // Obtained Pity Shield. We're... sorry. + A_GravityBox = ""; + A_ScoreRise = ""; // Rise the score logo + A_ParticleSpawn = ""; + A_AttractChase = ""; // Ring Chase + A_DropMine = ""; // Drop Mine from Skim or Jetty-Syn Bomber + A_FishJump = ""; // Fish Jump + A_ThrownRing = ""; // Sparkle trail for red ring + A_SetSolidSteam = ""; + A_UnsetSolidSteam = ""; + A_SignPlayer = ""; + A_OverlayThink = ""; + A_JetChase = ""; + A_JetbThink = ""; // Jetty-Syn Bomber Thinker + A_JetgThink = ""; // Jetty-Syn Gunner Thinker + A_JetgShoot = ""; // Jetty-Syn Shoot Function + A_ShootBullet = ""; // JetgShoot without reactiontime setting + A_MinusDigging = ""; + A_MinusPopup = ""; + A_MinusCheck = ""; + A_ChickenCheck = ""; + A_MouseThink = ""; // Mouse Thinker + A_DetonChase = ""; // Deton Chaser + A_CapeChase = ""; // Fake little Super Sonic cape + A_RotateSpikeBall = ""; // Spike ball rotation + A_SlingAppear = ""; + A_MaceRotate = ""; + A_UnidusBall = ""; + A_RockSpawn = ""; + A_SetFuse = ""; + A_CrawlaCommanderThink = ""; // Crawla Commander + A_SmokeTrailer = ""; + A_RingExplode = ""; + A_OldRingExplode = ""; + A_MixUp = ""; + A_RecyclePowers = ""; + A_BossScream = ""; + A_Boss2TakeDamage = ""; + A_GoopSplat = ""; + A_Boss2PogoSFX = ""; + A_Boss2PogoTarget = ""; + A_EggmanBox = ""; + A_TurretFire = ""; + A_SuperTurretFire = ""; + A_TurretStop = ""; + A_JetJawRoam = ""; + A_JetJawChomp = ""; + A_PointyThink = ""; + A_CheckBuddy = ""; + A_HoodThink = ""; + A_ArrowCheck = ""; + A_SnailerThink = ""; + A_SharpChase = ""; + A_SharpSpin = ""; + A_VultureVtol = ""; + A_VultureCheck = ""; + A_SkimChase = ""; + A_SkullAttack = ""; + A_LobShot = ""; + A_FireShot = ""; + A_SuperFireShot = ""; + A_BossFireShot = ""; + A_Boss7FireMissiles = ""; + A_Boss1Laser = ""; + A_FocusTarget = ""; + A_Boss4Reverse = ""; + A_Boss4SpeedUp = ""; + A_Boss4Raise = ""; + A_SparkFollow = ""; + A_BuzzFly = ""; + A_GuardChase = ""; + A_EggShield = ""; + A_SetReactionTime = ""; + A_Boss1Spikeballs = ""; + A_Boss3TakeDamage = ""; + A_Boss3Path = ""; + A_LinedefExecute = ""; + A_PlaySeeSound = ""; + A_PlayAttackSound = ""; + A_PlayActiveSound = ""; + A_1upThinker = ""; + A_BossZoom = ""; //Unused + A_Boss1Chase = ""; + A_Boss2Chase = ""; + A_Boss2Pogo = ""; + A_Boss7Chase = ""; + A_BossJetFume = ""; + A_SpawnObjectAbsolute = ""; + A_SpawnObjectRelative = ""; + A_ChangeAngleRelative = ""; + A_ChangeAngleAbsolute = ""; + A_PlaySound = ""; + A_FindTarget = ""; + A_FindTracer = ""; + A_SetTics = ""; + A_SetRandomTics = ""; + A_ChangeColorRelative = ""; + A_ChangeColorAbsolute = ""; + A_MoveRelative = ""; + A_MoveAbsolute = ""; + A_Thrust = ""; + A_ZThrust = ""; + A_SetTargetsTarget = ""; + A_SetObjectFlags = ""; + A_SetObjectFlags2 = ""; + A_RandomState = ""; + A_RandomStateRange = ""; + A_DualAction = ""; + A_RemoteAction = ""; + A_ToggleFlameJet = ""; + A_OrbitNights = ""; + A_GhostMe = ""; + A_SetObjectState = ""; + A_SetObjectTypeState = ""; + A_KnockBack = ""; + A_PushAway = ""; + A_RingDrain = ""; + A_SplitShot = ""; + A_MissileSplit = ""; + A_MultiShot = ""; + A_InstaLoop = ""; + A_Custom3DRotate = ""; + A_SearchForPlayers = ""; + A_CheckRandom = ""; + A_CheckTargetRings = ""; + A_CheckRings = ""; + A_CheckTotalRings = ""; + A_CheckHealth = ""; + A_CheckRange = ""; + A_CheckHeight = ""; + A_CheckTrueRange = ""; + A_CheckThingCount = ""; + A_CheckAmbush = ""; + A_CheckCustomValue = ""; + A_CheckCusValMemo = ""; + A_SetCustomValue = ""; + A_UseCusValMemo = ""; + A_RelayCustomValue = ""; + A_CusValAction = ""; + A_ForceStop = ""; + A_ForceWin = ""; + A_SpikeRetract = ""; + A_InfoState = ""; + A_Repeat = ""; + A_SetScale = ""; + A_RemoteDamage = ""; + A_HomingChase = ""; + A_TrapShot = ""; + A_VileTarget = ""; + A_VileAttack = ""; + A_VileFire = ""; + A_BrakChase = ""; + A_BrakFireShot = ""; + A_BrakLobShot = ""; + A_NapalmScatter = ""; + A_SpawnFreshCopy = ""; +} + +constants +{ +// integer + INT8_MIN; + INT16_MIN; + INT32_MIN; + INT8_MAX; + INT16_MAX; + INT32_MAX; + UINT8_MAX; + UINT16_MAX; + UINT32_MAX; +// angles + ANG1; + ANG2; + ANG10; + ANG15; + ANG20; + ANG30; + ANG60; + ANG64h; + ANG105; + ANG210; + ANG255; + ANG340; + ANG350; + ANGLE_11hh; + ANGLE_22h; + ANGLE_45; + ANGLE_67h; + ANGLE_90; + ANGLE_112h; + ANGLE_135; + ANGLE_157h; + ANGLE_180; + ANGLE_202h; + ANGLE_225; + ANGLE_247h; + ANGLE_270; + ANGLE_292h; + ANGLE_315; + ANGLE_337h; + ANGLE_MAX; +// misc + FRACUNIT; + FRACBITS; + TICRATE; + RING_DIST; + PUSHACCEL; + MODID; + CODEBASE; + FLOATSPEED; + MAXSTEPMOVE; + USERANGE; + MELEERANGE; + MISSILERANGE; + ONFLOORZ; + ONCEILINGZ; +// object types + MT_NULL; + MT_UNKNOWN; + MT_THOK; // Thok! mobj + MT_PLAYER; + // Enemies + MT_BLUECRAWLA; + MT_REDCRAWLA; + MT_GFZFISH; // Greenflower Fish + MT_GOLDBUZZ; + MT_REDBUZZ; + MT_AQUABUZZ; // AquaBuzz for ATZ + MT_JETTBOMBER; // Jetty-Syn Bomber + MT_JETTGUNNER; // Jetty-Syn Gunner + MT_CRAWLACOMMANDER; // Crawla Commander + MT_DETON; // Deton + MT_SKIM; // Skim mine dropper + MT_TURRET; + MT_POPUPTURRET; + MT_SHARP; // Sharp + MT_JETJAW; // Jet Jaw + MT_SNAILER; // Snailer + MT_VULTURE; // Vulture + MT_POINTY; // Pointy + MT_POINTYBALL; // Pointy Ball + MT_ROBOHOOD; // Robo-Hood + MT_FACESTABBER; // CastleBot FaceStabber + MT_EGGGUARD; // Egg Guard + MT_EGGSHIELD; // Egg Shield for Egg Guard + MT_GSNAPPER; // Green Snapper + MT_MINUS; // Minus + MT_SPRINGSHELL; // Spring Shell + MT_YELLOWSHELL; // Spring Shell (yellow) + MT_UNIDUS; // Unidus + MT_UNIBALL; // Unidus Ball + // Generic Boss Items + MT_BOSSEXPLODE; + MT_SONIC3KBOSSEXPLODE; + MT_BOSSFLYPOINT; + MT_EGGTRAP; + MT_BOSS3WAYPOINT; + MT_BOSS9GATHERPOINT; + // Boss 1 + MT_EGGMOBILE; + MT_JETFUME1; + MT_EGGMOBILE_BALL; + MT_EGGMOBILE_TARGET; + MT_EGGMOBILE_FIRE; + // Boss 2 + MT_EGGMOBILE2; + MT_EGGMOBILE2_POGO; + MT_BOSSTANK1; + MT_BOSSTANK2; + MT_BOSSSPIGOT; + MT_GOOP; + // Boss 3 + MT_EGGMOBILE3; + MT_PROPELLER; + MT_FAKEMOBILE; + // Boss 4 + MT_EGGMOBILE4; + MT_EGGMOBILE4_MACE; + MT_JETFLAME; + // Black Eggman (Boss 7) + MT_BLACKEGGMAN; + MT_BLACKEGGMAN_HELPER; + MT_BLACKEGGMAN_GOOPFIRE; + MT_BLACKEGGMAN_MISSILE; + // New Very-Last-Minute 2.1 Brak Eggman (Cy-Brak-demon) + MT_CYBRAKDEMON; + MT_CYBRAKDEMON_ELECTRIC_BARRIER; + MT_CYBRAKDEMON_MISSILE; + MT_CYBRAKDEMON_FLAMESHOT; + MT_CYBRAKDEMON_FLAMEREST; + MT_CYBRAKDEMON_TARGET_RETICULE; + MT_CYBRAKDEMON_TARGET_DOT; + MT_CYBRAKDEMON_NAPALM_BOMB_LARGE; + MT_CYBRAKDEMON_NAPALM_BOMB_SMALL; + MT_CYBRAKDEMON_NAPALM_FLAMES; + MT_CYBRAKDEMON_VILE_EXPLOSION; + // Metal Sonic (Boss 9) + MT_METALSONIC_RACE; + MT_METALSONIC_BATTLE; + MT_MSSHIELD_FRONT; + MT_MSGATHER; + // Collectible Items + MT_RING; + MT_FLINGRING; // Lost ring + MT_BLUEBALL; // Blue sphere replacement for special stages + MT_REDTEAMRING; //Rings collectable by red team. + MT_BLUETEAMRING; //Rings collectable by blue team. + MT_EMMY; // emerald token for special stage + MT_TOKEN; // Special Stage Token (uncollectible part) + MT_REDFLAG; // Red CTF Flag + MT_BLUEFLAG; // Blue CTF Flag + MT_EMBLEM; + MT_EMERALD1; + MT_EMERALD2; + MT_EMERALD3; + MT_EMERALD4; + MT_EMERALD5; + MT_EMERALD6; + MT_EMERALD7; + MT_EMERHUNT; // Emerald Hunt + MT_EMERALDSPAWN; // Emerald spawner w/ delay + MT_FLINGEMERALD; // Lost emerald + // Springs and others + MT_FAN; + MT_STEAM; // Steam riser + MT_BLUESPRING; + MT_YELLOWSPRING; + MT_REDSPRING; + MT_YELLOWDIAG; // Yellow Diagonal Spring + MT_REDDIAG; // Red Diagonal Spring + // Interactive Objects + MT_BUBBLES; // Bubble source + MT_SIGN; // Level end sign + MT_SPIKEBALL; // Spike Ball + MT_SPECIALSPIKEBALL; + MT_SPINFIRE; + MT_SPIKE; + MT_STARPOST; + MT_BIGMINE; + MT_BIGAIRMINE; + MT_CANNONLAUNCHER; + // Monitor Boxes + MT_SUPERRINGBOX; + MT_REDRINGBOX; + MT_BLUERINGBOX; + MT_SNEAKERTV; + MT_INV; + MT_PRUP; // 1up Box + MT_YELLOWTV; + MT_BLUETV; + MT_BLACKTV; // Bomb shield TV + MT_WHITETV; // Jump shield TV + MT_GREENTV; + MT_PITYTV; // Pity Shield TV + MT_EGGMANBOX; + MT_MIXUPBOX; + MT_RECYCLETV; + MT_RECYCLEICO; + MT_QUESTIONBOX; + MT_GRAVITYBOX; + MT_SCORETVSMALL; + MT_SCORETVLARGE; + // Monitor miscellany + MT_MONITOREXPLOSION; + MT_REDMONITOREXPLOSION; + MT_BLUEMONITOREXPLOSION; + MT_RINGICO; + MT_SHOESICO; + MT_INVCICO; + MT_1UPICO; + MT_YSHIELDICO; + MT_BSHIELDICO; + MT_KSHIELDICO; + MT_WSHIELDICO; + MT_GSHIELDICO; + MT_PITYSHIELDICO; + MT_EGGMANICO; + MT_MIXUPICO; + MT_GRAVITYICO; + MT_SCOREICOSMALL; + MT_SCOREICOLARGE; + // Projectiles + MT_ROCKET; + MT_LASER; + MT_TORPEDO; + MT_TORPEDO2; // silent + MT_ENERGYBALL; + MT_MINE; // Skim/Jetty-Syn mine + MT_JETTBULLET; // Jetty-Syn Bullet + MT_TURRETLASER; + MT_CANNONBALL; // Cannonball + MT_CANNONBALLDECOR; // Decorative/still cannonball + MT_ARROW; // Arrow + MT_DEMONFIRE; // Trapgoyle fire + // Greenflower Scenery + MT_GFZFLOWER1; + MT_GFZFLOWER2; + MT_GFZFLOWER3; + MT_BERRYBUSH; + MT_BUSH; + // Techno Hill Scenery + MT_THZPLANT; // THZ Plant + MT_ALARM; + // Deep Sea Scenery + MT_GARGOYLE; // Deep Sea Gargoyle + MT_SEAWEED; // DSZ Seaweed + MT_WATERDRIP; // Dripping Water source + MT_WATERDROP; // Water drop from dripping water + MT_CORAL1; // Coral 1 + MT_CORAL2; // Coral 2 + MT_CORAL3; // Coral 3 + MT_BLUECRYSTAL; // Blue Crystal + // Castle Eggman Scenery + MT_CHAIN; // CEZ Chain + MT_FLAME; // Flame (has corona) + MT_EGGSTATUE; // Eggman Statue + MT_MACEPOINT; // Mace rotation point + MT_SWINGMACEPOINT; // Mace swinging point + MT_HANGMACEPOINT; // Hangable mace chain + MT_SPINMACEPOINT; // Spin/Controllable mace chain + MT_HIDDEN_SLING; // Spin mace chain (activatable) + MT_SMALLMACECHAIN; // Small Mace Chain + MT_BIGMACECHAIN; // Big Mace Chain + MT_SMALLMACE; // Small Mace + MT_BIGMACE; // Big Mace + MT_CEZFLOWER; + // Arid Canyon Scenery + MT_BIGTUMBLEWEED; + MT_LITTLETUMBLEWEED; + MT_CACTI1; + MT_CACTI2; + MT_CACTI3; + MT_CACTI4; + // Red Volcano Scenery + MT_FLAMEJET; + MT_VERTICALFLAMEJET; + MT_FLAMEJETFLAME; + MT_FJSPINAXISA; // Counter-clockwise + MT_FJSPINHELPERA; + MT_FJSPINAXISB; // Clockwise + MT_FJSPINHELPERB; + MT_FLAMEJETFLAMEB; // Blade's flame + // Dark City Scenery + // Egg Rock Scenery + // Azure Temple Scenery + MT_TRAPGOYLE; + MT_TRAPGOYLEUP; + MT_TRAPGOYLEDOWN; + MT_TRAPGOYLELONG; + MT_TARGET; // AKA Red Crystal + // Stalagmites + MT_STALAGMITE0; + MT_STALAGMITE1; + MT_STALAGMITE2; + MT_STALAGMITE3; + MT_STALAGMITE4; + MT_STALAGMITE5; + MT_STALAGMITE6; + MT_STALAGMITE7; + MT_STALAGMITE8; + MT_STALAGMITE9; + // Christmas Scenery + MT_XMASPOLE; + MT_CANDYCANE; + MT_SNOWMAN; + // Botanic Serenity scenery + MT_BSZTALLFLOWER_RED; + MT_BSZTALLFLOWER_PURPLE; + MT_BSZTALLFLOWER_BLUE; + MT_BSZTALLFLOWER_CYAN; + MT_BSZTALLFLOWER_YELLOW; + MT_BSZTALLFLOWER_ORANGE; + MT_BSZFLOWER_RED; + MT_BSZFLOWER_PURPLE; + MT_BSZFLOWER_BLUE; + MT_BSZFLOWER_CYAN; + MT_BSZFLOWER_YELLOW; + MT_BSZFLOWER_ORANGE; + MT_BSZSHORTFLOWER_RED; + MT_BSZSHORTFLOWER_PURPLE; + MT_BSZSHORTFLOWER_BLUE; + MT_BSZSHORTFLOWER_CYAN; + MT_BSZSHORTFLOWER_YELLOW; + MT_BSZSHORTFLOWER_ORANGE; + MT_BSZTULIP_RED; + MT_BSZTULIP_PURPLE; + MT_BSZTULIP_BLUE; + MT_BSZTULIP_CYAN; + MT_BSZTULIP_YELLOW; + MT_BSZTULIP_ORANGE; + MT_BSZCLUSTER_RED; + MT_BSZCLUSTER_PURPLE; + MT_BSZCLUSTER_BLUE; + MT_BSZCLUSTER_CYAN; + MT_BSZCLUSTER_YELLOW; + MT_BSZCLUSTER_ORANGE; + MT_BSZBUSH_RED; + MT_BSZBUSH_PURPLE; + MT_BSZBUSH_BLUE; + MT_BSZBUSH_CYAN; + MT_BSZBUSH_YELLOW; + MT_BSZBUSH_ORANGE; + MT_BSZVINE_RED; + MT_BSZVINE_PURPLE; + MT_BSZVINE_BLUE; + MT_BSZVINE_CYAN; + MT_BSZVINE_YELLOW; + MT_BSZVINE_ORANGE; + MT_BSZSHRUB; + MT_BSZCLOVER; + MT_BSZFISH; + MT_BSZSUNFLOWER; + // Misc scenery + MT_DBALL; + MT_EGGSTATUE2; + // Powerup Indicators + MT_GREENORB; // Elemental shield mobj + MT_YELLOWORB; // Attract shield mobj + MT_BLUEORB; // Force shield mobj + MT_BLACKORB; // Armageddon shield mobj + MT_WHITEORB; // Whirlwind shield mobj + MT_PITYORB; // Pity shield mobj + MT_IVSP; // invincibility sparkles + MT_SUPERSPARK; // Super Sonic Spark + // Freed Animals + MT_BIRD; // Birdie freed! + MT_BUNNY; // Bunny freed! + MT_MOUSE; // Mouse + MT_CHICKEN; // Chicken + MT_COW; // Cow + MT_REDBIRD; // Red Birdie in Bubble + // Environmental Effects + MT_RAIN; // Rain + MT_SNOWFLAKE; // Snowflake + MT_SPLISH; // Water splish! + MT_SMOKE; + MT_SMALLBUBBLE; // small bubble + MT_MEDIUMBUBBLE; // medium bubble + MT_EXTRALARGEBUBBLE; // extra large bubble + MT_TFOG; + MT_SEED; + MT_PARTICLE; + MT_PARTICLEGEN; // For fans; etc. + // Game Indicators + MT_SCORE; // score logo + MT_DROWNNUMBERS; // Drowning Timer + MT_GOTEMERALD; // Chaos Emerald (intangible) + MT_TAG; // Tag Sign + MT_GOTFLAG; // Got Flag sign + MT_GOTFLAG2; // Got Flag sign + // Ambient Sounds + MT_AWATERA; // Ambient Water Sound 1 + MT_AWATERB; // Ambient Water Sound 2 + MT_AWATERC; // Ambient Water Sound 3 + MT_AWATERD; // Ambient Water Sound 4 + MT_AWATERE; // Ambient Water Sound 5 + MT_AWATERF; // Ambient Water Sound 6 + MT_AWATERG; // Ambient Water Sound 7 + MT_AWATERH; // Ambient Water Sound 8 + MT_RANDOMAMBIENT; + MT_RANDOMAMBIENT2; + // Ring Weapons + MT_REDRING; + MT_BOUNCERING; + MT_RAILRING; + MT_INFINITYRING; + MT_AUTOMATICRING; + MT_EXPLOSIONRING; + MT_SCATTERRING; + MT_GRENADERING; + MT_BOUNCEPICKUP; + MT_RAILPICKUP; + MT_AUTOPICKUP; + MT_EXPLODEPICKUP; + MT_SCATTERPICKUP; + MT_GRENADEPICKUP; + MT_THROWNBOUNCE; + MT_THROWNINFINITY; + MT_THROWNAUTOMATIC; + MT_THROWNSCATTER; + MT_THROWNEXPLOSION; + MT_THROWNGRENADE; + // Mario-specific stuff + MT_COIN; + MT_FLINGCOIN; + MT_GOOMBA; + MT_BLUEGOOMBA; + MT_FIREFLOWER; + MT_FIREBALL; + MT_SHELL; + MT_PUMA; + MT_HAMMER; + MT_KOOPA; + MT_KOOPAFLAME; + MT_AXE; + MT_MARIOBUSH1; + MT_MARIOBUSH2; + MT_TOAD; + // NiGHTS Stuff + MT_AXIS; + MT_AXISTRANSFER; + MT_AXISTRANSFERLINE; + MT_NIGHTSDRONE; + MT_NIGHTSGOAL; + MT_NIGHTSCHAR; + MT_NIGHTSPARKLE; + MT_NIGHTSLOOPHELPER; + MT_NIGHTSBUMPER; // NiGHTS Bumper + MT_HOOP; + MT_HOOPCOLLIDE; // Collision detection for NiGHTS hoops + MT_HOOPCENTER; // Center of a hoop + MT_NIGHTSCORE; + MT_NIGHTSWING; + MT_NIGHTSSUPERLOOP; + MT_NIGHTSDRILLREFILL; + MT_NIGHTSHELPER; + MT_NIGHTSEXTRATIME; + MT_NIGHTSLINKFREEZE; + MT_EGGCAPSULE; + MT_NIGHTOPIANHELPER; // the actual helper object that orbits you + // Utility Objects + MT_TELEPORTMAN; + MT_ALTVIEWMAN; + MT_CRUMBLEOBJ; // Sound generator for crumbling platform + MT_TUBEWAYPOINT; + MT_PUSH; + MT_PULL; + MT_GHOST; + MT_OVERLAY; + MT_POLYANCHOR; + MT_POLYSPAWN; + MT_POLYSPAWNCRUSH; + // Skybox objects + MT_SKYBOX; + // Debris + MT_SPARK; //spark + MT_EXPLODE; // Robot Explosion + MT_UWEXPLODE; // Underwater Explosion + MT_ROCKSPAWNER; + MT_FALLINGROCK; + MT_ROCKCRUMBLE1; + MT_ROCKCRUMBLE2; + MT_ROCKCRUMBLE3; + MT_ROCKCRUMBLE4; + MT_ROCKCRUMBLE5; + MT_ROCKCRUMBLE6; + MT_ROCKCRUMBLE7; + MT_ROCKCRUMBLE8; + MT_ROCKCRUMBLE9; + MT_ROCKCRUMBLE10; + MT_ROCKCRUMBLE11; + MT_ROCKCRUMBLE12; + MT_ROCKCRUMBLE13; + MT_ROCKCRUMBLE14; + MT_ROCKCRUMBLE15; + MT_ROCKCRUMBLE16; + MT_SRB1_CRAWLA; + MT_SRB1_BAT; + MT_SRB1_ROBOFISH; + MT_SRB1_VOLCANOGUY; + MT_SRB1_HOPPY; + MT_SRB1_HOPPYWATER; + MT_SRB1_HOPPYSKYLAB; + MT_SRB1_MMZFLYING; + MT_SRB1_UFO; + MT_SRB1_GRAYBOT; + MT_SRB1_ROBOTOPOLIS; + MT_SRB1_RBZBUZZ; + MT_SRB1_RBZSPIKES; + MT_SRB1_METALSONIC; + MT_SRB1_GOLDBOT; + MT_SRB1_GENREX; + MT_NAMECHECK; + MT_FIRSTFREESLOT; + MT_LASTFREESLOT; + NUMMOBJTYPES; +// primary object flags + MF_SPECIAL; + MF_SOLID; + MF_SHOOTABLE; + MF_NOSECTOR; + MF_NOBLOCKMAP; + MF_AMBUSH; + MF_PUSHABLE; + MF_BOSS; + MF_SPAWNCEILING; + MF_NOGRAVITY; + MF_AMBIENT; + MF_SLIDEME; + MF_NOCLIP; + MF_FLOAT; + MF_BOXICON; + MF_MISSILE; + MF_SPRING; + MF_BOUNCE; + MF_MONITOR; + MF_NOTHINK; + MF_FIRE; + MF_NOCLIPHEIGHT; + MF_ENEMY; + MF_SCENERY; + MF_PAIN; + MF_STICKY; + MF_NIGHTSITEM; + MF_NOCLIPTHING; + MF_GRENADEBOUNCE; + MF_RUNSPAWNFUNC; +// secondary object flags + MF2_AXIS; + MF2_TWOD; + MF2_DONTRESPAWN; + MF2_DONTDRAW; + MF2_AUTOMATIC; + MF2_RAILRING; + MF2_BOUNCERING; + MF2_EXPLOSION; + MF2_SCATTER; + MF2_BEYONDTHEGRAVE; + MF2_PUSHED; + MF2_SLIDEPUSH; + MF2_CLASSICPUSH; + MF2_STANDONME; + MF2_INFLOAT; + MF2_DEBRIS; + MF2_NIGHTSPULL; + MF2_JUSTATTACKED; + MF2_FIRING; + MF2_SUPERFIRE; + MF2_SHADOW; + MF2_STRONGBOX; + MF2_OBJECTFLIP; + MF2_SKULLFLY; + MF2_FRET; + MF2_BOSSNOTRAP; + MF2_BOSSFLEE; + MF2_BOSSDEAD; +// extra object flags + MFE_ONGROUND; + MFE_JUSTHITFLOOR; + MFE_TOUCHWATER; + MFE_UNDERWATER; + MFE_JUSTSTEPPEDDOWN; + MFE_VERTICALFLIP; + MFE_GOOWATER; +// thing flags + MTF_OBJECTFLIP; + MTF_OBJECTSPECIAL; + MTF_AMBUSH; +// states + S_NULL; + S_UNKNOWN; + S_INVISIBLE; // state for invisible sprite + + S_SPAWNSTATE; + S_SEESTATE; + S_MELEESTATE; + S_MISSILESTATE; + S_DEATHSTATE; + S_XDEATHSTATE; + S_RAISESTATE; + + // Thok + S_THOK; + + S_PLAY_STND; + S_PLAY_TAP1; + S_PLAY_TAP2; + S_PLAY_RUN1; + S_PLAY_RUN2; + S_PLAY_RUN3; + S_PLAY_RUN4; + S_PLAY_RUN5; + S_PLAY_RUN6; + S_PLAY_RUN7; + S_PLAY_RUN8; + S_PLAY_SPD1; + S_PLAY_SPD2; + S_PLAY_SPD3; + S_PLAY_SPD4; + S_PLAY_ATK1; + S_PLAY_ATK2; + S_PLAY_ATK3; + S_PLAY_ATK4; + S_PLAY_SPRING; + S_PLAY_FALL1; + S_PLAY_FALL2; + S_PLAY_ABL1; + S_PLAY_ABL2; + S_PLAY_SPC1; + S_PLAY_SPC2; + S_PLAY_SPC3; + S_PLAY_SPC4; + S_PLAY_CLIMB1; + S_PLAY_CLIMB2; + S_PLAY_CLIMB3; + S_PLAY_CLIMB4; + S_PLAY_CLIMB5; + S_PLAY_GASP; + S_PLAY_PAIN; + S_PLAY_DIE; + S_PLAY_TEETER1; + S_PLAY_TEETER2; + S_PLAY_CARRY; + S_PLAY_SUPERSTAND; + S_PLAY_SUPERWALK1; + S_PLAY_SUPERWALK2; + S_PLAY_SUPERFLY1; + S_PLAY_SUPERFLY2; + S_PLAY_SUPERTEETER; + S_PLAY_SUPERHIT; + S_PLAY_SUPERTRANS1; + S_PLAY_SUPERTRANS2; + S_PLAY_SUPERTRANS3; + S_PLAY_SUPERTRANS4; + S_PLAY_SUPERTRANS5; + S_PLAY_SUPERTRANS6; + S_PLAY_SUPERTRANS7; + S_PLAY_SUPERTRANS8; + S_PLAY_SUPERTRANS9; // This has special significance in the code. If you add more frames; search for it and make the appropriate changes. + + // technically the player goes here but it's an infinite tic state + S_OBJPLACE_DUMMY; + + // 1-Up Box Sprites overlay (uses player sprite) + S_PLAY_BOX1; + S_PLAY_BOX2; + S_PLAY_ICON1; + S_PLAY_ICON2; + S_PLAY_ICON3; + + // Level end sign overlay (uses player sprite) + S_PLAY_SIGN; + + // Blue Crawla + S_POSS_STND; + S_POSS_RUN1; + S_POSS_RUN2; + S_POSS_RUN3; + S_POSS_RUN4; + S_POSS_RUN5; + S_POSS_RUN6; + + // Red Crawla + S_SPOS_STND; + S_SPOS_RUN1; + S_SPOS_RUN2; + S_SPOS_RUN3; + S_SPOS_RUN4; + S_SPOS_RUN5; + S_SPOS_RUN6; + + // Greenflower Fish + S_FISH1; + S_FISH2; + S_FISH3; + S_FISH4; + + // Buzz (Gold) + S_BUZZLOOK1; + S_BUZZLOOK2; + S_BUZZFLY1; + S_BUZZFLY2; + + // Buzz (Red) + S_RBUZZLOOK1; + S_RBUZZLOOK2; + S_RBUZZFLY1; + S_RBUZZFLY2; + + // AquaBuzz + S_BBUZZFLY1; + S_BBUZZFLY2; + + // Jetty-Syn Bomber + S_JETBLOOK1; + S_JETBLOOK2; + S_JETBZOOM1; + S_JETBZOOM2; + + // Jetty-Syn Gunner + S_JETGLOOK1; + S_JETGLOOK2; + S_JETGZOOM1; + S_JETGZOOM2; + S_JETGSHOOT1; + S_JETGSHOOT2; + + // Crawla Commander + S_CCOMMAND1; + S_CCOMMAND2; + S_CCOMMAND3; + S_CCOMMAND4; + + // Deton + S_DETON1; + S_DETON2; + S_DETON3; + S_DETON4; + S_DETON5; + S_DETON6; + S_DETON7; + S_DETON8; + S_DETON9; + S_DETON10; + S_DETON11; + S_DETON12; + S_DETON13; + S_DETON14; + S_DETON15; + S_DETON16; + + // Skim Mine Dropper + S_SKIM1; + S_SKIM2; + S_SKIM3; + S_SKIM4; + + // THZ Turret + S_TURRET; + S_TURRETFIRE; + S_TURRETSHOCK1; + S_TURRETSHOCK2; + S_TURRETSHOCK3; + S_TURRETSHOCK4; + S_TURRETSHOCK5; + S_TURRETSHOCK6; + S_TURRETSHOCK7; + S_TURRETSHOCK8; + S_TURRETSHOCK9; + + // Popup Turret + S_TURRETLOOK; + S_TURRETSEE; + S_TURRETPOPUP1; + S_TURRETPOPUP2; + S_TURRETPOPUP3; + S_TURRETPOPUP4; + S_TURRETPOPUP5; + S_TURRETPOPUP6; + S_TURRETPOPUP7; + S_TURRETPOPUP8; + S_TURRETSHOOT; + S_TURRETPOPDOWN1; + S_TURRETPOPDOWN2; + S_TURRETPOPDOWN3; + S_TURRETPOPDOWN4; + S_TURRETPOPDOWN5; + S_TURRETPOPDOWN6; + S_TURRETPOPDOWN7; + S_TURRETPOPDOWN8; + + // Sharp + S_SHARP_ROAM1; + S_SHARP_ROAM2; + S_SHARP_AIM1; + S_SHARP_AIM2; + S_SHARP_AIM3; + S_SHARP_AIM4; + S_SHARP_SPIN; + + // Jet Jaw + S_JETJAW_ROAM1; + S_JETJAW_ROAM2; + S_JETJAW_ROAM3; + S_JETJAW_ROAM4; + S_JETJAW_ROAM5; + S_JETJAW_ROAM6; + S_JETJAW_ROAM7; + S_JETJAW_ROAM8; + S_JETJAW_CHOMP1; + S_JETJAW_CHOMP2; + S_JETJAW_CHOMP3; + S_JETJAW_CHOMP4; + S_JETJAW_CHOMP5; + S_JETJAW_CHOMP6; + S_JETJAW_CHOMP7; + S_JETJAW_CHOMP8; + S_JETJAW_CHOMP9; + S_JETJAW_CHOMP10; + S_JETJAW_CHOMP11; + S_JETJAW_CHOMP12; + S_JETJAW_CHOMP13; + S_JETJAW_CHOMP14; + S_JETJAW_CHOMP15; + S_JETJAW_CHOMP16; + + // Snailer + S_SNAILER1; + + // Vulture + S_VULTURE_STND; + S_VULTURE_VTOL1; + S_VULTURE_VTOL2; + S_VULTURE_VTOL3; + S_VULTURE_VTOL4; + S_VULTURE_ZOOM1; + S_VULTURE_ZOOM2; + S_VULTURE_ZOOM3; + S_VULTURE_ZOOM4; + S_VULTURE_ZOOM5; + + // Pointy + S_POINTY1; + S_POINTYBALL1; + + // Robo-Hood + S_ROBOHOOD_LOOK; + S_ROBOHOOD_STND; + S_ROBOHOOD_SHOOT; + S_ROBOHOOD_JUMP; + S_ROBOHOOD_JUMP2; + S_ROBOHOOD_FALL; + + // CastleBot FaceStabber + S_FACESTABBER_STND1; + S_FACESTABBER_STND2; + S_FACESTABBER_STND3; + S_FACESTABBER_STND4; + S_FACESTABBER_STND5; + S_FACESTABBER_STND6; + S_FACESTABBER_CHARGE1; + S_FACESTABBER_CHARGE2; + S_FACESTABBER_CHARGE3; + S_FACESTABBER_CHARGE4; + + // Egg Guard + S_EGGGUARD_STND; + S_EGGGUARD_WALK1; + S_EGGGUARD_WALK2; + S_EGGGUARD_WALK3; + S_EGGGUARD_WALK4; + S_EGGGUARD_MAD1; + S_EGGGUARD_MAD2; + S_EGGGUARD_MAD3; + S_EGGGUARD_RUN1; + S_EGGGUARD_RUN2; + S_EGGGUARD_RUN3; + S_EGGGUARD_RUN4; + + // Egg Shield for Egg Guard + S_EGGSHIELD; + + // Green Snapper + S_GSNAPPER_STND; + S_GSNAPPER1; + S_GSNAPPER2; + S_GSNAPPER3; + S_GSNAPPER4; + + // Minus + S_MINUS_STND; + S_MINUS_DIGGING; + S_MINUS_POPUP; + S_MINUS_UPWARD1; + S_MINUS_UPWARD2; + S_MINUS_UPWARD3; + S_MINUS_UPWARD4; + S_MINUS_UPWARD5; + S_MINUS_UPWARD6; + S_MINUS_UPWARD7; + S_MINUS_UPWARD8; + S_MINUS_DOWNWARD1; + S_MINUS_DOWNWARD2; + S_MINUS_DOWNWARD3; + S_MINUS_DOWNWARD4; + S_MINUS_DOWNWARD5; + S_MINUS_DOWNWARD6; + S_MINUS_DOWNWARD7; + S_MINUS_DOWNWARD8; + + // Spring Shell + S_SSHELL_STND; + S_SSHELL_RUN1; + S_SSHELL_RUN2; + S_SSHELL_RUN3; + S_SSHELL_RUN4; + S_SSHELL_SPRING1; + S_SSHELL_SPRING2; + S_SSHELL_SPRING3; + S_SSHELL_SPRING4; + + // Spring Shell (yellow) + S_YSHELL_STND; + S_YSHELL_RUN1; + S_YSHELL_RUN2; + S_YSHELL_RUN3; + S_YSHELL_RUN4; + S_YSHELL_SPRING1; + S_YSHELL_SPRING2; + S_YSHELL_SPRING3; + S_YSHELL_SPRING4; + + // Unidus + S_UNIDUS_STND; + S_UNIDUS_RUN; + S_UNIDUS_BALL; + + // Boss Explosion + S_BPLD1; + S_BPLD2; + S_BPLD3; + S_BPLD4; + S_BPLD5; + S_BPLD6; + S_BPLD7; + + // S3&K Boss Explosion + S_SONIC3KBOSSEXPLOSION1; + S_SONIC3KBOSSEXPLOSION2; + S_SONIC3KBOSSEXPLOSION3; + S_SONIC3KBOSSEXPLOSION4; + S_SONIC3KBOSSEXPLOSION5; + S_SONIC3KBOSSEXPLOSION6; + + S_JETFUME1; + S_JETFUME2; + + // Boss 1 + S_EGGMOBILE_STND; + S_EGGMOBILE_LATK1; + S_EGGMOBILE_LATK2; + S_EGGMOBILE_LATK3; + S_EGGMOBILE_LATK4; + S_EGGMOBILE_LATK5; + S_EGGMOBILE_LATK6; + S_EGGMOBILE_LATK7; + S_EGGMOBILE_LATK8; + S_EGGMOBILE_LATK9; + S_EGGMOBILE_LATK10; + S_EGGMOBILE_RATK1; + S_EGGMOBILE_RATK2; + S_EGGMOBILE_RATK3; + S_EGGMOBILE_RATK4; + S_EGGMOBILE_RATK5; + S_EGGMOBILE_RATK6; + S_EGGMOBILE_RATK7; + S_EGGMOBILE_RATK8; + S_EGGMOBILE_RATK9; + S_EGGMOBILE_RATK10; + S_EGGMOBILE_PANIC1; + S_EGGMOBILE_PANIC2; + S_EGGMOBILE_PANIC3; + S_EGGMOBILE_PANIC4; + S_EGGMOBILE_PANIC5; + S_EGGMOBILE_PANIC6; + S_EGGMOBILE_PANIC7; + S_EGGMOBILE_PANIC8; + S_EGGMOBILE_PANIC9; + S_EGGMOBILE_PANIC10; + S_EGGMOBILE_PAIN; + S_EGGMOBILE_PAIN2; + S_EGGMOBILE_DIE1; + S_EGGMOBILE_DIE2; + S_EGGMOBILE_DIE3; + S_EGGMOBILE_DIE4; + S_EGGMOBILE_DIE5; + S_EGGMOBILE_DIE6; + S_EGGMOBILE_DIE7; + S_EGGMOBILE_DIE8; + S_EGGMOBILE_DIE9; + S_EGGMOBILE_DIE10; + S_EGGMOBILE_DIE11; + S_EGGMOBILE_DIE12; + S_EGGMOBILE_DIE13; + S_EGGMOBILE_DIE14; + S_EGGMOBILE_FLEE1; + S_EGGMOBILE_FLEE2; + S_EGGMOBILE_BALL; + S_EGGMOBILE_TARGET; + + // Boss 2 + S_EGGMOBILE2_STND; + S_EGGMOBILE2_POGO1; + S_EGGMOBILE2_POGO2; + S_EGGMOBILE2_POGO3; + S_EGGMOBILE2_POGO4; + S_EGGMOBILE2_POGO5; + S_EGGMOBILE2_POGO6; + S_EGGMOBILE2_POGO7; + S_EGGMOBILE2_PAIN; + S_EGGMOBILE2_PAIN2; + S_EGGMOBILE2_DIE1; + S_EGGMOBILE2_DIE2; + S_EGGMOBILE2_DIE3; + S_EGGMOBILE2_DIE4; + S_EGGMOBILE2_DIE5; + S_EGGMOBILE2_DIE6; + S_EGGMOBILE2_DIE7; + S_EGGMOBILE2_DIE8; + S_EGGMOBILE2_DIE9; + S_EGGMOBILE2_DIE10; + S_EGGMOBILE2_DIE11; + S_EGGMOBILE2_DIE12; + S_EGGMOBILE2_DIE13; + S_EGGMOBILE2_DIE14; + S_EGGMOBILE2_FLEE1; + S_EGGMOBILE2_FLEE2; + + S_BOSSTANK1; + S_BOSSTANK2; + S_BOSSSPIGOT; + + // Boss 2 Goop + S_GOOP1; + S_GOOP2; + S_GOOP3; + + // Boss 3 + S_EGGMOBILE3_STND; + S_EGGMOBILE3_ATK1; + S_EGGMOBILE3_ATK2; + S_EGGMOBILE3_ATK3A; + S_EGGMOBILE3_ATK3B; + S_EGGMOBILE3_ATK3C; + S_EGGMOBILE3_ATK3D; + S_EGGMOBILE3_ATK4; + S_EGGMOBILE3_ATK5; + S_EGGMOBILE3_LAUGH1; + S_EGGMOBILE3_LAUGH2; + S_EGGMOBILE3_LAUGH3; + S_EGGMOBILE3_LAUGH4; + S_EGGMOBILE3_LAUGH5; + S_EGGMOBILE3_LAUGH6; + S_EGGMOBILE3_LAUGH7; + S_EGGMOBILE3_LAUGH8; + S_EGGMOBILE3_LAUGH9; + S_EGGMOBILE3_LAUGH10; + S_EGGMOBILE3_LAUGH11; + S_EGGMOBILE3_LAUGH12; + S_EGGMOBILE3_LAUGH13; + S_EGGMOBILE3_LAUGH14; + S_EGGMOBILE3_LAUGH15; + S_EGGMOBILE3_LAUGH16; + S_EGGMOBILE3_LAUGH17; + S_EGGMOBILE3_LAUGH18; + S_EGGMOBILE3_LAUGH19; + S_EGGMOBILE3_LAUGH20; + S_EGGMOBILE3_PAIN; + S_EGGMOBILE3_PAIN2; + S_EGGMOBILE3_DIE1; + S_EGGMOBILE3_DIE2; + S_EGGMOBILE3_DIE3; + S_EGGMOBILE3_DIE4; + S_EGGMOBILE3_DIE5; + S_EGGMOBILE3_DIE6; + S_EGGMOBILE3_DIE7; + S_EGGMOBILE3_DIE8; + S_EGGMOBILE3_DIE9; + S_EGGMOBILE3_DIE10; + S_EGGMOBILE3_DIE11; + S_EGGMOBILE3_DIE12; + S_EGGMOBILE3_DIE13; + S_EGGMOBILE3_DIE14; + S_EGGMOBILE3_FLEE1; + S_EGGMOBILE3_FLEE2; + + // Boss 3 Propeller + S_PROPELLER1; + S_PROPELLER2; + S_PROPELLER3; + S_PROPELLER4; + S_PROPELLER5; + S_PROPELLER6; + S_PROPELLER7; + + // Boss 3 Pinch + S_FAKEMOBILE_INIT; + S_FAKEMOBILE; + S_FAKEMOBILE_ATK1; + S_FAKEMOBILE_ATK2; + S_FAKEMOBILE_ATK3A; + S_FAKEMOBILE_ATK3B; + S_FAKEMOBILE_ATK3C; + S_FAKEMOBILE_ATK3D; + S_FAKEMOBILE_ATK4; + S_FAKEMOBILE_ATK5; + + // Boss 4 + S_EGGMOBILE4_STND; + S_EGGMOBILE4_LATK1; + S_EGGMOBILE4_LATK2; + S_EGGMOBILE4_LATK3; + S_EGGMOBILE4_LATK4; + S_EGGMOBILE4_LATK5; + S_EGGMOBILE4_LATK6; + S_EGGMOBILE4_RATK1; + S_EGGMOBILE4_RATK2; + S_EGGMOBILE4_RATK3; + S_EGGMOBILE4_RATK4; + S_EGGMOBILE4_RATK5; + S_EGGMOBILE4_RATK6; + S_EGGMOBILE4_RAISE1; + S_EGGMOBILE4_RAISE2; + S_EGGMOBILE4_RAISE3; + S_EGGMOBILE4_RAISE4; + S_EGGMOBILE4_RAISE5; + S_EGGMOBILE4_RAISE6; + S_EGGMOBILE4_RAISE7; + S_EGGMOBILE4_RAISE8; + S_EGGMOBILE4_RAISE9; + S_EGGMOBILE4_RAISE10; + S_EGGMOBILE4_PAIN; + S_EGGMOBILE4_DIE1; + S_EGGMOBILE4_DIE2; + S_EGGMOBILE4_DIE3; + S_EGGMOBILE4_DIE4; + S_EGGMOBILE4_DIE5; + S_EGGMOBILE4_DIE6; + S_EGGMOBILE4_DIE7; + S_EGGMOBILE4_DIE8; + S_EGGMOBILE4_DIE9; + S_EGGMOBILE4_DIE10; + S_EGGMOBILE4_DIE11; + S_EGGMOBILE4_DIE12; + S_EGGMOBILE4_DIE13; + S_EGGMOBILE4_DIE14; + S_EGGMOBILE4_FLEE1; + S_EGGMOBILE4_FLEE2; + S_EGGMOBILE4_MACE; + + // Boss 4 jet flame + S_JETFLAME1; + S_JETFLAME2; + + // Black Eggman (Boss 7) + S_BLACKEGG_STND; + S_BLACKEGG_STND2; + S_BLACKEGG_WALK1; + S_BLACKEGG_WALK2; + S_BLACKEGG_WALK3; + S_BLACKEGG_WALK4; + S_BLACKEGG_WALK5; + S_BLACKEGG_WALK6; + S_BLACKEGG_SHOOT1; + S_BLACKEGG_SHOOT2; + S_BLACKEGG_PAIN1; + S_BLACKEGG_PAIN2; + S_BLACKEGG_PAIN3; + S_BLACKEGG_PAIN4; + S_BLACKEGG_PAIN5; + S_BLACKEGG_PAIN6; + S_BLACKEGG_PAIN7; + S_BLACKEGG_PAIN8; + S_BLACKEGG_PAIN9; + S_BLACKEGG_PAIN10; + S_BLACKEGG_PAIN11; + S_BLACKEGG_PAIN12; + S_BLACKEGG_PAIN13; + S_BLACKEGG_PAIN14; + S_BLACKEGG_PAIN15; + S_BLACKEGG_PAIN16; + S_BLACKEGG_PAIN17; + S_BLACKEGG_PAIN18; + S_BLACKEGG_PAIN19; + S_BLACKEGG_PAIN20; + S_BLACKEGG_PAIN21; + S_BLACKEGG_PAIN22; + S_BLACKEGG_PAIN23; + S_BLACKEGG_PAIN24; + S_BLACKEGG_PAIN25; + S_BLACKEGG_PAIN26; + S_BLACKEGG_PAIN27; + S_BLACKEGG_PAIN28; + S_BLACKEGG_PAIN29; + S_BLACKEGG_PAIN30; + S_BLACKEGG_PAIN31; + S_BLACKEGG_PAIN32; + S_BLACKEGG_PAIN33; + S_BLACKEGG_PAIN34; + S_BLACKEGG_PAIN35; + S_BLACKEGG_HITFACE1; + S_BLACKEGG_HITFACE2; + S_BLACKEGG_HITFACE3; + S_BLACKEGG_HITFACE4; + S_BLACKEGG_DIE1; + S_BLACKEGG_DIE2; + S_BLACKEGG_DIE3; + S_BLACKEGG_DIE4; + S_BLACKEGG_DIE5; + S_BLACKEGG_MISSILE1; + S_BLACKEGG_MISSILE2; + S_BLACKEGG_MISSILE3; + S_BLACKEGG_GOOP; + S_BLACKEGG_JUMP1; + S_BLACKEGG_JUMP2; + S_BLACKEGG_DESTROYPLAT1; + S_BLACKEGG_DESTROYPLAT2; + S_BLACKEGG_DESTROYPLAT3; + + S_BLACKEGG_HELPER; // Collision helper + + S_BLACKEGG_GOOP1; + S_BLACKEGG_GOOP2; + S_BLACKEGG_GOOP3; + S_BLACKEGG_GOOP4; + S_BLACKEGG_GOOP5; + S_BLACKEGG_GOOP6; + S_BLACKEGG_GOOP7; + + S_BLACKEGG_MISSILE; + + // New Very-Last-Minute 2.1 Brak Eggman (Cy-Brak-demon) + S_CYBRAKDEMON_IDLE; + S_CYBRAKDEMON_WALK1; + S_CYBRAKDEMON_WALK2; + S_CYBRAKDEMON_WALK3; + S_CYBRAKDEMON_WALK4; + S_CYBRAKDEMON_WALK5; + S_CYBRAKDEMON_WALK6; + S_CYBRAKDEMON_CHOOSE_ATTACK1; + S_CYBRAKDEMON_MISSILE_ATTACK1; // Aim + S_CYBRAKDEMON_MISSILE_ATTACK2; // Fire + S_CYBRAKDEMON_MISSILE_ATTACK3; // Aim + S_CYBRAKDEMON_MISSILE_ATTACK4; // Fire + S_CYBRAKDEMON_MISSILE_ATTACK5; // Aim + S_CYBRAKDEMON_MISSILE_ATTACK6; // Fire + S_CYBRAKDEMON_FLAME_ATTACK1; // Reset + S_CYBRAKDEMON_FLAME_ATTACK2; // Aim + S_CYBRAKDEMON_FLAME_ATTACK3; // Fire + S_CYBRAKDEMON_FLAME_ATTACK4; // Loop + S_CYBRAKDEMON_CHOOSE_ATTACK2; + S_CYBRAKDEMON_VILE_ATTACK1; + S_CYBRAKDEMON_VILE_ATTACK2; + S_CYBRAKDEMON_VILE_ATTACK3; + S_CYBRAKDEMON_VILE_ATTACK4; + S_CYBRAKDEMON_VILE_ATTACK5; + S_CYBRAKDEMON_VILE_ATTACK6; + S_CYBRAKDEMON_NAPALM_ATTACK1; + S_CYBRAKDEMON_NAPALM_ATTACK2; + S_CYBRAKDEMON_NAPALM_ATTACK3; + S_CYBRAKDEMON_FINISH_ATTACK1; // If just attacked; remove MF2_FRET w/out going back to spawnstate + S_CYBRAKDEMON_FINISH_ATTACK2; // Force a delay between attacks so you don't get bombarded with them back-to-back + S_CYBRAKDEMON_PAIN1; + S_CYBRAKDEMON_PAIN2; + S_CYBRAKDEMON_PAIN3; + S_CYBRAKDEMON_DIE1; + S_CYBRAKDEMON_DIE2; + S_CYBRAKDEMON_DIE3; + S_CYBRAKDEMON_DIE4; + S_CYBRAKDEMON_DIE5; + S_CYBRAKDEMON_DIE6; + S_CYBRAKDEMON_DIE7; + S_CYBRAKDEMON_DIE8; + S_CYBRAKDEMON_DEINVINCIBLERIZE; + S_CYBRAKDEMON_INVINCIBLERIZE; + + S_CYBRAKDEMONMISSILE; + S_CYBRAKDEMONMISSILE_EXPLODE1; + S_CYBRAKDEMONMISSILE_EXPLODE2; + S_CYBRAKDEMONMISSILE_EXPLODE3; + + S_CYBRAKDEMONFLAMESHOT_FLY1; + S_CYBRAKDEMONFLAMESHOT_FLY2; + S_CYBRAKDEMONFLAMESHOT_FLY3; + S_CYBRAKDEMONFLAMESHOT_DIE; + + S_CYBRAKDEMONFLAMEREST; + + S_CYBRAKDEMONELECTRICBARRIER_INIT1; + S_CYBRAKDEMONELECTRICBARRIER_INIT2; + S_CYBRAKDEMONELECTRICBARRIER_PLAYSOUND; + S_CYBRAKDEMONELECTRICBARRIER1; + S_CYBRAKDEMONELECTRICBARRIER2; + S_CYBRAKDEMONELECTRICBARRIER3; + S_CYBRAKDEMONELECTRICBARRIER4; + S_CYBRAKDEMONELECTRICBARRIER5; + S_CYBRAKDEMONELECTRICBARRIER6; + S_CYBRAKDEMONELECTRICBARRIER7; + S_CYBRAKDEMONELECTRICBARRIER8; + S_CYBRAKDEMONELECTRICBARRIER9; + S_CYBRAKDEMONELECTRICBARRIER10; + S_CYBRAKDEMONELECTRICBARRIER11; + S_CYBRAKDEMONELECTRICBARRIER12; + S_CYBRAKDEMONELECTRICBARRIER13; + S_CYBRAKDEMONELECTRICBARRIER14; + S_CYBRAKDEMONELECTRICBARRIER15; + S_CYBRAKDEMONELECTRICBARRIER16; + S_CYBRAKDEMONELECTRICBARRIER17; + S_CYBRAKDEMONELECTRICBARRIER18; + S_CYBRAKDEMONELECTRICBARRIER19; + S_CYBRAKDEMONELECTRICBARRIER20; + S_CYBRAKDEMONELECTRICBARRIER21; + S_CYBRAKDEMONELECTRICBARRIER22; + S_CYBRAKDEMONELECTRICBARRIER23; + S_CYBRAKDEMONELECTRICBARRIER24; + S_CYBRAKDEMONELECTRICBARRIER_DIE1; + S_CYBRAKDEMONELECTRICBARRIER_DIE2; + S_CYBRAKDEMONELECTRICBARRIER_DIE3; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHECK; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMSUCCESS; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMCHOOSE; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM1; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM2; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM3; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM4; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM5; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM6; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM7; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM8; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM9; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM10; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM11; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOM12; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMFAIL; + S_CYBRAKDEMONELECTRICBARRIER_SPARK_RANDOMLOOP; + S_CYBRAKDEMONELECTRICBARRIER_REVIVE1; + S_CYBRAKDEMONELECTRICBARRIER_REVIVE2; + S_CYBRAKDEMONELECTRICBARRIER_REVIVE3; + + S_CYBRAKDEMONTARGETRETICULE1; + S_CYBRAKDEMONTARGETRETICULE2; + S_CYBRAKDEMONTARGETRETICULE3; + S_CYBRAKDEMONTARGETRETICULE4; + S_CYBRAKDEMONTARGETRETICULE5; + S_CYBRAKDEMONTARGETRETICULE6; + S_CYBRAKDEMONTARGETRETICULE7; + S_CYBRAKDEMONTARGETRETICULE8; + S_CYBRAKDEMONTARGETRETICULE9; + S_CYBRAKDEMONTARGETRETICULE10; + S_CYBRAKDEMONTARGETRETICULE11; + S_CYBRAKDEMONTARGETRETICULE12; + S_CYBRAKDEMONTARGETRETICULE13; + S_CYBRAKDEMONTARGETRETICULE14; + + S_CYBRAKDEMONTARGETDOT; + + S_CYBRAKDEMONNAPALMBOMBLARGE_FLY1; + S_CYBRAKDEMONNAPALMBOMBLARGE_FLY2; + S_CYBRAKDEMONNAPALMBOMBLARGE_FLY3; + S_CYBRAKDEMONNAPALMBOMBLARGE_FLY4; + S_CYBRAKDEMONNAPALMBOMBLARGE_DIE1; // Explode + S_CYBRAKDEMONNAPALMBOMBLARGE_DIE2; // Outer ring + S_CYBRAKDEMONNAPALMBOMBLARGE_DIE3; // Center + S_CYBRAKDEMONNAPALMBOMBLARGE_DIE4; // Sound + + S_CYBRAKDEMONNAPALMBOMBSMALL; + S_CYBRAKDEMONNAPALMBOMBSMALL_DIE1; // Explode + S_CYBRAKDEMONNAPALMBOMBSMALL_DIE2; // Outer ring + S_CYBRAKDEMONNAPALMBOMBSMALL_DIE3; // Inner ring + S_CYBRAKDEMONNAPALMBOMBSMALL_DIE4; // Center + S_CYBRAKDEMONNAPALMBOMBSMALL_DIE5; // Sound + + S_CYBRAKDEMONNAPALMFLAME_FLY1; + S_CYBRAKDEMONNAPALMFLAME_FLY2; + S_CYBRAKDEMONNAPALMFLAME_FLY3; + S_CYBRAKDEMONNAPALMFLAME_FLY4; + S_CYBRAKDEMONNAPALMFLAME_FLY5; + S_CYBRAKDEMONNAPALMFLAME_FLY6; + S_CYBRAKDEMONNAPALMFLAME_DIE; + + S_CYBRAKDEMONVILEEXPLOSION1; + S_CYBRAKDEMONVILEEXPLOSION2; + S_CYBRAKDEMONVILEEXPLOSION3; + + // Metal Sonic (Race) + // S_PLAY_STND + S_METALSONIC_STAND; + // S_PLAY_TAP1 + S_METALSONIC_WAIT1; + S_METALSONIC_WAIT2; + // S_PLAY_RUN1 + S_METALSONIC_WALK1; + S_METALSONIC_WALK2; + S_METALSONIC_WALK3; + S_METALSONIC_WALK4; + S_METALSONIC_WALK5; + S_METALSONIC_WALK6; + S_METALSONIC_WALK7; + S_METALSONIC_WALK8; + // S_PLAY_SPD1 + S_METALSONIC_RUN1; + S_METALSONIC_RUN2; + S_METALSONIC_RUN3; + S_METALSONIC_RUN4; + // Metal Sonic (Battle) + S_METALSONIC_FLOAT; + S_METALSONIC_VECTOR; + S_METALSONIC_STUN; + S_METALSONIC_BLOCK; + S_METALSONIC_RAISE; + S_METALSONIC_GATHER; + S_METALSONIC_DASH; + S_METALSONIC_BOUNCE; + S_METALSONIC_SHOOT; + S_METALSONIC_PAIN; + S_METALSONIC_DEATH; + S_METALSONIC_FLEE1; + S_METALSONIC_FLEE2; + S_METALSONIC_FLEE3; + S_METALSONIC_FLEE4; + + S_MSSHIELD_F1; + S_MSSHIELD_F2; + S_MSSHIELD_F3; + S_MSSHIELD_F4; + S_MSSHIELD_F5; + S_MSSHIELD_F6; + S_MSSHIELD_F7; + S_MSSHIELD_F8; + S_MSSHIELD_F9; + S_MSSHIELD_F10; + S_MSSHIELD_F11; + S_MSSHIELD_F12; + + // Ring + S_RING1; + S_RING2; + S_RING3; + S_RING4; + S_RING5; + S_RING6; + S_RING7; + S_RING8; + S_RING9; + S_RING10; + S_RING11; + S_RING12; + S_RING13; + S_RING14; + S_RING15; + S_RING16; + S_RING17; + S_RING18; + S_RING19; + S_RING20; + S_RING21; + S_RING22; + S_RING23; + S_RING24; + + // Blue Sphere for special stages + S_BLUEBALL; + S_BLUEBALLSPARK; + + // Gravity Wells for special stages + S_GRAVWELLGREEN; + S_GRAVWELLGREEN2; + S_GRAVWELLGREEN3; + + S_GRAVWELLRED; + S_GRAVWELLRED2; + S_GRAVWELLRED3; + + // Individual Team Rings + S_TEAMRING1; + S_TEAMRING2; + S_TEAMRING3; + S_TEAMRING4; + S_TEAMRING5; + S_TEAMRING6; + S_TEAMRING7; + S_TEAMRING8; + S_TEAMRING9; + S_TEAMRING10; + S_TEAMRING11; + S_TEAMRING12; + S_TEAMRING13; + S_TEAMRING14; + S_TEAMRING15; + S_TEAMRING16; + S_TEAMRING17; + S_TEAMRING18; + S_TEAMRING19; + S_TEAMRING20; + S_TEAMRING21; + S_TEAMRING22; + S_TEAMRING23; + S_TEAMRING24; + + // Special Stage Token + S_EMMY1; + S_EMMY2; + S_EMMY3; + S_EMMY4; + S_EMMY5; + S_EMMY6; + S_EMMY7; + + // Special Stage Token + S_TOKEN; + S_MOVINGTOKEN; + + // CTF Flags + S_REDFLAG; + S_BLUEFLAG; + + // Emblem + S_EMBLEM1; + S_EMBLEM2; + S_EMBLEM3; + S_EMBLEM4; + S_EMBLEM5; + S_EMBLEM6; + S_EMBLEM7; + S_EMBLEM8; + S_EMBLEM9; + S_EMBLEM10; + S_EMBLEM11; + S_EMBLEM12; + S_EMBLEM13; + S_EMBLEM14; + S_EMBLEM15; + S_EMBLEM16; + S_EMBLEM17; + S_EMBLEM18; + S_EMBLEM19; + S_EMBLEM20; + S_EMBLEM21; + S_EMBLEM22; + S_EMBLEM23; + S_EMBLEM24; + S_EMBLEM25; + S_EMBLEM26; + + // Chaos Emeralds + S_CEMG1; + S_CEMG2; + S_CEMG3; + S_CEMG4; + S_CEMG5; + S_CEMG6; + S_CEMG7; + + // Emeralds (for hunt) + S_EMER1; + + S_FAN; + S_FAN2; + S_FAN3; + S_FAN4; + S_FAN5; + + // Bubble Source + S_BUBBLES1; + S_BUBBLES2; + + // Level End Sign + S_SIGN1; + S_SIGN2; + S_SIGN3; + S_SIGN4; + S_SIGN5; + S_SIGN6; + S_SIGN7; + S_SIGN8; + S_SIGN9; + S_SIGN10; + S_SIGN11; + S_SIGN12; + S_SIGN13; + S_SIGN14; + S_SIGN15; + S_SIGN16; + S_SIGN17; + S_SIGN18; + S_SIGN19; + S_SIGN20; + S_SIGN21; + S_SIGN22; + S_SIGN23; + S_SIGN24; + S_SIGN25; + S_SIGN26; + S_SIGN27; + S_SIGN28; + S_SIGN29; + S_SIGN30; + S_SIGN31; + S_SIGN32; + S_SIGN33; + S_SIGN34; + S_SIGN35; + S_SIGN36; + S_SIGN37; + S_SIGN38; + S_SIGN39; + S_SIGN40; + S_SIGN41; + S_SIGN42; + S_SIGN43; + S_SIGN44; + S_SIGN45; + S_SIGN46; + S_SIGN47; + S_SIGN48; + S_SIGN49; + S_SIGN50; + S_SIGN51; + S_SIGN52; // Eggman + S_SIGN53; + + // Steam Riser + S_STEAM1; + S_STEAM2; + S_STEAM3; + S_STEAM4; + S_STEAM5; + S_STEAM6; + S_STEAM7; + S_STEAM8; + + // Spike Ball + S_SPIKEBALL1; + S_SPIKEBALL2; + S_SPIKEBALL3; + S_SPIKEBALL4; + S_SPIKEBALL5; + S_SPIKEBALL6; + S_SPIKEBALL7; + S_SPIKEBALL8; + + // Fire Shield's Spawn + S_SPINFIRE1; + S_SPINFIRE2; + S_SPINFIRE3; + S_SPINFIRE4; + S_SPINFIRE5; + S_SPINFIRE6; + + // Spikes + S_SPIKE1; + S_SPIKE2; + S_SPIKE3; + S_SPIKE4; + S_SPIKE5; + S_SPIKE6; + S_SPIKED1; + S_SPIKED2; + + // Starpost + S_STARPOST1; + S_STARPOST2; + S_STARPOST3; + S_STARPOST4; + S_STARPOST5; + S_STARPOST6; + S_STARPOST7; + S_STARPOST8; + S_STARPOST9; + S_STARPOST10; + S_STARPOST11; + S_STARPOST12; + S_STARPOST13; + S_STARPOST14; + S_STARPOST15; + S_STARPOST16; + S_STARPOST17; + S_STARPOST18; + S_STARPOST19; + S_STARPOST20; + S_STARPOST21; + S_STARPOST22; + S_STARPOST23; + S_STARPOST24; + S_STARPOST25; + S_STARPOST26; + S_STARPOST27; + S_STARPOST28; + S_STARPOST29; + S_STARPOST30; + S_STARPOST31; + S_STARPOST32; + S_STARPOST33; + S_STARPOST34; + + // Big floating mine + S_BIGMINE1; + S_BIGMINE2; + S_BIGMINE3; + S_BIGMINE4; + S_BIGMINE5; + S_BIGMINE6; + S_BIGMINE7; + S_BIGMINE8; + + // Cannon Launcher + S_CANNONLAUNCHER1; + S_CANNONLAUNCHER2; + S_CANNONLAUNCHER3; + + // Super Ring Box + S_SUPERRINGBOX; + S_SUPERRINGBOX1; + S_SUPERRINGBOX2; + S_SUPERRINGBOX3; + S_SUPERRINGBOX4; + S_SUPERRINGBOX5; + S_SUPERRINGBOX6; + + // Red Team Ring Box + S_REDRINGBOX; + S_REDRINGBOX1; + + // Blue Team Ring Box + S_BLUERINGBOX; + S_BLUERINGBOX1; + + // Super Sneakers Box + S_SHTV; + S_SHTV1; + S_SHTV2; + S_SHTV3; + S_SHTV4; + S_SHTV5; + S_SHTV6; + + // Invincibility Box + S_PINV; + S_PINV1; + S_PINV2; + S_PINV3; + S_PINV4; + S_PINV5; + S_PINV6; + + // 1up Box + S_PRUP; + S_PRUP1; + S_PRUP2; + S_PRUP3; + S_PRUP4; + S_PRUP5; + S_PRUP6; + + // Ring Shield Box + S_YLTV; + S_YLTV1; + S_YLTV2; + S_YLTV3; + S_YLTV4; + S_YLTV5; + S_YLTV6; + + // Force Shield Box + S_BLTV1; + S_BLTV2; + S_BLTV3; + S_BLTV4; + S_BLTV5; + S_BLTV6; + S_BLTV7; + + // Bomb Shield Box + S_BKTV1; + S_BKTV2; + S_BKTV3; + S_BKTV4; + S_BKTV5; + S_BKTV6; + S_BKTV7; + + // Jump Shield Box + S_WHTV1; + S_WHTV2; + S_WHTV3; + S_WHTV4; + S_WHTV5; + S_WHTV6; + S_WHTV7; + + // Water Shield Box + S_GRTV; + S_GRTV1; + S_GRTV2; + S_GRTV3; + S_GRTV4; + S_GRTV5; + S_GRTV6; + + // Pity Shield Box + S_PITV1; + S_PITV2; + S_PITV3; + S_PITV4; + S_PITV5; + S_PITV6; + S_PITV7; + + // Eggman Box + S_EGGTV1; + S_EGGTV2; + S_EGGTV3; + S_EGGTV4; + S_EGGTV5; + S_EGGTV6; + S_EGGTV7; + + // Teleport Box + S_MIXUPBOX1; + S_MIXUPBOX2; + S_MIXUPBOX3; + S_MIXUPBOX4; + S_MIXUPBOX5; + S_MIXUPBOX6; + S_MIXUPBOX7; + + // Recycler Box + S_RECYCLETV1; + S_RECYCLETV2; + S_RECYCLETV3; + S_RECYCLETV4; + S_RECYCLETV5; + S_RECYCLETV6; + S_RECYCLETV7; + + // Question Box + S_RANDOMBOX1; + S_RANDOMBOX2; + S_RANDOMBOX3; + + // Gravity Boots Box + S_GBTV1; + S_GBTV2; + S_GBTV3; + S_GBTV4; + S_GBTV5; + S_GBTV6; + S_GBTV7; + + // Score boxes + S_SCORETVA1; + S_SCORETVA2; + S_SCORETVA3; + S_SCORETVA4; + S_SCORETVA5; + S_SCORETVA6; + S_SCORETVA7; + S_SCORETVB1; + S_SCORETVB2; + S_SCORETVB3; + S_SCORETVB4; + S_SCORETVB5; + S_SCORETVB6; + S_SCORETVB7; + + // Monitor Explosion + S_MONITOREXPLOSION1; + S_MONITOREXPLOSION2; + + S_REDMONITOREXPLOSION1; + S_REDMONITOREXPLOSION2; + + S_BLUEMONITOREXPLOSION1; + S_BLUEMONITOREXPLOSION2; + + S_ROCKET; + + S_LASER; + + S_TORPEDO; + + S_ENERGYBALL1; + S_ENERGYBALL2; + + // Skim Mine; also used by Jetty-Syn bomber + S_MINE1; + S_MINE_BOOM1; + S_MINE_BOOM2; + S_MINE_BOOM3; + S_MINE_BOOM4; + + // Jetty-Syn Bullet + S_JETBULLET1; + S_JETBULLET2; + + S_TURRETLASER; + S_TURRETLASEREXPLODE1; + S_TURRETLASEREXPLODE2; + + // Cannonball + S_CANNONBALL1; + + // Arrow + S_ARROW; + S_ARROWUP; + S_ARROWDOWN; + + // Trapgoyle Demon fire + S_DEMONFIRE1; + S_DEMONFIRE2; + S_DEMONFIRE3; + S_DEMONFIRE4; + S_DEMONFIRE5; + S_DEMONFIRE6; + + S_GFZFLOWERA; + S_GFZFLOWERA2; + + S_GFZFLOWERB1; + S_GFZFLOWERB2; + + S_GFZFLOWERC1; + + S_BERRYBUSH; + S_BUSH; + + // THZ Plant + S_THZPLANT1; + S_THZPLANT2; + S_THZPLANT3; + S_THZPLANT4; + + // THZ Alarm + S_ALARM1; + + // Deep Sea Gargoyle + S_GARGOYLE; + + // DSZ Seaweed + S_SEAWEED1; + S_SEAWEED2; + S_SEAWEED3; + S_SEAWEED4; + S_SEAWEED5; + S_SEAWEED6; + + // Dripping Water + S_DRIPA1; + S_DRIPA2; + S_DRIPA3; + S_DRIPA4; + S_DRIPB1; + S_DRIPC1; + S_DRIPC2; + + // Coral 1 + S_CORAL1; + + // Coral 2 + S_CORAL2; + + // Coral 3 + S_CORAL3; + + // Blue Crystal + S_BLUECRYSTAL1; + + // CEZ Chain + S_CEZCHAIN; + + // Flame + S_FLAME1; + S_FLAME2; + S_FLAME3; + S_FLAME4; + + // Eggman Statue + S_EGGSTATUE1; + + // CEZ hidden sling + S_SLING1; + S_SLING2; + + // CEZ Small Mace Chain + S_SMALLMACECHAIN; + + // CEZ Big Mace Chain + S_BIGMACECHAIN; + + // CEZ Small Mace + S_SMALLMACE; + + // CEZ Big Mace + S_BIGMACE; + + S_CEZFLOWER1; + + // Big Tumbleweed + S_BIGTUMBLEWEED; + S_BIGTUMBLEWEED_ROLL1; + S_BIGTUMBLEWEED_ROLL2; + S_BIGTUMBLEWEED_ROLL3; + S_BIGTUMBLEWEED_ROLL4; + S_BIGTUMBLEWEED_ROLL5; + S_BIGTUMBLEWEED_ROLL6; + S_BIGTUMBLEWEED_ROLL7; + S_BIGTUMBLEWEED_ROLL8; + + // Little Tumbleweed + S_LITTLETUMBLEWEED; + S_LITTLETUMBLEWEED_ROLL1; + S_LITTLETUMBLEWEED_ROLL2; + S_LITTLETUMBLEWEED_ROLL3; + S_LITTLETUMBLEWEED_ROLL4; + S_LITTLETUMBLEWEED_ROLL5; + S_LITTLETUMBLEWEED_ROLL6; + S_LITTLETUMBLEWEED_ROLL7; + S_LITTLETUMBLEWEED_ROLL8; + + // Cacti Sprites + S_CACTI1; + S_CACTI2; + S_CACTI3; + S_CACTI4; + + // Flame jet + S_FLAMEJETSTND; + S_FLAMEJETSTART; + S_FLAMEJETSTOP; + S_FLAMEJETFLAME1; + S_FLAMEJETFLAME2; + S_FLAMEJETFLAME3; + + // Spinning flame jets + S_FJSPINAXISA1; // Counter-clockwise + S_FJSPINAXISA2; + S_FJSPINAXISA3; + S_FJSPINAXISA4; + S_FJSPINAXISA5; + S_FJSPINAXISA6; + S_FJSPINAXISA7; + S_FJSPINAXISA8; + S_FJSPINAXISA9; + S_FJSPINHELPERA1; + S_FJSPINHELPERA2; + S_FJSPINHELPERA3; + S_FJSPINAXISB1; // Clockwise + S_FJSPINAXISB2; + S_FJSPINAXISB3; + S_FJSPINAXISB4; + S_FJSPINAXISB5; + S_FJSPINAXISB6; + S_FJSPINAXISB7; + S_FJSPINAXISB8; + S_FJSPINAXISB9; + S_FJSPINHELPERB1; + S_FJSPINHELPERB2; + S_FJSPINHELPERB3; + + // Blade's flame + S_FLAMEJETFLAMEB1; + S_FLAMEJETFLAMEB2; + S_FLAMEJETFLAMEB3; + S_FLAMEJETFLAMEB4; + S_FLAMEJETFLAMEB5; + S_FLAMEJETFLAMEB6; + + // Trapgoyles + S_TRAPGOYLE; + S_TRAPGOYLE_CHECK; + S_TRAPGOYLE_FIRE1; + S_TRAPGOYLE_FIRE2; + S_TRAPGOYLE_FIRE3; + S_TRAPGOYLEUP; + S_TRAPGOYLEUP_CHECK; + S_TRAPGOYLEUP_FIRE1; + S_TRAPGOYLEUP_FIRE2; + S_TRAPGOYLEUP_FIRE3; + S_TRAPGOYLEDOWN; + S_TRAPGOYLEDOWN_CHECK; + S_TRAPGOYLEDOWN_FIRE1; + S_TRAPGOYLEDOWN_FIRE2; + S_TRAPGOYLEDOWN_FIRE3; + S_TRAPGOYLELONG; + S_TRAPGOYLELONG_CHECK; + S_TRAPGOYLELONG_FIRE1; + S_TRAPGOYLELONG_FIRE2; + S_TRAPGOYLELONG_FIRE3; + S_TRAPGOYLELONG_FIRE4; + S_TRAPGOYLELONG_FIRE5; + + // ATZ's Red Crystal/Target + S_TARGET_IDLE; + S_TARGET_HIT1; + S_TARGET_HIT2; + S_TARGET_RESPAWN; + S_TARGET_ALLDONE; + + // Stalagmites + S_STG0; + S_STG1; + S_STG2; + S_STG3; + S_STG4; + S_STG5; + S_STG6; + S_STG7; + S_STG8; + S_STG9; + + // Xmas-specific stuff + S_XMASPOLE; + S_CANDYCANE; + S_SNOWMAN; + + // Botanic Serenity's loads of scenery states + S_BSZTALLFLOWER_RED; + S_BSZTALLFLOWER_PURPLE; + S_BSZTALLFLOWER_BLUE; + S_BSZTALLFLOWER_CYAN; + S_BSZTALLFLOWER_YELLOW; + S_BSZTALLFLOWER_ORANGE; + S_BSZFLOWER_RED; + S_BSZFLOWER_PURPLE; + S_BSZFLOWER_BLUE; + S_BSZFLOWER_CYAN; + S_BSZFLOWER_YELLOW; + S_BSZFLOWER_ORANGE; + S_BSZSHORTFLOWER_RED; + S_BSZSHORTFLOWER_PURPLE; + S_BSZSHORTFLOWER_BLUE; + S_BSZSHORTFLOWER_CYAN; + S_BSZSHORTFLOWER_YELLOW; + S_BSZSHORTFLOWER_ORANGE; + S_BSZTULIP_RED; + S_BSZTULIP_PURPLE; + S_BSZTULIP_BLUE; + S_BSZTULIP_CYAN; + S_BSZTULIP_YELLOW; + S_BSZTULIP_ORANGE; + S_BSZCLUSTER_RED; + S_BSZCLUSTER_PURPLE; + S_BSZCLUSTER_BLUE; + S_BSZCLUSTER_CYAN; + S_BSZCLUSTER_YELLOW; + S_BSZCLUSTER_ORANGE; + S_BSZBUSH_RED; + S_BSZBUSH_PURPLE; + S_BSZBUSH_BLUE; + S_BSZBUSH_CYAN; + S_BSZBUSH_YELLOW; + S_BSZBUSH_ORANGE; + S_BSZVINE_RED; + S_BSZVINE_PURPLE; + S_BSZVINE_BLUE; + S_BSZVINE_CYAN; + S_BSZVINE_YELLOW; + S_BSZVINE_ORANGE; + S_BSZSHRUB; + S_BSZCLOVER; + S_BSZFISH; + S_BSZSUNFLOWER; + + S_DBALL1; + S_DBALL2; + S_DBALL3; + S_DBALL4; + S_DBALL5; + S_DBALL6; + S_EGGSTATUE2; + + // Shield Orb + S_ARMA1; + S_ARMA2; + S_ARMA3; + S_ARMA4; + S_ARMA5; + S_ARMA6; + S_ARMA7; + S_ARMA8; + S_ARMA9; + S_ARMA10; + S_ARMA11; + S_ARMA12; + S_ARMA13; + S_ARMA14; + S_ARMA15; + S_ARMA16; + + S_ARMF1; + S_ARMF2; + S_ARMF3; + S_ARMF4; + S_ARMF5; + S_ARMF6; + S_ARMF7; + S_ARMF8; + S_ARMF9; + S_ARMF10; + S_ARMF11; + S_ARMF12; + S_ARMF13; + S_ARMF14; + S_ARMF15; + S_ARMF16; + + S_ARMB1; + S_ARMB2; + S_ARMB3; + S_ARMB4; + S_ARMB5; + S_ARMB6; + S_ARMB7; + S_ARMB8; + S_ARMB9; + S_ARMB10; + S_ARMB11; + S_ARMB12; + S_ARMB13; + S_ARMB14; + S_ARMB15; + S_ARMB16; + + S_WIND1; + S_WIND2; + S_WIND3; + S_WIND4; + S_WIND5; + S_WIND6; + S_WIND7; + S_WIND8; + + S_MAGN1; + S_MAGN2; + S_MAGN3; + S_MAGN4; + S_MAGN5; + S_MAGN6; + S_MAGN7; + S_MAGN8; + S_MAGN9; + S_MAGN10; + S_MAGN11; + S_MAGN12; + + S_FORC1; + S_FORC2; + S_FORC3; + S_FORC4; + S_FORC5; + S_FORC6; + S_FORC7; + S_FORC8; + S_FORC9; + S_FORC10; + + S_FORC11; + S_FORC12; + S_FORC13; + S_FORC14; + S_FORC15; + S_FORC16; + S_FORC17; + S_FORC18; + S_FORC19; + S_FORC20; + + S_ELEM1; + S_ELEM2; + S_ELEM3; + S_ELEM4; + S_ELEM5; + S_ELEM6; + S_ELEM7; + S_ELEM8; + S_ELEM9; + S_ELEM10; + S_ELEM11; + S_ELEM12; + + S_ELEMF1; + S_ELEMF2; + S_ELEMF3; + S_ELEMF4; + S_ELEMF5; + S_ELEMF6; + S_ELEMF7; + S_ELEMF8; + + S_PITY1; + S_PITY2; + S_PITY3; + S_PITY4; + S_PITY5; + S_PITY6; + S_PITY7; + S_PITY8; + S_PITY9; + S_PITY10; + + // Invincibility Sparkles + S_IVSP1; + S_IVSP2; + S_IVSP3; + S_IVSP4; + S_IVSP5; + S_IVSP6; + S_IVSP7; + S_IVSP8; + S_IVSP9; + S_IVSP10; + S_IVSP11; + S_IVSP12; + S_IVSP13; + S_IVSP14; + S_IVSP15; + S_IVSP16; + S_IVSP17; + S_IVSP18; + S_IVSP19; + S_IVSP20; + S_IVSP21; + S_IVSP22; + S_IVSP23; + S_IVSP24; + S_IVSP25; + S_IVSP26; + S_IVSP27; + S_IVSP28; + S_IVSP29; + S_IVSP30; + S_IVSP31; + S_IVSP32; + + // Super Sonic Spark + S_SSPK1; + S_SSPK2; + S_SSPK3; + S_SSPK4; + S_SSPK5; + + // Freed Birdie + S_BIRD1; + S_BIRD2; + S_BIRD3; + + // Freed Bunny + S_BUNNY1; + S_BUNNY2; + S_BUNNY3; + S_BUNNY4; + S_BUNNY5; + S_BUNNY6; + S_BUNNY7; + S_BUNNY8; + S_BUNNY9; + S_BUNNY10; + + // Freed Mouse + S_MOUSE1; + S_MOUSE2; + + // Freed Chicken + S_CHICKEN1; + S_CHICKENHOP; + S_CHICKENFLY1; + S_CHICKENFLY2; + + // Freed Cow + S_COW1; + S_COW2; + S_COW3; + S_COW4; + + // Red Birdie in Bubble + S_RBIRD1; + S_RBIRD2; + S_RBIRD3; + + S_YELLOWSPRING; + S_YELLOWSPRING2; + S_YELLOWSPRING3; + S_YELLOWSPRING4; + S_YELLOWSPRING5; + + S_REDSPRING; + S_REDSPRING2; + S_REDSPRING3; + S_REDSPRING4; + S_REDSPRING5; + + // Blue Springs + S_BLUESPRING; + S_BLUESPRING2; + S_BLUESPRING3; + S_BLUESPRING4; + S_BLUESPRING5; + + // Yellow Diagonal Spring + S_YDIAG1; + S_YDIAG2; + S_YDIAG3; + S_YDIAG4; + S_YDIAG5; + S_YDIAG6; + S_YDIAG7; + S_YDIAG8; + + // Red Diagonal Spring + S_RDIAG1; + S_RDIAG2; + S_RDIAG3; + S_RDIAG4; + S_RDIAG5; + S_RDIAG6; + S_RDIAG7; + S_RDIAG8; + + // Rain + S_RAIN1; + S_RAINRETURN; + + // Snowflake + S_SNOW1; + S_SNOW2; + S_SNOW3; + + // Water Splish + S_SPLISH1; + S_SPLISH2; + S_SPLISH3; + S_SPLISH4; + S_SPLISH5; + S_SPLISH6; + S_SPLISH7; + S_SPLISH8; + S_SPLISH9; + + // added water splash + S_SPLASH1; + S_SPLASH2; + S_SPLASH3; + + // lava/slime damage burn smoke + S_SMOKE1; + S_SMOKE2; + S_SMOKE3; + S_SMOKE4; + S_SMOKE5; + + // Bubbles + S_SMALLBUBBLE; + S_SMALLBUBBLE1; + S_MEDIUMBUBBLE; + S_MEDIUMBUBBLE1; + S_LARGEBUBBLE; + S_EXTRALARGEBUBBLE; // breathable + + S_POP1; // Extra Large bubble goes POP! + + S_FOG1; + S_FOG2; + S_FOG3; + S_FOG4; + S_FOG5; + S_FOG6; + S_FOG7; + S_FOG8; + S_FOG9; + S_FOG10; + S_FOG11; + S_FOG12; + S_FOG13; + S_FOG14; + + S_SEED; + + S_PARTICLE; + S_PARTICLEGEN; + + // Score Logos + S_SCRA; // 100 + S_SCRB; // 200 + S_SCRC; // 500 + S_SCRD; // 1000 + S_SCRE; // 10000 + S_SCRF; // 400 (mario) + S_SCRG; // 800 (mario) + S_SCRH; // 2000 (mario) + S_SCRI; // 4000 (mario) + S_SCRJ; // 8000 (mario) + S_SCRK; // 1UP (mario) + + // Drowning Timer Numbers + S_ZERO1; + S_ONE1; + S_TWO1; + S_THREE1; + S_FOUR1; + S_FIVE1; + + // Tag Sign + S_TTAG1; + + // Got Flag Sign + S_GOTFLAG1; + S_GOTFLAG2; + S_GOTFLAG3; + S_GOTFLAG4; + + // Red Ring + S_RRNG1; + S_RRNG2; + S_RRNG3; + S_RRNG4; + S_RRNG5; + S_RRNG6; + S_RRNG7; + + // Bounce Ring + S_BOUNCERING1; + S_BOUNCERING2; + S_BOUNCERING3; + S_BOUNCERING4; + S_BOUNCERING5; + S_BOUNCERING6; + S_BOUNCERING7; + S_BOUNCERING8; + S_BOUNCERING9; + S_BOUNCERING10; + S_BOUNCERING11; + S_BOUNCERING12; + S_BOUNCERING13; + S_BOUNCERING14; + S_BOUNCERING15; + S_BOUNCERING16; + S_BOUNCERING17; + S_BOUNCERING18; + S_BOUNCERING19; + S_BOUNCERING20; + S_BOUNCERING21; + S_BOUNCERING22; + S_BOUNCERING23; + S_BOUNCERING24; + S_BOUNCERING25; + S_BOUNCERING26; + S_BOUNCERING27; + S_BOUNCERING28; + S_BOUNCERING29; + S_BOUNCERING30; + S_BOUNCERING31; + S_BOUNCERING32; + S_BOUNCERING33; + S_BOUNCERING34; + S_BOUNCERING35; + + // Rail Ring + S_RAILRING1; + S_RAILRING2; + S_RAILRING3; + S_RAILRING4; + S_RAILRING5; + S_RAILRING6; + S_RAILRING7; + S_RAILRING8; + S_RAILRING9; + S_RAILRING10; + S_RAILRING11; + S_RAILRING12; + S_RAILRING13; + S_RAILRING14; + S_RAILRING15; + S_RAILRING16; + S_RAILRING17; + S_RAILRING18; + S_RAILRING19; + S_RAILRING20; + S_RAILRING21; + S_RAILRING22; + S_RAILRING23; + S_RAILRING24; + S_RAILRING25; + S_RAILRING26; + S_RAILRING27; + S_RAILRING28; + S_RAILRING29; + S_RAILRING30; + S_RAILRING31; + S_RAILRING32; + S_RAILRING33; + S_RAILRING34; + S_RAILRING35; + + // Infinity Ring + S_INFINITYRING1; + S_INFINITYRING2; + S_INFINITYRING3; + S_INFINITYRING4; + S_INFINITYRING5; + S_INFINITYRING6; + S_INFINITYRING7; + S_INFINITYRING8; + S_INFINITYRING9; + S_INFINITYRING10; + S_INFINITYRING11; + S_INFINITYRING12; + S_INFINITYRING13; + S_INFINITYRING14; + S_INFINITYRING15; + S_INFINITYRING16; + S_INFINITYRING17; + S_INFINITYRING18; + S_INFINITYRING19; + S_INFINITYRING20; + S_INFINITYRING21; + S_INFINITYRING22; + S_INFINITYRING23; + S_INFINITYRING24; + S_INFINITYRING25; + S_INFINITYRING26; + S_INFINITYRING27; + S_INFINITYRING28; + S_INFINITYRING29; + S_INFINITYRING30; + S_INFINITYRING31; + S_INFINITYRING32; + S_INFINITYRING33; + S_INFINITYRING34; + S_INFINITYRING35; + + // Automatic Ring + S_AUTOMATICRING1; + S_AUTOMATICRING2; + S_AUTOMATICRING3; + S_AUTOMATICRING4; + S_AUTOMATICRING5; + S_AUTOMATICRING6; + S_AUTOMATICRING7; + S_AUTOMATICRING8; + S_AUTOMATICRING9; + S_AUTOMATICRING10; + S_AUTOMATICRING11; + S_AUTOMATICRING12; + S_AUTOMATICRING13; + S_AUTOMATICRING14; + S_AUTOMATICRING15; + S_AUTOMATICRING16; + S_AUTOMATICRING17; + S_AUTOMATICRING18; + S_AUTOMATICRING19; + S_AUTOMATICRING20; + S_AUTOMATICRING21; + S_AUTOMATICRING22; + S_AUTOMATICRING23; + S_AUTOMATICRING24; + S_AUTOMATICRING25; + S_AUTOMATICRING26; + S_AUTOMATICRING27; + S_AUTOMATICRING28; + S_AUTOMATICRING29; + S_AUTOMATICRING30; + S_AUTOMATICRING31; + S_AUTOMATICRING32; + S_AUTOMATICRING33; + S_AUTOMATICRING34; + S_AUTOMATICRING35; + + // Explosion Ring + S_EXPLOSIONRING1; + S_EXPLOSIONRING2; + S_EXPLOSIONRING3; + S_EXPLOSIONRING4; + S_EXPLOSIONRING5; + S_EXPLOSIONRING6; + S_EXPLOSIONRING7; + S_EXPLOSIONRING8; + S_EXPLOSIONRING9; + S_EXPLOSIONRING10; + S_EXPLOSIONRING11; + S_EXPLOSIONRING12; + S_EXPLOSIONRING13; + S_EXPLOSIONRING14; + S_EXPLOSIONRING15; + S_EXPLOSIONRING16; + S_EXPLOSIONRING17; + S_EXPLOSIONRING18; + S_EXPLOSIONRING19; + S_EXPLOSIONRING20; + S_EXPLOSIONRING21; + S_EXPLOSIONRING22; + S_EXPLOSIONRING23; + S_EXPLOSIONRING24; + S_EXPLOSIONRING25; + S_EXPLOSIONRING26; + S_EXPLOSIONRING27; + S_EXPLOSIONRING28; + S_EXPLOSIONRING29; + S_EXPLOSIONRING30; + S_EXPLOSIONRING31; + S_EXPLOSIONRING32; + S_EXPLOSIONRING33; + S_EXPLOSIONRING34; + S_EXPLOSIONRING35; + + // Scatter Ring + S_SCATTERRING1; + S_SCATTERRING2; + S_SCATTERRING3; + S_SCATTERRING4; + S_SCATTERRING5; + S_SCATTERRING6; + S_SCATTERRING7; + S_SCATTERRING8; + S_SCATTERRING9; + S_SCATTERRING10; + S_SCATTERRING11; + S_SCATTERRING12; + S_SCATTERRING13; + S_SCATTERRING14; + S_SCATTERRING15; + S_SCATTERRING16; + S_SCATTERRING17; + S_SCATTERRING18; + S_SCATTERRING19; + S_SCATTERRING20; + S_SCATTERRING21; + S_SCATTERRING22; + S_SCATTERRING23; + S_SCATTERRING24; + S_SCATTERRING25; + S_SCATTERRING26; + S_SCATTERRING27; + S_SCATTERRING28; + S_SCATTERRING29; + S_SCATTERRING30; + S_SCATTERRING31; + S_SCATTERRING32; + S_SCATTERRING33; + S_SCATTERRING34; + S_SCATTERRING35; + + // Grenade Ring + S_GRENADERING1; + S_GRENADERING2; + S_GRENADERING3; + S_GRENADERING4; + S_GRENADERING5; + S_GRENADERING6; + S_GRENADERING7; + S_GRENADERING8; + S_GRENADERING9; + S_GRENADERING10; + S_GRENADERING11; + S_GRENADERING12; + S_GRENADERING13; + S_GRENADERING14; + S_GRENADERING15; + S_GRENADERING16; + S_GRENADERING17; + S_GRENADERING18; + S_GRENADERING19; + S_GRENADERING20; + S_GRENADERING21; + S_GRENADERING22; + S_GRENADERING23; + S_GRENADERING24; + S_GRENADERING25; + S_GRENADERING26; + S_GRENADERING27; + S_GRENADERING28; + S_GRENADERING29; + S_GRENADERING30; + S_GRENADERING31; + S_GRENADERING32; + S_GRENADERING33; + S_GRENADERING34; + S_GRENADERING35; + + // Weapon pickup + S_BOUNCEPICKUP1; + S_BOUNCEPICKUP2; + S_BOUNCEPICKUP3; + S_BOUNCEPICKUP4; + S_BOUNCEPICKUP5; + S_BOUNCEPICKUP6; + S_BOUNCEPICKUP7; + S_BOUNCEPICKUP8; + S_BOUNCEPICKUP9; + S_BOUNCEPICKUP10; + S_BOUNCEPICKUP11; + S_BOUNCEPICKUP12; + S_BOUNCEPICKUP13; + S_BOUNCEPICKUP14; + S_BOUNCEPICKUP15; + S_BOUNCEPICKUP16; + + S_BOUNCEPICKUPFADE1; + S_BOUNCEPICKUPFADE2; + S_BOUNCEPICKUPFADE3; + S_BOUNCEPICKUPFADE4; + S_BOUNCEPICKUPFADE5; + S_BOUNCEPICKUPFADE6; + S_BOUNCEPICKUPFADE7; + S_BOUNCEPICKUPFADE8; + + S_RAILPICKUP1; + S_RAILPICKUP2; + S_RAILPICKUP3; + S_RAILPICKUP4; + S_RAILPICKUP5; + S_RAILPICKUP6; + S_RAILPICKUP7; + S_RAILPICKUP8; + S_RAILPICKUP9; + S_RAILPICKUP10; + S_RAILPICKUP11; + S_RAILPICKUP12; + S_RAILPICKUP13; + S_RAILPICKUP14; + S_RAILPICKUP15; + S_RAILPICKUP16; + + S_RAILPICKUPFADE1; + S_RAILPICKUPFADE2; + S_RAILPICKUPFADE3; + S_RAILPICKUPFADE4; + S_RAILPICKUPFADE5; + S_RAILPICKUPFADE6; + S_RAILPICKUPFADE7; + S_RAILPICKUPFADE8; + + S_AUTOPICKUP1; + S_AUTOPICKUP2; + S_AUTOPICKUP3; + S_AUTOPICKUP4; + S_AUTOPICKUP5; + S_AUTOPICKUP6; + S_AUTOPICKUP7; + S_AUTOPICKUP8; + S_AUTOPICKUP9; + S_AUTOPICKUP10; + S_AUTOPICKUP11; + S_AUTOPICKUP12; + S_AUTOPICKUP13; + S_AUTOPICKUP14; + S_AUTOPICKUP15; + S_AUTOPICKUP16; + + S_AUTOPICKUPFADE1; + S_AUTOPICKUPFADE2; + S_AUTOPICKUPFADE3; + S_AUTOPICKUPFADE4; + S_AUTOPICKUPFADE5; + S_AUTOPICKUPFADE6; + S_AUTOPICKUPFADE7; + S_AUTOPICKUPFADE8; + + S_EXPLODEPICKUP1; + S_EXPLODEPICKUP2; + S_EXPLODEPICKUP3; + S_EXPLODEPICKUP4; + S_EXPLODEPICKUP5; + S_EXPLODEPICKUP6; + S_EXPLODEPICKUP7; + S_EXPLODEPICKUP8; + S_EXPLODEPICKUP9; + S_EXPLODEPICKUP10; + S_EXPLODEPICKUP11; + S_EXPLODEPICKUP12; + S_EXPLODEPICKUP13; + S_EXPLODEPICKUP14; + S_EXPLODEPICKUP15; + S_EXPLODEPICKUP16; + + S_EXPLODEPICKUPFADE1; + S_EXPLODEPICKUPFADE2; + S_EXPLODEPICKUPFADE3; + S_EXPLODEPICKUPFADE4; + S_EXPLODEPICKUPFADE5; + S_EXPLODEPICKUPFADE6; + S_EXPLODEPICKUPFADE7; + S_EXPLODEPICKUPFADE8; + + S_SCATTERPICKUP1; + S_SCATTERPICKUP2; + S_SCATTERPICKUP3; + S_SCATTERPICKUP4; + S_SCATTERPICKUP5; + S_SCATTERPICKUP6; + S_SCATTERPICKUP7; + S_SCATTERPICKUP8; + S_SCATTERPICKUP9; + S_SCATTERPICKUP10; + S_SCATTERPICKUP11; + S_SCATTERPICKUP12; + S_SCATTERPICKUP13; + S_SCATTERPICKUP14; + S_SCATTERPICKUP15; + S_SCATTERPICKUP16; + + S_SCATTERPICKUPFADE1; + S_SCATTERPICKUPFADE2; + S_SCATTERPICKUPFADE3; + S_SCATTERPICKUPFADE4; + S_SCATTERPICKUPFADE5; + S_SCATTERPICKUPFADE6; + S_SCATTERPICKUPFADE7; + S_SCATTERPICKUPFADE8; + + S_GRENADEPICKUP1; + S_GRENADEPICKUP2; + S_GRENADEPICKUP3; + S_GRENADEPICKUP4; + S_GRENADEPICKUP5; + S_GRENADEPICKUP6; + S_GRENADEPICKUP7; + S_GRENADEPICKUP8; + S_GRENADEPICKUP9; + S_GRENADEPICKUP10; + S_GRENADEPICKUP11; + S_GRENADEPICKUP12; + S_GRENADEPICKUP13; + S_GRENADEPICKUP14; + S_GRENADEPICKUP15; + S_GRENADEPICKUP16; + + S_GRENADEPICKUPFADE1; + S_GRENADEPICKUPFADE2; + S_GRENADEPICKUPFADE3; + S_GRENADEPICKUPFADE4; + S_GRENADEPICKUPFADE5; + S_GRENADEPICKUPFADE6; + S_GRENADEPICKUPFADE7; + S_GRENADEPICKUPFADE8; + + // Thrown Weapon Rings + S_THROWNBOUNCE1; + S_THROWNBOUNCE2; + S_THROWNBOUNCE3; + S_THROWNBOUNCE4; + S_THROWNBOUNCE5; + S_THROWNBOUNCE6; + S_THROWNBOUNCE7; + S_THROWNINFINITY1; + S_THROWNINFINITY2; + S_THROWNINFINITY3; + S_THROWNINFINITY4; + S_THROWNINFINITY5; + S_THROWNINFINITY6; + S_THROWNINFINITY7; + S_THROWNAUTOMATIC1; + S_THROWNAUTOMATIC2; + S_THROWNAUTOMATIC3; + S_THROWNAUTOMATIC4; + S_THROWNAUTOMATIC5; + S_THROWNAUTOMATIC6; + S_THROWNAUTOMATIC7; + S_THROWNEXPLOSION1; + S_THROWNEXPLOSION2; + S_THROWNEXPLOSION3; + S_THROWNEXPLOSION4; + S_THROWNEXPLOSION5; + S_THROWNEXPLOSION6; + S_THROWNEXPLOSION7; + S_THROWNGRENADE1; + S_THROWNGRENADE2; + S_THROWNGRENADE3; + S_THROWNGRENADE4; + S_THROWNGRENADE5; + S_THROWNGRENADE6; + S_THROWNGRENADE7; + S_THROWNGRENADE8; + S_THROWNGRENADE9; + S_THROWNGRENADE10; + S_THROWNGRENADE11; + S_THROWNGRENADE12; + S_THROWNGRENADE13; + S_THROWNGRENADE14; + S_THROWNGRENADE15; + S_THROWNGRENADE16; + S_THROWNGRENADE17; + S_THROWNGRENADE18; + S_THROWNSCATTER; + + S_RINGEXPLODE; + + S_COIN1; + S_COIN2; + S_COIN3; + S_COINSPARKLE1; + S_COINSPARKLE2; + S_COINSPARKLE3; + S_COINSPARKLE4; + S_GOOMBA1; + S_GOOMBA1B; + S_GOOMBA2; + S_GOOMBA3; + S_GOOMBA4; + S_GOOMBA5; + S_GOOMBA6; + S_GOOMBA7; + S_GOOMBA8; + S_GOOMBA9; + S_GOOMBA_DEAD; + S_BLUEGOOMBA1; + S_BLUEGOOMBA1B; + S_BLUEGOOMBA2; + S_BLUEGOOMBA3; + S_BLUEGOOMBA4; + S_BLUEGOOMBA5; + S_BLUEGOOMBA6; + S_BLUEGOOMBA7; + S_BLUEGOOMBA8; + S_BLUEGOOMBA9; + S_BLUEGOOMBA_DEAD; + + // Mario-specific stuff + S_FIREFLOWER1; + S_FIREFLOWER2; + S_FIREFLOWER3; + S_FIREFLOWER4; + S_FIREBALL1; + S_FIREBALL2; + S_FIREBALL3; + S_FIREBALL4; + S_FIREBALLEXP1; + S_FIREBALLEXP2; + S_FIREBALLEXP3; + S_SHELL; + S_SHELL1; + S_SHELL2; + S_SHELL3; + S_SHELL4; + S_PUMA1; + S_PUMA2; + S_PUMA3; + S_PUMA4; + S_PUMA5; + S_PUMA6; + S_HAMMER1; + S_HAMMER2; + S_HAMMER3; + S_HAMMER4; + S_KOOPA1; + S_KOOPA2; + S_KOOPAFLAME1; + S_KOOPAFLAME2; + S_KOOPAFLAME3; + S_AXE1; + S_AXE2; + S_AXE3; + S_MARIOBUSH1; + S_MARIOBUSH2; + S_TOAD; + + // Nights-specific stuff + S_NIGHTSDRONE1; + S_NIGHTSDRONE2; + S_NIGHTSDRONE_SPARKLING1; + S_NIGHTSDRONE_SPARKLING2; + S_NIGHTSDRONE_SPARKLING3; + S_NIGHTSDRONE_SPARKLING4; + S_NIGHTSDRONE_SPARKLING5; + S_NIGHTSDRONE_SPARKLING6; + S_NIGHTSDRONE_SPARKLING7; + S_NIGHTSDRONE_SPARKLING8; + S_NIGHTSDRONE_SPARKLING9; + S_NIGHTSDRONE_SPARKLING10; + S_NIGHTSDRONE_SPARKLING11; + S_NIGHTSDRONE_SPARKLING12; + S_NIGHTSDRONE_SPARKLING13; + S_NIGHTSDRONE_SPARKLING14; + S_NIGHTSDRONE_SPARKLING15; + S_NIGHTSDRONE_SPARKLING16; + S_NIGHTSGOAL1; + S_NIGHTSGOAL2; + S_NIGHTSGOAL3; + S_NIGHTSGOAL4; + + S_NIGHTSFLY1A; + S_NIGHTSFLY1B; + S_NIGHTSDRILL1A; + S_NIGHTSDRILL1B; + S_NIGHTSDRILL1C; + S_NIGHTSDRILL1D; + S_NIGHTSFLY2A; + S_NIGHTSFLY2B; + S_NIGHTSDRILL2A; + S_NIGHTSDRILL2B; + S_NIGHTSDRILL2C; + S_NIGHTSDRILL2D; + S_NIGHTSFLY3A; + S_NIGHTSFLY3B; + S_NIGHTSDRILL3A; + S_NIGHTSDRILL3B; + S_NIGHTSDRILL3C; + S_NIGHTSDRILL3D; + S_NIGHTSFLY4A; + S_NIGHTSFLY4B; + S_NIGHTSDRILL4A; + S_NIGHTSDRILL4B; + S_NIGHTSDRILL4C; + S_NIGHTSDRILL4D; + S_NIGHTSFLY5A; + S_NIGHTSFLY5B; + S_NIGHTSDRILL5A; + S_NIGHTSDRILL5B; + S_NIGHTSDRILL5C; + S_NIGHTSDRILL5D; + S_NIGHTSFLY6A; + S_NIGHTSFLY6B; + S_NIGHTSDRILL6A; + S_NIGHTSDRILL6B; + S_NIGHTSDRILL6C; + S_NIGHTSDRILL6D; + S_NIGHTSFLY7A; + S_NIGHTSFLY7B; + S_NIGHTSDRILL7A; + S_NIGHTSDRILL7B; + S_NIGHTSDRILL7C; + S_NIGHTSDRILL7D; + S_NIGHTSFLY8A; + S_NIGHTSFLY8B; + S_NIGHTSDRILL8A; + S_NIGHTSDRILL8B; + S_NIGHTSDRILL8C; + S_NIGHTSDRILL8D; + S_NIGHTSFLY9A; + S_NIGHTSFLY9B; + S_NIGHTSDRILL9A; + S_NIGHTSDRILL9B; + S_NIGHTSDRILL9C; + S_NIGHTSDRILL9D; + S_NIGHTSHURT1; + S_NIGHTSHURT2; + S_NIGHTSHURT3; + S_NIGHTSHURT4; + S_NIGHTSHURT5; + S_NIGHTSHURT6; + S_NIGHTSHURT7; + S_NIGHTSHURT8; + S_NIGHTSHURT9; + S_NIGHTSHURT10; + S_NIGHTSHURT11; + S_NIGHTSHURT12; + S_NIGHTSHURT13; + S_NIGHTSHURT14; + S_NIGHTSHURT15; + S_NIGHTSHURT16; + S_NIGHTSHURT17; + S_NIGHTSHURT18; + S_NIGHTSHURT19; + S_NIGHTSHURT20; + S_NIGHTSHURT21; + S_NIGHTSHURT22; + S_NIGHTSHURT23; + S_NIGHTSHURT24; + S_NIGHTSHURT25; + S_NIGHTSHURT26; + S_NIGHTSHURT27; + S_NIGHTSHURT28; + S_NIGHTSHURT29; + S_NIGHTSHURT30; + S_NIGHTSHURT31; + S_NIGHTSHURT32; + + S_NIGHTSPARKLE1; + S_NIGHTSPARKLE2; + S_NIGHTSPARKLE3; + S_NIGHTSPARKLE4; + S_NIGHTSPARKLESUPER1; + S_NIGHTSPARKLESUPER2; + S_NIGHTSPARKLESUPER3; + S_NIGHTSPARKLESUPER4; + S_NIGHTSLOOPHELPER; + + // NiGHTS bumper + S_NIGHTSBUMPER1; + S_NIGHTSBUMPER2; + S_NIGHTSBUMPER3; + S_NIGHTSBUMPER4; + S_NIGHTSBUMPER5; + S_NIGHTSBUMPER6; + S_NIGHTSBUMPER7; + S_NIGHTSBUMPER8; + S_NIGHTSBUMPER9; + S_NIGHTSBUMPER10; + S_NIGHTSBUMPER11; + S_NIGHTSBUMPER12; + + S_HOOP; + S_HOOP_XMASA; + S_HOOP_XMASB; + + S_NIGHTSCORE10; + S_NIGHTSCORE20; + S_NIGHTSCORE30; + S_NIGHTSCORE40; + S_NIGHTSCORE50; + S_NIGHTSCORE60; + S_NIGHTSCORE70; + S_NIGHTSCORE80; + S_NIGHTSCORE90; + S_NIGHTSCORE100; + S_NIGHTSCORE10_2; + S_NIGHTSCORE20_2; + S_NIGHTSCORE30_2; + S_NIGHTSCORE40_2; + S_NIGHTSCORE50_2; + S_NIGHTSCORE60_2; + S_NIGHTSCORE70_2; + S_NIGHTSCORE80_2; + S_NIGHTSCORE90_2; + S_NIGHTSCORE100_2; + + S_NIGHTSWING; + S_NIGHTSWING_XMAS; + + // NiGHTS Paraloop Powerups + S_NIGHTSPOWERUP1; + S_NIGHTSPOWERUP2; + S_NIGHTSPOWERUP3; + S_NIGHTSPOWERUP4; + S_NIGHTSPOWERUP5; + S_NIGHTSPOWERUP6; + S_NIGHTSPOWERUP7; + S_NIGHTSPOWERUP8; + S_NIGHTSPOWERUP9; + S_NIGHTSPOWERUP10; + S_EGGCAPSULE; + + // Orbiting Chaos Emeralds + S_ORBITEM1; + S_ORBITEM2; + S_ORBITEM3; + S_ORBITEM4; + S_ORBITEM5; + S_ORBITEM6; + S_ORBITEM7; + S_ORBITEM8; + S_ORBITEM9; + S_ORBITEM10; + S_ORBITEM11; + S_ORBITEM12; + S_ORBITEM13; + S_ORBITEM14; + S_ORBITEM15; + S_ORBITEM16; + + // "Flicky" helper + S_NIGHTOPIANHELPER1; + S_NIGHTOPIANHELPER2; + S_NIGHTOPIANHELPER3; + S_NIGHTOPIANHELPER4; + S_NIGHTOPIANHELPER5; + S_NIGHTOPIANHELPER6; + S_NIGHTOPIANHELPER7; + S_NIGHTOPIANHELPER8; + + S_CRUMBLE1; + S_CRUMBLE2; + + S_SUPERTRANS1; + S_SUPERTRANS2; + S_SUPERTRANS3; + S_SUPERTRANS4; + S_SUPERTRANS5; + S_SUPERTRANS6; + S_SUPERTRANS7; + S_SUPERTRANS8; + S_SUPERTRANS9; + + // Spark + S_SPRK1; + S_SPRK2; + S_SPRK3; + S_SPRK4; + S_SPRK5; + S_SPRK6; + S_SPRK7; + S_SPRK8; + S_SPRK9; + S_SPRK10; + S_SPRK11; + S_SPRK12; + S_SPRK13; + S_SPRK14; + S_SPRK15; + S_SPRK16; + + // Robot Explosion + S_XPLD1; + S_XPLD2; + S_XPLD3; + S_XPLD4; + + // Underwater Explosion + S_WPLD1; + S_WPLD2; + S_WPLD3; + S_WPLD4; + S_WPLD5; + S_WPLD6; + + S_ROCKSPAWN; + + S_ROCKCRUMBLEA1; + S_ROCKCRUMBLEA2; + S_ROCKCRUMBLEA3; + S_ROCKCRUMBLEA4; + S_ROCKCRUMBLEA5; + + S_ROCKCRUMBLEB1; + S_ROCKCRUMBLEB2; + S_ROCKCRUMBLEB3; + S_ROCKCRUMBLEB4; + S_ROCKCRUMBLEB5; + + S_ROCKCRUMBLEC1; + S_ROCKCRUMBLEC2; + S_ROCKCRUMBLEC3; + S_ROCKCRUMBLEC4; + S_ROCKCRUMBLEC5; + + S_ROCKCRUMBLED1; + S_ROCKCRUMBLED2; + S_ROCKCRUMBLED3; + S_ROCKCRUMBLED4; + S_ROCKCRUMBLED5; + + S_ROCKCRUMBLEE1; + S_ROCKCRUMBLEE2; + S_ROCKCRUMBLEE3; + S_ROCKCRUMBLEE4; + S_ROCKCRUMBLEE5; + + S_ROCKCRUMBLEF1; + S_ROCKCRUMBLEF2; + S_ROCKCRUMBLEF3; + S_ROCKCRUMBLEF4; + S_ROCKCRUMBLEF5; + + S_ROCKCRUMBLEG1; + S_ROCKCRUMBLEG2; + S_ROCKCRUMBLEG3; + S_ROCKCRUMBLEG4; + S_ROCKCRUMBLEG5; + + S_ROCKCRUMBLEH1; + S_ROCKCRUMBLEH2; + S_ROCKCRUMBLEH3; + S_ROCKCRUMBLEH4; + S_ROCKCRUMBLEH5; + + S_ROCKCRUMBLEI1; + S_ROCKCRUMBLEI2; + S_ROCKCRUMBLEI3; + S_ROCKCRUMBLEI4; + S_ROCKCRUMBLEI5; + + S_ROCKCRUMBLEJ1; + S_ROCKCRUMBLEJ2; + S_ROCKCRUMBLEJ3; + S_ROCKCRUMBLEJ4; + S_ROCKCRUMBLEJ5; + + S_ROCKCRUMBLEK1; + S_ROCKCRUMBLEK2; + S_ROCKCRUMBLEK3; + S_ROCKCRUMBLEK4; + S_ROCKCRUMBLEK5; + + S_ROCKCRUMBLEL1; + S_ROCKCRUMBLEL2; + S_ROCKCRUMBLEL3; + S_ROCKCRUMBLEL4; + S_ROCKCRUMBLEL5; + + S_ROCKCRUMBLEM1; + S_ROCKCRUMBLEM2; + S_ROCKCRUMBLEM3; + S_ROCKCRUMBLEM4; + S_ROCKCRUMBLEM5; + + S_ROCKCRUMBLEN1; + S_ROCKCRUMBLEN2; + S_ROCKCRUMBLEN3; + S_ROCKCRUMBLEN4; + S_ROCKCRUMBLEN5; + + S_ROCKCRUMBLEO1; + S_ROCKCRUMBLEO2; + S_ROCKCRUMBLEO3; + S_ROCKCRUMBLEO4; + S_ROCKCRUMBLEO5; + + S_ROCKCRUMBLEP1; + S_ROCKCRUMBLEP2; + S_ROCKCRUMBLEP3; + S_ROCKCRUMBLEP4; + S_ROCKCRUMBLEP5; + + S_SRB1_CRAWLA1; + S_SRB1_CRAWLA2; + S_SRB1_CRAWLA3; + S_SRB1_CRAWLA4; + + S_SRB1_BAT1; + S_SRB1_BAT2; + S_SRB1_BAT3; + S_SRB1_BAT4; + + S_SRB1_ROBOFISH1; + S_SRB1_ROBOFISH2; + S_SRB1_ROBOFISH3; + + S_SRB1_VOLCANOGUY1; + S_SRB1_VOLCANOGUY2; + + S_SRB1_HOPPY1; + S_SRB1_HOPPY2; + + S_SRB1_HOPPYWATER1; + S_SRB1_HOPPYWATER2; + + S_SRB1_HOPPYSKYLAB1; + + S_SRB1_MMZFLYING1; + S_SRB1_MMZFLYING2; + S_SRB1_MMZFLYING3; + S_SRB1_MMZFLYING4; + S_SRB1_MMZFLYING5; + + S_SRB1_UFO1; + S_SRB1_UFO2; + + S_SRB1_GRAYBOT1; + S_SRB1_GRAYBOT2; + S_SRB1_GRAYBOT3; + S_SRB1_GRAYBOT4; + S_SRB1_GRAYBOT5; + S_SRB1_GRAYBOT6; + + S_SRB1_ROBOTOPOLIS1; + S_SRB1_ROBOTOPOLIS2; + + S_SRB1_RBZBUZZ1; + S_SRB1_RBZBUZZ2; + + S_SRB1_RBZSPIKES1; + S_SRB1_RBZSPIKES2; + + S_SRB1_METALSONIC1; + S_SRB1_METALSONIC2; + S_SRB1_METALSONIC3; + + S_SRB1_GOLDBOT1; + S_SRB1_GOLDBOT2; + S_SRB1_GOLDBOT3; + S_SRB1_GOLDBOT4; + S_SRB1_GOLDBOT5; + S_SRB1_GOLDBOT6; + + S_SRB1_GENREX1; + S_SRB1_GENREX2; + + S_NAMECHECK; + + S_FIRSTFREESLOT; + S_LASTFREESLOT; + NUMSTATES; +// sprite prefixes + SPR_NULL; // invisible object + SPR_UNKN; + + SPR_THOK; // Thok! mobj + SPR_PLAY; + + // Enemies + SPR_POSS; + SPR_SPOS; + SPR_FISH; // Greenflower Fish + SPR_BUZZ; // Buzz (Gold) + SPR_RBUZ; // Buzz (Red) + SPR_JETB; // Jetty-Syn Bomber + SPR_JETW; // Jetty-Syn Water Bomber + SPR_JETG; // Jetty-Syn Gunner + SPR_CCOM; // Crawla Commander + SPR_DETN; // Deton + SPR_SKIM; // Skim mine dropper + SPR_TRET; + SPR_TURR; // Pop-Up Turret + SPR_SHRP; // Sharp + SPR_JJAW; // Jet Jaw + SPR_SNLR; // Snailer + SPR_VLTR; // Vulture + SPR_PNTY; // Pointy + SPR_ARCH; // Robo-Hood + SPR_CBFS; // CastleBot FaceStabber (Egg Knight?) + SPR_SPSH; // Egg Guard + SPR_ESHI; // Egg Shield for Egg Guard + SPR_GSNP; // Green Snapper + SPR_MNUS; // Minus + SPR_SSHL; // Spring Shell + SPR_UNID; // Unidus + SPR_BBUZ; // AquaBuzz; for Azure Temple + + // Generic Boss Items + SPR_JETF; // Boss jet fumes + + // Boss 1 (Greenflower) + SPR_EGGM; + + // Boss 2 (Techno Hill) + SPR_EGGN; // Boss 2 + SPR_TNKA; // Boss 2 Tank 1 + SPR_TNKB; // Boss 2 Tank 2 + SPR_SPNK; // Boss 2 Spigot + SPR_GOOP; // Boss 2 Goop + + // Boss 3 (Deep Sea) + SPR_EGGO; // Boss 3 + SPR_PRPL; // Boss 3 Propeller + SPR_FAKE; // Boss 3 Fakemobile + + // Boss 4 (Castle Eggman) + SPR_EGGP; + SPR_EFIR; // Boss 4 jet flame + + // Boss 5 (Arid Canyon) + SPR_EGGQ; + + // Boss 6 (Red Volcano) + SPR_EGGR; + + // Boss 7 (Dark City) + SPR_BRAK; + SPR_BGOO; // Goop + SPR_BMSL; + + // Boss 8 (Egg Rock) + SPR_EGGT; + + // Cy-Brak-Demon; uses SPR_BRAK as well; but has some extras + SPR_RCKT; // Rockets! + SPR_ELEC; // Electricity! + SPR_TARG; // Targeting reticules! + SPR_NPLM; // Big napalm bombs! + SPR_MNPL; // Mini napalm bombs! + + // Metal Sonic + SPR_METL; + SPR_MSCF; + SPR_MSCB; + + // Collectible Items + SPR_RING; + SPR_TRNG; // Team Rings + SPR_EMMY; // emerald test + SPR_TOKE; // Special Stage Token + SPR_RFLG; // Red CTF Flag + SPR_BFLG; // Blue CTF Flag + SPR_NWNG; // NiGHTS Wing collectable item. + SPR_EMBM; // Emblem + SPR_CEMG; // Chaos Emeralds + SPR_EMER; // Emerald Hunt + + // Interactive Objects + SPR_FANS; + SPR_BUBL; // water bubble source + SPR_SIGN; // Level end sign + SPR_STEM; // Steam riser + SPR_SPIK; // Spike Ball + SPR_SFLM; // Spin fire + SPR_USPK; // Floor spike + SPR_STPT; // Starpost + SPR_BMNE; // Big floating mine + + // Monitor Boxes + SPR_SRBX; + SPR_RRBX; + SPR_BRBX; + SPR_SHTV; + SPR_PINV; + SPR_YLTV; + SPR_BLTV; // Force shield + SPR_BKTV; // Bomb shield TV + SPR_WHTV; // Jump shield TV + SPR_GRTV; // Pity shield TV + SPR_ELTV; // Elemental shield TV + SPR_EGGB; // Eggman box + SPR_MIXU; // Player mixing monitor + SPR_RECY; // Recycler (power mixing) monitor + SPR_QUES; // Random monitor + SPR_GBTV; // Gravity boots TV + SPR_PRUP; // 1up + SPR_PTTV; // Score TVs + + // Monitor Miscellany + SPR_MTEX; // Exploding monitor + + // Projectiles + SPR_MISL; + SPR_TORP; // Torpedo + SPR_ENRG; // Energy ball + SPR_MINE; // Skim mine + SPR_JBUL; // Jetty-Syn Bullet + SPR_TRLS; + SPR_CBLL; // Cannonball + SPR_AROW; // Arrow + SPR_CFIR; // Colored fire of various sorts + + // Greenflower Scenery + SPR_FWR1; + SPR_FWR2; // GFZ Sunflower + SPR_FWR3; // GFZ budding flower + SPR_FWR4; + SPR_BUS1; // GFZ Bush w/ berries + SPR_BUS2; // GFZ Bush w/o berries + + // Techno Hill Scenery + SPR_THZP; // Techno Hill Zone Plant + SPR_ALRM; // THZ2 Alarm + + // Deep Sea Scenery + SPR_GARG; // Deep Sea Gargoyle + SPR_SEWE; // Deep Sea Seaweed + SPR_DRIP; // Dripping water + SPR_CRL1; // Coral 1 + SPR_CRL2; // Coral 2 + SPR_CRL3; // Coral 3 + SPR_BCRY; // Blue Crystal + + // Castle Eggman Scenery + SPR_CHAN; // CEZ Chain + SPR_FLAM; // Flame + SPR_ESTA; // Eggman esta una estatua! + SPR_SMCH; // Small Mace Chain + SPR_BMCH; // Big Mace Chain + SPR_SMCE; // Small Mace + SPR_BMCE; // Big Mace + + // Arid Canyon Scenery + SPR_BTBL; // Big tumbleweed + SPR_STBL; // Small tumbleweed + SPR_CACT; // Cacti sprites + + // Red Volcano Scenery + SPR_FLME; // Flame jet + SPR_DFLM; // Blade's flame + + // Dark City Scenery + + // Egg Rock Scenery + + // Christmas Scenery + SPR_XMS1; + SPR_XMS2; + SPR_XMS3; + + // Botanic Serenity Scenery + SPR_BSZ1; // Tall flowers + SPR_BSZ2; // Medium flowers + SPR_BSZ3; // Small flowers + SPR_BSZ4; // Tulip + SPR_BSZ5; // Cluster of Tulips + SPR_BSZ6; // Bush + SPR_BSZ7; // Vine + SPR_BSZ8; // Misc things + + // Misc Scenery + SPR_STLG; // Stalagmites + SPR_DBAL; // Disco + SPR_RCRY; // ATZ Red Crystal (Target) + + // Powerup Indicators + SPR_ARMA; // Armageddon Shield Orb + SPR_ARMF; // Armageddon Shield Ring; Front + SPR_ARMB; // Armageddon Shield Ring; Back + SPR_WIND; // Whirlwind Shield Orb + SPR_MAGN; // Attract Shield Orb + SPR_ELEM; // Elemental Shield Orb and Fire + SPR_FORC; // Force Shield Orb + SPR_PITY; // Pity Shield Orb + SPR_IVSP; // invincibility sparkles + SPR_SSPK; // Super Sonic Spark + + SPR_GOAL; // Special Stage goal (here because lol NiGHTS) + + // Freed Animals + SPR_BIRD; // Birdie freed! + SPR_BUNY; // Bunny freed! + SPR_MOUS; // Mouse + SPR_CHIC; // Chicken + SPR_COWZ; // Cow + SPR_RBRD; // Red Birdie in Bubble + + // Springs + SPR_SPRY; // yellow spring + SPR_SPRR; // red spring + SPR_SPRB; // Blue springs + SPR_YSPR; // Yellow Diagonal Spring + SPR_RSPR; // Red Diagonal Spring + + // Environmental Effects + SPR_RAIN; // Rain + SPR_SNO1; // Snowflake + SPR_SPLH; // Water Splish + SPR_SPLA; // Water Splash + SPR_SMOK; + SPR_BUBP; // Small bubble + SPR_BUBO; // Medium bubble + SPR_BUBN; // Large bubble + SPR_BUBM; // Extra Large (would you like fries with that?) bubble + SPR_POPP; // Extra Large bubble goes POP! + SPR_TFOG; // Teleport Fog + SPR_SEED; // Sonic CD flower seed + SPR_PRTL; // Particle (for fans; etc.) + + // Game Indicators + SPR_SCOR; // Score logo + SPR_DRWN; // Drowning Timer + SPR_TTAG; // Tag Sign + SPR_GFLG; // Got Flag sign + + // Ring Weapons + SPR_RRNG; // Red Ring + SPR_RNGB; // Bounce Ring + SPR_RNGR; // Rail Ring + SPR_RNGI; // Infinity Ring + SPR_RNGA; // Automatic Ring + SPR_RNGE; // Explosion Ring + SPR_RNGS; // Scatter Ring + SPR_RNGG; // Grenade Ring + + SPR_PIKB; // Bounce Ring Pickup + SPR_PIKR; // Rail Ring Pickup + SPR_PIKA; // Automatic Ring Pickup + SPR_PIKE; // Explosion Ring Pickup + SPR_PIKS; // Scatter Ring Pickup + SPR_PIKG; // Grenade Ring Pickup + + SPR_TAUT; // Thrown Automatic Ring + SPR_TGRE; // Thrown Grenade Ring + SPR_TSCR; // Thrown Scatter Ring + + // Mario-specific stuff + SPR_COIN; + SPR_CPRK; + SPR_GOOM; + SPR_BGOM; + SPR_FFWR; + SPR_FBLL; + SPR_SHLL; + SPR_PUMA; + SPR_HAMM; + SPR_KOOP; + SPR_BFLM; + SPR_MAXE; + SPR_MUS1; + SPR_MUS2; + SPR_TOAD; + + // NiGHTS Stuff + SPR_NDRN; // NiGHTS drone + SPR_SUPE; // NiGHTS character flying + SPR_SUPZ; // NiGHTS hurt + SPR_NDRL; // NiGHTS character drilling + SPR_NSPK; // NiGHTS sparkle + SPR_NBMP; // NiGHTS Bumper + SPR_HOOP; // NiGHTS hoop sprite + SPR_NSCR; // NiGHTS score sprite + SPR_NPRU; // Nights Powerups + SPR_CAPS; // Capsule thingy for NiGHTS + SPR_SUPT; // Super Sonic Transformation (NiGHTS) + + // Debris + SPR_SPRK; // spark + SPR_BOM1; // Robot Explosion + SPR_BOM2; // Boss Explosion 1 + SPR_BOM3; // Boss Explosion 2 + SPR_BOM4; // Underwater Explosion + + // Crumbly rocks + SPR_ROIA; + SPR_ROIB; + SPR_ROIC; + SPR_ROID; + SPR_ROIE; + SPR_ROIF; + SPR_ROIG; + SPR_ROIH; + SPR_ROII; + SPR_ROIJ; + SPR_ROIK; + SPR_ROIL; + SPR_ROIM; + SPR_ROIN; + SPR_ROIO; + SPR_ROIP; + + // Blue Spheres + SPR_BBAL; + + // Gravity Well Objects + SPR_GWLG; + SPR_GWLR; + + // SRB1 Sprites + SPR_SRBA; + SPR_SRBB; + SPR_SRBC; + SPR_SRBD; + SPR_SRBE; + SPR_SRBF; + SPR_SRBG; + SPR_SRBH; + SPR_SRBI; + SPR_SRBJ; + SPR_SRBK; + SPR_SRBL; + SPR_SRBM; + SPR_SRBN; + SPR_SRBO; + + SPR_FIRSTFREESLOT; + SPR_LASTFREESLOT; + NUMSPRITES; +// transparencies + NUMTRANSMAPS; + TR_TRANS10; + TR_TRANS20; + TR_TRANS30; + TR_TRANS40; + TR_TRANS50; + TR_TRANS60; + TR_TRANS70; + TR_TRANS80; + TR_TRANS90; +// frames + FF_FRAMEMASK; + FF_FULLBRIGHT; + FF_TRANSMASK; + FF_TRANSSHIFT; +// sounds + sfx_None; + + // Skin Sounds + sfx_altdi1; + sfx_altdi2; + sfx_altdi3; + sfx_altdi4; + sfx_altow1; + sfx_altow2; + sfx_altow3; + sfx_altow4; + sfx_victr1; + sfx_victr2; + sfx_victr3; + sfx_victr4; + sfx_gasp; + sfx_jump; + sfx_pudpud; + sfx_putput; + sfx_spin; + sfx_spndsh; + sfx_thok; + sfx_zoom; + sfx_skid; + + // Ambience/background objects/etc + sfx_ambint; + + sfx_alarm; + sfx_buzz1; + sfx_buzz2; + sfx_buzz3; + sfx_buzz4; + sfx_crumbl; + sfx_fire; + sfx_grind; + sfx_laser; + sfx_mswing; + sfx_pstart; + sfx_pstop; + sfx_steam1; + sfx_steam2; + sfx_wbreak; + + sfx_rainin; + sfx_litng1; + sfx_litng2; + sfx_litng3; + sfx_litng4; + sfx_athun1; + sfx_athun2; + + sfx_amwtr1; + sfx_amwtr2; + sfx_amwtr3; + sfx_amwtr4; + sfx_amwtr5; + sfx_amwtr6; + sfx_amwtr7; + sfx_amwtr8; + sfx_bubbl1; + sfx_bubbl2; + sfx_bubbl3; + sfx_bubbl4; + sfx_bubbl5; + sfx_floush; + sfx_splash; + sfx_splish; + sfx_wdrip1; + sfx_wdrip2; + sfx_wdrip3; + sfx_wdrip4; + sfx_wdrip5; + sfx_wdrip6; + sfx_wdrip7; + sfx_wdrip8; + sfx_wslap; + + sfx_doora1; + sfx_doorb1; + sfx_doorc1; + sfx_doorc2; + sfx_doord1; + sfx_doord2; + sfx_eleva1; + sfx_eleva2; + sfx_eleva3; + sfx_elevb1; + sfx_elevb2; + sfx_elevb3; + + sfx_ambin2; + sfx_lavbub; + sfx_rocks1; + sfx_rocks2; + sfx_rocks3; + sfx_rocks4; + sfx_rumbam; + sfx_rumble; + + // Game objects; etc + sfx_appear; + sfx_bkpoof; + sfx_bnce1; + sfx_bnce2; + sfx_cannon; + sfx_cgot; + sfx_cybdth; + sfx_deton; + sfx_ding; // old sfx_appear sound + sfx_dmpain; + sfx_drown; + sfx_fizzle; + sfx_gbeep; + sfx_gclose; + sfx_ghit; + sfx_gloop; + sfx_gspray; + sfx_gravch; + sfx_itemup; + sfx_jet; + sfx_jshard; + sfx_lose; + sfx_lvpass; + sfx_mindig; + sfx_mixup; + sfx_pogo; + sfx_pop; + sfx_rail1; + sfx_rail2; + sfx_rlaunc; + sfx_shield; + sfx_shldls; + sfx_spdpad; + sfx_spkdth; + sfx_spring; + sfx_statu1; + sfx_statu2; + sfx_strpst; + sfx_supert; + sfx_telept; + sfx_tink; + sfx_token; + sfx_trfire; + sfx_trpowr; + sfx_turhit; + sfx_wdjump; + sfx_mswarp; + sfx_mspogo; + + // Menu; interface + sfx_chchng; + sfx_dwnind; + sfx_emfind; + sfx_flgcap; + sfx_menu1; + sfx_oneup; + sfx_ptally; + sfx_radio; + sfx_wepchg; + sfx_wtrdng; + sfx_zelda; + + // NiGHTS + sfx_ideya; + sfx_xideya; // Xmas + sfx_nbmper; + sfx_nxbump; // Xmas + sfx_ncitem; + sfx_nxitem; // Xmas + sfx_ngdone; + sfx_nxdone; // Xmas + sfx_drill1; + sfx_drill2; + sfx_ncspec; + sfx_nghurt; + sfx_ngskid; + sfx_hoop1; + sfx_hoop2; + sfx_hoop3; + sfx_hidden; + sfx_prloop; + sfx_timeup; // Was gonna be played when less than ten seconds are on the clock; uncomment uses of this to see it in-context + + // Mario + sfx_koopfr; + sfx_mario1; + sfx_mario2; + sfx_mario3; + sfx_mario4; + sfx_mario5; + sfx_mario6; + sfx_mario7; + sfx_mario8; + sfx_mario9; + sfx_marioa; + sfx_thwomp; + + // Black Eggman + sfx_bebomb; + sfx_bechrg; + sfx_becrsh; + sfx_bedeen; + sfx_bedie1; + sfx_bedie2; + sfx_beeyow; + sfx_befall; + sfx_befire; + sfx_beflap; + sfx_begoop; + sfx_begrnd; + sfx_behurt; + sfx_bejet1; + sfx_belnch; + sfx_beoutb; + sfx_beragh; + sfx_beshot; + sfx_bestep; + sfx_bestp2; + sfx_bewar1; + sfx_bewar2; + sfx_bewar3; + sfx_bewar4; + sfx_bexpld; + sfx_bgxpld; + + // Cy-Brak-Demon + sfx_beelec; // Electric barrier ambience + sfx_brakrl; // Rocket launcher + sfx_brakrx; // Rocket explodes + + // S3&K sounds + sfx_s3k33; + sfx_s3k34; + sfx_s3k35; + sfx_s3k36; + sfx_s3k37; + sfx_s3k38; + sfx_s3k39; + sfx_s3k3a; + sfx_s3k3b; + sfx_s3k3c; + sfx_s3k3d; + sfx_s3k3e; + sfx_s3k3f; + sfx_s3k40; + sfx_s3k41; + sfx_s3k42; + sfx_s3k43; + sfx_s3k44; + sfx_s3k45; + sfx_s3k46; + sfx_s3k47; + sfx_s3k48; + sfx_s3k49; + sfx_s3k4a; + sfx_s3k4b; + sfx_s3k4c; + sfx_s3k4d; + sfx_s3k4e; + sfx_s3k4f; + sfx_s3k50; + sfx_s3k51; + sfx_s3k52; + sfx_s3k53; + sfx_s3k54; + sfx_s3k55; + sfx_s3k56; + sfx_s3k57; + sfx_s3k58; + sfx_s3k59; + sfx_s3k5a; + sfx_s3k5b; + sfx_s3k5c; + sfx_s3k5d; + sfx_s3k5e; + sfx_s3k5f; + sfx_s3k60; + sfx_s3k61; + sfx_s3k62; + sfx_s3k63; + sfx_s3k64; + sfx_s3k65; + sfx_s3k66; + sfx_s3k67; + sfx_s3k68; + sfx_s3k69; + sfx_s3k6a; + sfx_s3k6b; + sfx_s3k6c; + sfx_s3k6d; + sfx_s3k6e; + sfx_s3k6f; + sfx_s3k70; + sfx_s3k71; + sfx_s3k72; + sfx_s3k73; + sfx_s3k74; + sfx_s3k75; + sfx_s3k76; + sfx_s3k77; + sfx_s3k78; + sfx_s3k79; + sfx_s3k7a; + sfx_s3k7b; + sfx_s3k7c; + sfx_s3k7d; + sfx_s3k7e; + sfx_s3k7f; + sfx_s3k80; + sfx_s3k81; + sfx_s3k82; + sfx_s3k83; + sfx_s3k84; + sfx_s3k85; + sfx_s3k86; + sfx_s3k87; + sfx_s3k88; + sfx_s3k89; + sfx_s3k8a; + sfx_s3k8b; + sfx_s3k8c; + sfx_s3k8d; + sfx_s3k8e; + sfx_s3k8f; + sfx_s3k90; + sfx_s3k91; + sfx_s3k92; + sfx_s3k93; + sfx_s3k94; + sfx_s3k95; + sfx_s3k96; + sfx_s3k97; + sfx_s3k98; + sfx_s3k99; + sfx_s3k9a; + sfx_s3k9b; + sfx_s3k9c; + sfx_s3k9d; + sfx_s3k9e; + sfx_s3k9f; + sfx_s3ka0; + sfx_s3ka1; + sfx_s3ka2; + sfx_s3ka3; + sfx_s3ka4; + sfx_s3ka5; + sfx_s3ka6; + sfx_s3ka7; + sfx_s3ka8; + sfx_s3ka9; + sfx_s3kaa; + sfx_s3kab; + sfx_s3kac; + sfx_s3kad; + sfx_s3kae; + sfx_s3kaf; + sfx_s3kb0; + sfx_s3kb1; + sfx_s3kb2; + sfx_s3kb3; + sfx_s3kb4; + sfx_s3kb5; + sfx_s3kb6; + sfx_s3kb7; + sfx_s3kb8; + sfx_s3kb9; + sfx_s3kba; + sfx_s3kbb; + sfx_s3kbcs; + sfx_s3kbcl; + sfx_s3kbds; + sfx_s3kbdl; + sfx_s3kbes; + sfx_s3kbel; + sfx_s3kbfs; + sfx_s3kbfl; + sfx_s3kc0s; + sfx_s3kc0l; + sfx_s3kc1s; + sfx_s3kc1l; + sfx_s3kc2s; + sfx_s3kc2l; + sfx_s3kc3s; + sfx_s3kc3l; + sfx_s3kc4s; + sfx_s3kc4l; + sfx_s3kc5s; + sfx_s3kc5l; + sfx_s3kc6s; + sfx_s3kc6l; + sfx_s3kc7; + sfx_s3kc8s; + sfx_s3kc8l; + sfx_s3kc9s; + sfx_s3kc9l; + sfx_s3kcas; + sfx_s3kcal; + sfx_s3kcbs; + sfx_s3kcbl; + sfx_s3kccs; + sfx_s3kccl; + sfx_s3kcds; + sfx_s3kcdl; + sfx_s3kces; + sfx_s3kcel; + sfx_s3kcfs; + sfx_s3kcfl; + sfx_s3kd0s; + sfx_s3kd0l; + sfx_s3kd1s; + sfx_s3kd1l; + sfx_s3kd2s; + sfx_s3kd2l; + sfx_s3kd3s; + sfx_s3kd3l; + sfx_s3kd4s; + sfx_s3kd4l; + sfx_s3kd5s; + sfx_s3kd5l; + sfx_s3kd6s; + sfx_s3kd6l; + sfx_s3kd7s; + sfx_s3kd7l; + sfx_s3kd8s; + sfx_s3kd8l; + sfx_s3kd9s; + sfx_s3kd9l; + sfx_s3kdas; + sfx_s3kdal; + sfx_s3kdbs; + sfx_s3kdbl; + sfx_skinsoundslot0; + sfx_lastskinsoundslot; + NUMSFX; +// sound flags + SF_TOTALLYSINGLE; + SF_NOMULTIPLESOUND; + SF_OUTSIDESOUND; + SF_X4AWAYSOUND; + SF_X8AWAYSOUND; + SF_NOINTERRUPT; + SF_X2AWAYSOUND; +// skin colors + SKINCOLOR_NONE; + SKINCOLOR_WHITE; + SKINCOLOR_SILVER; + SKINCOLOR_GREY; + SKINCOLOR_BLACK; + SKINCOLOR_CYAN; + SKINCOLOR_TEAL; + SKINCOLOR_STEELBLUE; + SKINCOLOR_BLUE; + SKINCOLOR_PEACH; + SKINCOLOR_TAN; + SKINCOLOR_PINK; + SKINCOLOR_LAVENDER; + SKINCOLOR_PURPLE; + SKINCOLOR_ORANGE; + SKINCOLOR_ROSEWOOD; + SKINCOLOR_BEIGE; + SKINCOLOR_BROWN; + SKINCOLOR_RED; + SKINCOLOR_DARKRED; + SKINCOLOR_NEONGREEN; + SKINCOLOR_GREEN; + SKINCOLOR_ZIM; + SKINCOLOR_OLIVE; + SKINCOLOR_YELLOW; + SKINCOLOR_GOLD; + MAXSKINCOLORS; +// directions + DI_NODIR; + DI_EAST; + DI_NORTHEAST; + DI_NORTH; + DI_NORTHWEST; + DI_WEST; + DI_SOUTHWEST; + DI_SOUTH; + DI_SOUTHEAST; + NUMDIRS; +// skin flags + SF_SUPER; + SF_SUPERANIMS; + SF_SUPERSPIN; + SF_HIRES; + SF_NOSKID; + SF_NOSPEEDADJUST; + SF_RUNONWATER; +// character abilities + CA_NONE; + CA_THOK; + CA_FLY; + CA_GLIDEANDCLIMB; + CA_HOMING; + CA_SWIM; + CA_DOUBLEJUMP; + CA_FLOAT; + CA_SLOWFALL; + CA_TELEKINESIS; + CA_FALLSWITCH; + CA_JUMPBOOST; + CA_AIRDRILL; + CA_JUMPTHOK; + CA2_NONE; + CA2_SPINDASH; + CA2_MULTIABILITY; +// player states + PST_LIVE; + PST_DEAD; + PST_REBORN; +// skin sounds + SKSSPIN; + SKSPUTPUT; + SKSPUDPUD; + SKSPLPAN1; + SKSPLPAN2; + SKSPLPAN3; + SKSPLPAN4; + SKSPLDET1; + SKSPLDET2; + SKSPLDET3; + SKSPLDET4; + SKSPLVCT1; + SKSPLVCT2; + SKSPLVCT3; + SKSPLVCT4; + SKSTHOK; + SKSSPNDSH; + SKSZOOM; + SKSSKID; + SKSGASP; + SKSJUMP; +// player flags + PF_FLIPCAM; + PF_GODMODE; + PF_NOCLIP; + PF_INVIS; + PF_ATTACKDOWN; + PF_USEDOWN; + PF_JUMPDOWN; + PF_WPNDOWN; + PF_STASIS; + PF_JUMPSTASIS; + PF_FULLSTASIS; + PF_TIMEOVER; + PF_SUPERREADY; + PF_JUMPED; + PF_SPINNING; + PF_STARTDASH; + PF_THOKKED; + PF_GLIDING; + PF_CARRIED; + PF_SLIDING; + PF_ROPEHANG; + PF_ITEMHANG; + PF_MACESPIN; + PF_NIGHTSMODE; + PF_TRANSFERTOCLOSEST; + PF_NIGHTSFALL; + PF_DRILLING; + PF_SKIDDOWN; + PF_TAGGED; + PF_TAGIT; + PF_FORCESTRAFE; + PF_ANALOGMODE; +// player animations + PA_ETC; + PA_IDLE; + PA_WALK; + PA_RUN; + PA_ROLL; + PA_FALL; + PA_ABILITY; +// shields + SH_NONE; + SH_JUMP; + SH_ATTRACT; + SH_ELEMENTAL; + SH_BOMB; + SH_BUBBLEWRAP; + SH_THUNDERCOIN; + SH_FLAMEAURA; + SH_PITY; + SH_FIREFLOWER; + SH_FORCE; + SH_STACK; + SH_NOSTACK; +// player powers + pw_invulnerability; + pw_sneakers; + pw_flashing; + pw_shield; + pw_tailsfly; + pw_underwater; + pw_spacetime; + pw_extralife; + pw_super; + pw_gravityboots; + pw_infinityring; + pw_automaticring; + pw_bouncering; + pw_scatterring; + pw_grenadering; + pw_explosionring; + pw_railring; + pw_emeralds; + pw_nights_superloop; + pw_nights_helper; + pw_nights_linkfreeze; + pw_nocontrol; + pw_ingoop; +// emeralds + EMERALD1; + EMERALD2; + EMERALD3; + EMERALD4; + EMERALD5; + EMERALD6; + EMERALD7; +// buttons + BT_WEAPONMASK; + BT_WEAPONNEXT; + BT_WEAPONPREV; + BT_ATTACK; + BT_USE; + BT_CAMLEFT; + BT_CAMRIGHT; + BT_TOSSFLAG; + BT_JUMP; + BT_FIRENORMAL; + BT_CUSTOM1; + BT_CUSTOM2; + BT_CUSTOM3; +// current weapon + WEP_AUTO; + WEP_BOUNCE; + WEP_SCATTER; + WEP_GRENADE; + WEP_EXPLODE; + WEP_RAIL; + NUM_WEAPONS; +// ring weapon flags + RW_AUTO; + RW_BOUNCE; + RW_SCATTER; + RW_GRENADE; + RW_EXPLODE; + RW_RAIL; +// flash palettes + PAL_WHITE; + PAL_MIXUP; + PAL_RECYCLE; + PAL_NUKE; +// gotflag + GF_REDFLAG; + GF_BLUEFLAG; +// typeoflevel + TOL_SP; + TOL_COOP; + TOL_COMPETITION; + TOL_RACE; + TOL_MATCH; + TOL_TAG; + TOL_CTF; + TOL_CUSTOM; + TOL_2D; + TOL_MARIO; + TOL_NIGHTS; + TOL_ERZ3; + TOL_XMAS; +// gametypes + GT_COOP; + GT_COMPETITION; + GT_RACE; + GT_MATCH; + GT_TEAMMATCH; + GT_TAG; + GT_HIDEANDSEEK; + GT_CTF; +// weather + PRECIP_NONE; + PRECIP_STORM; + PRECIP_SNOW; + PRECIP_RAIN; + PRECIP_BLANK; + PRECIP_STORM_NORAIN; + PRECIP_STORM_NOSTRIKES; +// level flags + LF_SCRIPTISFILE; + LF_SPEEDMUSIC; + LF_NOSSMUSIC; + LF_NORELOAD; + LF_NOZONE; +// menu flags + LF2_HIDEINMENU; + LF2_HIDEINSTATS; + LF2_RECORDATTACK; + LF2_NIGHTSATTACK; + LF2_NOVISITNEEDED; +// grade + GRADE_F; + GRADE_E; + GRADE_D; + GRADE_C; + GRADE_B; + GRADE_A; + GRADE_S; +// linedef flags + ML_IMPASSIBLE; + ML_BLOCKMONSTERS; + ML_TWOSIDED; + ML_DONTPEGTOP; + ML_DONTPEGBOTTOM; + ML_EFFECT1; + ML_NOCLIMB; + ML_EFFECT2; + ML_EFFECT3; + ML_EFFECT4; + ML_EFFECT5; + ML_NOSONIC; + ML_NOTAILS; + ML_NOKNUX; + ML_NETONLY; + ML_BOUNCY; + ML_TFERLINE; +// reserved tags + LE_PINCHPHASE; + LE_ALLBOSSESDEAD; + LE_BOSSDEAD; + LE_BOSS4DROP; + LE_BRAKVILEATACK; +// FOF flags + FF_EXISTS; + FF_BLOCKPLAYER; + FF_SOLID; + FF_RENDERSIDES; + FF_RENDERPLANES; + FF_RENDERALL; + FF_SWIMMABLE; + FF_NOSHADE; + FF_CUTSOLIDS; + FF_CUTEXTRA; + FF_CUTLEVEL; + FF_CUTSPRITES; + FF_BOTHPLANES; + FF_EXTRA; + FF_TRANSLUCENT; + FF_FOG; + FF_INVERTPLANES; + FF_ALLSIDES; + FF_INVERTSIDES; + FF_DOUBLESHADOW; + FF_FLOATBOB; + FF_NORETURN; + FF_CRUMBLE; + FF_SHATTERBOTTOM; + FF_GOOWATER; + FF_MARIO; + FF_BUSTUP; + FF_QUICKSAND; + FF_PLATFORM; + FF_REVERSEPLATFORM; + FF_INTANGABLEFLATS; + FF_SHATTER; + FF_SPINBUST; + FF_ONLYKNUX; + FF_RIPPLE; + FF_COLORMAPONLY; +// music slots + mus_None; + mus_map01m; + mus_map02m; + mus_map03m; + mus_map04m; + mus_map05m; + mus_map06m; + mus_map07m; + mus_map08m; + mus_map09m; + mus_map10m; + mus_map11m; + mus_map12m; + mus_map13m; + mus_map14m; + mus_map15m; + mus_map16m; + mus_map17m; + mus_map18m; + mus_map19m; + mus_map20m; + mus_map21m; + mus_map22m; + mus_map23m; + mus_map24m; + mus_map25m; + mus_map26m; + mus_map27m; + mus_map28m; + mus_map29m; + mus_map30m; + mus_map31m; + mus_map32m; + mus_map33m; + mus_map34m; + mus_map35m; + mus_map36m; + mus_map37m; + mus_map38m; + mus_map39m; + mus_map40m; + mus_map41m; + mus_map42m; + mus_map43m; + mus_map44m; + mus_map45m; + mus_map46m; + mus_map47m; + mus_map48m; + mus_map49m; + mus_map50m; + mus_map51m; + mus_map52m; + mus_map53m; + mus_map54m; + mus_map55m; + mus_map56m; + mus_map57m; + mus_map58m; + mus_map59m; + mus_map60m; + mus_map61m; + mus_map62m; + mus_map63m; + mus_map64m; + mus_map65m; + mus_map66m; + mus_map67m; + mus_map68m; + mus_map69m; + mus_map70m; + mus_map71m; + mus_map72m; + mus_map73m; + mus_map74m; + mus_map75m; + mus_map76m; + mus_map77m; + mus_map78m; + mus_map79m; + mus_map80m; + mus_map81m; + mus_map82m; + mus_map83m; + mus_map84m; + mus_map85m; + mus_map86m; + mus_map87m; + mus_map88m; + mus_map89m; + mus_map90m; + mus_map91m; + mus_map92m; + mus_map93m; + mus_map94m; + mus_map95m; + mus_map96m; + mus_map97m; + mus_map98m; + mus_map99m; + mus_mapa0m; + mus_mapa1m; + mus_mapa2m; + mus_mapa3m; + mus_mapa4m; + mus_mapa5m; + mus_mapa6m; + mus_mapa7m; + mus_mapa8m; + mus_mapa9m; + mus_mapaam; + mus_mapabm; + mus_mapacm; + mus_mapadm; + mus_mapaem; + mus_mapafm; + mus_mapagm; + mus_mapahm; + mus_mapaim; + mus_mapajm; + mus_mapakm; + mus_mapalm; + mus_mapamm; + mus_mapanm; + mus_mapaom; + mus_mapapm; + mus_mapaqm; + mus_maparm; + mus_mapasm; + mus_mapatm; + mus_mapaum; + mus_mapavm; + mus_mapawm; + mus_mapaxm; + mus_mapaym; + mus_mapazm; + mus_mapb0m; + mus_mapb1m; + mus_mapb2m; + mus_mapb3m; + mus_mapb4m; + mus_mapb5m; + mus_mapb6m; + mus_mapb7m; + mus_mapb8m; + mus_mapb9m; + mus_mapbam; + mus_mapbbm; + mus_mapbcm; + mus_mapbdm; + mus_mapbem; + mus_mapbfm; + mus_mapbgm; + mus_mapbhm; + mus_mapbim; + mus_mapbjm; + mus_mapbkm; + mus_mapblm; + mus_mapbmm; + mus_mapbnm; + mus_mapbom; + mus_mapbpm; + mus_mapbqm; + mus_mapbrm; + mus_mapbsm; + mus_mapbtm; + mus_mapbum; + mus_mapbvm; + mus_mapbwm; + mus_mapbxm; + mus_mapbym; + mus_mapbzm; + mus_mapc0m; + mus_mapc1m; + mus_mapc2m; + mus_mapc3m; + mus_mapc4m; + mus_mapc5m; + mus_mapc6m; + mus_mapc7m; + mus_mapc8m; + mus_mapc9m; + mus_mapcam; + mus_mapcbm; + mus_mapccm; + mus_mapcdm; + mus_mapcem; + mus_mapcfm; + mus_mapcgm; + mus_mapchm; + mus_mapcim; + mus_mapcjm; + mus_mapckm; + mus_mapclm; + mus_mapcmm; + mus_mapcnm; + mus_mapcom; + mus_mapcpm; + mus_mapcqm; + mus_mapcrm; + mus_mapcsm; + mus_mapctm; + mus_mapcum; + mus_mapcvm; + mus_mapcwm; + mus_mapcxm; + mus_mapcym; + mus_mapczm; + mus_mapd0m; + mus_mapd1m; + mus_mapd2m; + mus_mapd3m; + mus_mapd4m; + mus_mapd5m; + mus_mapd6m; + mus_mapd7m; + mus_mapd8m; + mus_mapd9m; + mus_mapdam; + mus_mapdbm; + mus_mapdcm; + mus_mapddm; + mus_mapdem; + mus_mapdfm; + mus_mapdgm; + mus_mapdhm; + mus_mapdim; + mus_mapdjm; + mus_mapdkm; + mus_mapdlm; + mus_mapdmm; + mus_mapdnm; + mus_mapdom; + mus_mapdpm; + mus_mapdqm; + mus_mapdrm; + mus_mapdsm; + mus_mapdtm; + mus_mapdum; + mus_mapdvm; + mus_mapdwm; + mus_mapdxm; + mus_mapdym; + mus_mapdzm; + mus_mape0m; + mus_mape1m; + mus_mape2m; + mus_mape3m; + mus_mape4m; + mus_mape5m; + mus_mape6m; + mus_mape7m; + mus_mape8m; + mus_mape9m; + mus_mapeam; + mus_mapebm; + mus_mapecm; + mus_mapedm; + mus_mapeem; + mus_mapefm; + mus_mapegm; + mus_mapehm; + mus_mapeim; + mus_mapejm; + mus_mapekm; + mus_mapelm; + mus_mapemm; + mus_mapenm; + mus_mapeom; + mus_mapepm; + mus_mapeqm; + mus_maperm; + mus_mapesm; + mus_mapetm; + mus_mapeum; + mus_mapevm; + mus_mapewm; + mus_mapexm; + mus_mapeym; + mus_mapezm; + mus_mapf0m; + mus_mapf1m; + mus_mapf2m; + mus_mapf3m; + mus_mapf4m; + mus_mapf5m; + mus_mapf6m; + mus_mapf7m; + mus_mapf8m; + mus_mapf9m; + mus_mapfam; + mus_mapfbm; + mus_mapfcm; + mus_mapfdm; + mus_mapfem; + mus_mapffm; + mus_mapfgm; + mus_mapfhm; + mus_mapfim; + mus_mapfjm; + mus_mapfkm; + mus_mapflm; + mus_mapfmm; + mus_mapfnm; + mus_mapfom; + mus_mapfpm; + mus_mapfqm; + mus_mapfrm; + mus_mapfsm; + mus_mapftm; + mus_mapfum; + mus_mapfvm; + mus_mapfwm; + mus_mapfxm; + mus_mapfym; + mus_mapfzm; + mus_mapg0m; + mus_mapg1m; + mus_mapg2m; + mus_mapg3m; + mus_mapg4m; + mus_mapg5m; + mus_mapg6m; + mus_mapg7m; + mus_mapg8m; + mus_mapg9m; + mus_mapgam; + mus_mapgbm; + mus_mapgcm; + mus_mapgdm; + mus_mapgem; + mus_mapgfm; + mus_mapggm; + mus_mapghm; + mus_mapgim; + mus_mapgjm; + mus_mapgkm; + mus_mapglm; + mus_mapgmm; + mus_mapgnm; + mus_mapgom; + mus_mapgpm; + mus_mapgqm; + mus_mapgrm; + mus_mapgsm; + mus_mapgtm; + mus_mapgum; + mus_mapgvm; + mus_mapgwm; + mus_mapgxm; + mus_mapgym; + mus_mapgzm; + mus_maph0m; + mus_maph1m; + mus_maph2m; + mus_maph3m; + mus_maph4m; + mus_maph5m; + mus_maph6m; + mus_maph7m; + mus_maph8m; + mus_maph9m; + mus_mapham; + mus_maphbm; + mus_maphcm; + mus_maphdm; + mus_maphem; + mus_maphfm; + mus_maphgm; + mus_maphhm; + mus_maphim; + mus_maphjm; + mus_maphkm; + mus_maphlm; + mus_maphmm; + mus_maphnm; + mus_maphom; + mus_maphpm; + mus_maphqm; + mus_maphrm; + mus_maphsm; + mus_maphtm; + mus_maphum; + mus_maphvm; + mus_maphwm; + mus_maphxm; + mus_maphym; + mus_maphzm; + mus_mapi0m; + mus_mapi1m; + mus_mapi2m; + mus_mapi3m; + mus_mapi4m; + mus_mapi5m; + mus_mapi6m; + mus_mapi7m; + mus_mapi8m; + mus_mapi9m; + mus_mapiam; + mus_mapibm; + mus_mapicm; + mus_mapidm; + mus_mapiem; + mus_mapifm; + mus_mapigm; + mus_mapihm; + mus_mapiim; + mus_mapijm; + mus_mapikm; + mus_mapilm; + mus_mapimm; + mus_mapinm; + mus_mapiom; + mus_mapipm; + mus_mapiqm; + mus_mapirm; + mus_mapism; + mus_mapitm; + mus_mapium; + mus_mapivm; + mus_mapiwm; + mus_mapixm; + mus_mapiym; + mus_mapizm; + mus_mapj0m; + mus_mapj1m; + mus_mapj2m; + mus_mapj3m; + mus_mapj4m; + mus_mapj5m; + mus_mapj6m; + mus_mapj7m; + mus_mapj8m; + mus_mapj9m; + mus_mapjam; + mus_mapjbm; + mus_mapjcm; + mus_mapjdm; + mus_mapjem; + mus_mapjfm; + mus_mapjgm; + mus_mapjhm; + mus_mapjim; + mus_mapjjm; + mus_mapjkm; + mus_mapjlm; + mus_mapjmm; + mus_mapjnm; + mus_mapjom; + mus_mapjpm; + mus_mapjqm; + mus_mapjrm; + mus_mapjsm; + mus_mapjtm; + mus_mapjum; + mus_mapjvm; + mus_mapjwm; + mus_mapjxm; + mus_mapjym; + mus_mapjzm; + mus_mapk0m; + mus_mapk1m; + mus_mapk2m; + mus_mapk3m; + mus_mapk4m; + mus_mapk5m; + mus_mapk6m; + mus_mapk7m; + mus_mapk8m; + mus_mapk9m; + mus_mapkam; + mus_mapkbm; + mus_mapkcm; + mus_mapkdm; + mus_mapkem; + mus_mapkfm; + mus_mapkgm; + mus_mapkhm; + mus_mapkim; + mus_mapkjm; + mus_mapkkm; + mus_mapklm; + mus_mapkmm; + mus_mapknm; + mus_mapkom; + mus_mapkpm; + mus_mapkqm; + mus_mapkrm; + mus_mapksm; + mus_mapktm; + mus_mapkum; + mus_mapkvm; + mus_mapkwm; + mus_mapkxm; + mus_mapkym; + mus_mapkzm; + mus_mapl0m; + mus_mapl1m; + mus_mapl2m; + mus_mapl3m; + mus_mapl4m; + mus_mapl5m; + mus_mapl6m; + mus_mapl7m; + mus_mapl8m; + mus_mapl9m; + mus_maplam; + mus_maplbm; + mus_maplcm; + mus_mapldm; + mus_maplem; + mus_maplfm; + mus_maplgm; + mus_maplhm; + mus_maplim; + mus_mapljm; + mus_maplkm; + mus_mapllm; + mus_maplmm; + mus_maplnm; + mus_maplom; + mus_maplpm; + mus_maplqm; + mus_maplrm; + mus_maplsm; + mus_mapltm; + mus_maplum; + mus_maplvm; + mus_maplwm; + mus_maplxm; + mus_maplym; + mus_maplzm; + mus_mapm0m; + mus_mapm1m; + mus_mapm2m; + mus_mapm3m; + mus_mapm4m; + mus_mapm5m; + mus_mapm6m; + mus_mapm7m; + mus_mapm8m; + mus_mapm9m; + mus_mapmam; + mus_mapmbm; + mus_mapmcm; + mus_mapmdm; + mus_mapmem; + mus_mapmfm; + mus_mapmgm; + mus_mapmhm; + mus_mapmim; + mus_mapmjm; + mus_mapmkm; + mus_mapmlm; + mus_mapmmm; + mus_mapmnm; + mus_mapmom; + mus_mapmpm; + mus_mapmqm; + mus_mapmrm; + mus_mapmsm; + mus_mapmtm; + mus_mapmum; + mus_mapmvm; + mus_mapmwm; + mus_mapmxm; + mus_mapmym; + mus_mapmzm; + mus_mapn0m; + mus_mapn1m; + mus_mapn2m; + mus_mapn3m; + mus_mapn4m; + mus_mapn5m; + mus_mapn6m; + mus_mapn7m; + mus_mapn8m; + mus_mapn9m; + mus_mapnam; + mus_mapnbm; + mus_mapncm; + mus_mapndm; + mus_mapnem; + mus_mapnfm; + mus_mapngm; + mus_mapnhm; + mus_mapnim; + mus_mapnjm; + mus_mapnkm; + mus_mapnlm; + mus_mapnmm; + mus_mapnnm; + mus_mapnom; + mus_mapnpm; + mus_mapnqm; + mus_mapnrm; + mus_mapnsm; + mus_mapntm; + mus_mapnum; + mus_mapnvm; + mus_mapnwm; + mus_mapnxm; + mus_mapnym; + mus_mapnzm; + mus_mapo0m; + mus_mapo1m; + mus_mapo2m; + mus_mapo3m; + mus_mapo4m; + mus_mapo5m; + mus_mapo6m; + mus_mapo7m; + mus_mapo8m; + mus_mapo9m; + mus_mapoam; + mus_mapobm; + mus_mapocm; + mus_mapodm; + mus_mapoem; + mus_mapofm; + mus_mapogm; + mus_mapohm; + mus_mapoim; + mus_mapojm; + mus_mapokm; + mus_mapolm; + mus_mapomm; + mus_maponm; + mus_mapoom; + mus_mapopm; + mus_mapoqm; + mus_maporm; + mus_maposm; + mus_mapotm; + mus_mapoum; + mus_mapovm; + mus_mapowm; + mus_mapoxm; + mus_mapoym; + mus_mapozm; + mus_mapp0m; + mus_mapp1m; + mus_mapp2m; + mus_mapp3m; + mus_mapp4m; + mus_mapp5m; + mus_mapp6m; + mus_mapp7m; + mus_mapp8m; + mus_mapp9m; + mus_mappam; + mus_mappbm; + mus_mappcm; + mus_mappdm; + mus_mappem; + mus_mappfm; + mus_mappgm; + mus_mapphm; + mus_mappim; + mus_mappjm; + mus_mappkm; + mus_mapplm; + mus_mappmm; + mus_mappnm; + mus_mappom; + mus_mapppm; + mus_mappqm; + mus_mapprm; + mus_mappsm; + mus_mapptm; + mus_mappum; + mus_mappvm; + mus_mappwm; + mus_mappxm; + mus_mappym; + mus_mappzm; + mus_mapq0m; + mus_mapq1m; + mus_mapq2m; + mus_mapq3m; + mus_mapq4m; + mus_mapq5m; + mus_mapq6m; + mus_mapq7m; + mus_mapq8m; + mus_mapq9m; + mus_mapqam; + mus_mapqbm; + mus_mapqcm; + mus_mapqdm; + mus_mapqem; + mus_mapqfm; + mus_mapqgm; + mus_mapqhm; + mus_mapqim; + mus_mapqjm; + mus_mapqkm; + mus_mapqlm; + mus_mapqmm; + mus_mapqnm; + mus_mapqom; + mus_mapqpm; + mus_mapqqm; + mus_mapqrm; + mus_mapqsm; + mus_mapqtm; + mus_mapqum; + mus_mapqvm; + mus_mapqwm; + mus_mapqxm; + mus_mapqym; + mus_mapqzm; + mus_mapr0m; + mus_mapr1m; + mus_mapr2m; + mus_mapr3m; + mus_mapr4m; + mus_mapr5m; + mus_mapr6m; + mus_mapr7m; + mus_mapr8m; + mus_mapr9m; + mus_mapram; + mus_maprbm; + mus_maprcm; + mus_maprdm; + mus_maprem; + mus_maprfm; + mus_maprgm; + mus_maprhm; + mus_maprim; + mus_maprjm; + mus_maprkm; + mus_maprlm; + mus_maprmm; + mus_maprnm; + mus_maprom; + mus_maprpm; + mus_maprqm; + mus_maprrm; + mus_maprsm; + mus_maprtm; + mus_maprum; + mus_maprvm; + mus_maprwm; + mus_maprxm; + mus_maprym; + mus_maprzm; + mus_maps0m; + mus_maps1m; + mus_maps2m; + mus_maps3m; + mus_maps4m; + mus_maps5m; + mus_maps6m; + mus_maps7m; + mus_maps8m; + mus_maps9m; + mus_mapsam; + mus_mapsbm; + mus_mapscm; + mus_mapsdm; + mus_mapsem; + mus_mapsfm; + mus_mapsgm; + mus_mapshm; + mus_mapsim; + mus_mapsjm; + mus_mapskm; + mus_mapslm; + mus_mapsmm; + mus_mapsnm; + mus_mapsom; + mus_mapspm; + mus_mapsqm; + mus_mapsrm; + mus_mapssm; + mus_mapstm; + mus_mapsum; + mus_mapsvm; + mus_mapswm; + mus_mapsxm; + mus_mapsym; + mus_mapszm; + mus_mapt0m; + mus_mapt1m; + mus_mapt2m; + mus_mapt3m; + mus_mapt4m; + mus_mapt5m; + mus_mapt6m; + mus_mapt7m; + mus_mapt8m; + mus_mapt9m; + mus_maptam; + mus_maptbm; + mus_maptcm; + mus_maptdm; + mus_maptem; + mus_maptfm; + mus_maptgm; + mus_mapthm; + mus_maptim; + mus_maptjm; + mus_maptkm; + mus_maptlm; + mus_maptmm; + mus_maptnm; + mus_maptom; + mus_maptpm; + mus_maptqm; + mus_maptrm; + mus_maptsm; + mus_mapttm; + mus_maptum; + mus_maptvm; + mus_maptwm; + mus_maptxm; + mus_maptym; + mus_maptzm; + mus_mapu0m; + mus_mapu1m; + mus_mapu2m; + mus_mapu3m; + mus_mapu4m; + mus_mapu5m; + mus_mapu6m; + mus_mapu7m; + mus_mapu8m; + mus_mapu9m; + mus_mapuam; + mus_mapubm; + mus_mapucm; + mus_mapudm; + mus_mapuem; + mus_mapufm; + mus_mapugm; + mus_mapuhm; + mus_mapuim; + mus_mapujm; + mus_mapukm; + mus_mapulm; + mus_mapumm; + mus_mapunm; + mus_mapuom; + mus_mapupm; + mus_mapuqm; + mus_mapurm; + mus_mapusm; + mus_maputm; + mus_mapuum; + mus_mapuvm; + mus_mapuwm; + mus_mapuxm; + mus_mapuym; + mus_mapuzm; + mus_mapv0m; + mus_mapv1m; + mus_mapv2m; + mus_mapv3m; + mus_mapv4m; + mus_mapv5m; + mus_mapv6m; + mus_mapv7m; + mus_mapv8m; + mus_mapv9m; + mus_mapvam; + mus_mapvbm; + mus_mapvcm; + mus_mapvdm; + mus_mapvem; + mus_mapvfm; + mus_mapvgm; + mus_mapvhm; + mus_mapvim; + mus_mapvjm; + mus_mapvkm; + mus_mapvlm; + mus_mapvmm; + mus_mapvnm; + mus_mapvom; + mus_mapvpm; + mus_mapvqm; + mus_mapvrm; + mus_mapvsm; + mus_mapvtm; + mus_mapvum; + mus_mapvvm; + mus_mapvwm; + mus_mapvxm; + mus_mapvym; + mus_mapvzm; + mus_mapw0m; + mus_mapw1m; + mus_mapw2m; + mus_mapw3m; + mus_mapw4m; + mus_mapw5m; + mus_mapw6m; + mus_mapw7m; + mus_mapw8m; + mus_mapw9m; + mus_mapwam; + mus_mapwbm; + mus_mapwcm; + mus_mapwdm; + mus_mapwem; + mus_mapwfm; + mus_mapwgm; + mus_mapwhm; + mus_mapwim; + mus_mapwjm; + mus_mapwkm; + mus_mapwlm; + mus_mapwmm; + mus_mapwnm; + mus_mapwom; + mus_mapwpm; + mus_mapwqm; + mus_mapwrm; + mus_mapwsm; + mus_mapwtm; + mus_mapwum; + mus_mapwvm; + mus_mapwwm; + mus_mapwxm; + mus_mapwym; + mus_mapwzm; + mus_mapx0m; + mus_mapx1m; + mus_mapx2m; + mus_mapx3m; + mus_mapx4m; + mus_mapx5m; + mus_mapx6m; + mus_mapx7m; + mus_mapx8m; + mus_mapx9m; + mus_mapxam; + mus_mapxbm; + mus_mapxcm; + mus_mapxdm; + mus_mapxem; + mus_mapxfm; + mus_mapxgm; + mus_mapxhm; + mus_mapxim; + mus_mapxjm; + mus_mapxkm; + mus_mapxlm; + mus_mapxmm; + mus_mapxnm; + mus_mapxom; + mus_mapxpm; + mus_mapxqm; + mus_mapxrm; + mus_mapxsm; + mus_mapxtm; + mus_mapxum; + mus_mapxvm; + mus_mapxwm; + mus_mapxxm; + mus_mapxym; + mus_mapxzm; + mus_mapy0m; + mus_mapy1m; + mus_mapy2m; + mus_mapy3m; + mus_mapy4m; + mus_mapy5m; + mus_mapy6m; + mus_mapy7m; + mus_mapy8m; + mus_mapy9m; + mus_mapyam; + mus_mapybm; + mus_mapycm; + mus_mapydm; + mus_mapyem; + mus_mapyfm; + mus_mapygm; + mus_mapyhm; + mus_mapyim; + mus_mapyjm; + mus_mapykm; + mus_mapylm; + mus_mapymm; + mus_mapynm; + mus_mapyom; + mus_mapypm; + mus_mapyqm; + mus_mapyrm; + mus_mapysm; + mus_mapytm; + mus_mapyum; + mus_mapyvm; + mus_mapywm; + mus_mapyxm; + mus_mapyym; + mus_mapyzm; + mus_mapz0m; + mus_mapz1m; + mus_mapz2m; + mus_mapz3m; + mus_mapz4m; + mus_mapz5m; + mus_mapz6m; + mus_mapz7m; + mus_mapz8m; + mus_mapz9m; + mus_mapzam; + mus_mapzbm; + mus_mapzcm; + mus_mapzdm; + mus_mapzem; + mus_mapzfm; + mus_mapzgm; + mus_mapzhm; + mus_mapzim; + mus_mapzjm; + mus_mapzkm; + mus_mapzlm; + mus_mapzmm; + mus_mapznm; + mus_mapzom; + mus_mapzpm; + mus_mapzqm; + mus_mapzrm; + mus_mapzsm; + mus_mapztm; + mus_mapzum; + mus_mapzvm; + mus_mapzwm; + mus_mapzxm; + mus_mapzym; + mus_mapzzm; + + mus_titles; // title screen + mus_read_m; // intro + mus_lclear; // level clear + mus_invinc; // invincibility + mus_shoes; // super sneakers + mus_minvnc; // Mario invincibility + mus_drown; // drowning + mus_gmover; // game over + mus_xtlife; // extra life + mus_contsc; // continue screen + mus_supers; // Super Sonic + mus_chrsel; // character select + mus_credit; // credits + mus_racent; // Race Results + mus_stjr; // Sonic Team Jr. Presents + + NUMMUSIC; +// consvar flags + CV_SAVE; + CV_CALL; + CV_NETVAR; + CV_NOINIT; + CV_FLOAT; + CV_NOTINNET; + CV_MODIFIED; + CV_SHOWMODIF; + CV_SHOWMODIFONETIME; + CV_NOSHOWHELP; + CV_HIDEN; + CV_HIDDEN; + CV_CHEAT; +// video flags + V_PARAMMASK; + V_SCALEPATCHMASK; + V_SPACINGMASK; + V_CHARCOLORMASK; + V_ALPHAMASK; + V_NOSCALEPATCH; + V_SMALLSCALEPATCH; + V_MEDSCALEPATCH; + V_6WIDTCHSPACE; + V_OLDSPACING; + V_MONOSPACE; + V_PURPLEMAP; + V_YELLOWMAP; + V_GREENMAP; + V_BLUEMAP; + V_REDMAP; + V_GRAYMAP; + V_ORANGEMAP; + V_10TRANS; + V_20TRANS; + V_30TRANS; + V_40TRANS; + V_TRANSLUCENT; + V_50TRANS; + V_60TRANS; + V_70TRANS; + V_80TRANS; + V_90TRANS; + V_HUDTRANSHALF; + V_HUDTRANS; + V_HUDTRANSDOUBLE; + V_AUTOFADEOUT; + V_RETURN8; + V_OFFSET; + V_ALLOWLOWERCASE; + V_FLIP; + V_SNAPTOTOP; + V_SNAPTOBOTTOM; + V_SNAPTOLEFT; + V_SNAPTORIGHT; + V_WRAPX; + V_WRAPY; + V_NOSCALESTART; + V_SPLITSCREEN; + V_CHARCOLORSHIFT; + V_ALPHASHIFT; +// hud items + HUD_LIVESNAME; + HUD_LIVESPIC; + HUD_LIVESNUM; + HUD_LIVESX; + HUD_RINGS; + HUD_RINGSSPLIT; + HUD_RINGSNUM; + HUD_RINGSNUMSPLIT; + HUD_SCORE; + HUD_SCORENUM; + HUD_TIME; + HUD_TIMESPLIT; + HUD_MINUTES; + HUD_MINUTESSPLIT; + HUD_TIMECOLON; + HUD_TIMECOLONSPLIT; + HUD_SECONDS; + HUD_SECONDSSPLIT; + HUD_TIMETICCOLON; + HUD_TICS; + HUD_SS_TOTALRINGS; + HUD_SS_TOTALRINGS_SPLIT; + HUD_GETRINGS; + HUD_GETRINGSNUM; + HUD_TIMELEFT; + HUD_TIMELEFTNUM; + HUD_TIMEUP; + HUD_HUNTPICS; + HUD_GRAVBOOTSICO; + HUD_LAP; +} diff --git a/Source/Core/Resources/Lexers.cfg b/Source/Core/Resources/Lexers.cfg index 1f50db4..916980d 100644 --- a/Source/Core/Resources/Lexers.cfg +++ b/Source/Core/Resources/Lexers.cfg @@ -54,7 +54,7 @@ lexer6 // Perl-style 37 = 5; // ident guides keywordsindex = 0; - constantsindex = -1; + constantsindex = 1; } lexer15 // Lua-style