diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5f4450b3f8..90ab4967ee 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,7 +62,7 @@ INCLUDE(FindPkgConfig)
PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
PKG_SEARCH_MODULE(SDL2_MIXER REQUIRED SDL2_mixer)
PKG_SEARCH_MODULE(SDL2_IMAGE REQUIRED SDL2_image)
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src/doom/ ${SDL2_INCLUDE_DIRS} ${SDL2_MIXER_INCLUDE_DIRS} ${SDL2_IMAGE_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src ${SDL2_INCLUDE_DIRS} ${SDL2_MIXER_INCLUDE_DIRS} ${SDL2_IMAGE_INCLUDE_DIRS})
IF (APPLE)
FIND_LIBRARY(COCOA_LIBRARY Cocoa)
diff --git a/msvc/doomretro.vcxproj b/msvc/doomretro.vcxproj
index db48997851..b4fa5c93e3 100644
--- a/msvc/doomretro.vcxproj
+++ b/msvc/doomretro.vcxproj
@@ -349,7 +349,8 @@
-
+
+
@@ -429,9 +430,10 @@
-
+
+
diff --git a/src/d_items.c b/src/d_items.c
index 65f44ba843..be67d35645 100644
--- a/src/d_items.c
+++ b/src/d_items.c
@@ -37,7 +37,7 @@
*/
#include "d_items.h"
-#include "doom/info.h"
+#include "info.h"
weaponinfo_t weaponinfo[NUMWEAPONS] =
{
diff --git a/src/h_info.c b/src/h_info.c
new file mode 100644
index 0000000000..1a0a35d2ad
--- /dev/null
+++ b/src/h_info.c
@@ -0,0 +1,6233 @@
+/*
+========================================================================
+
+ D O O M R e t r o
+ The classic, refined DOOM source port. For Windows PC.
+
+========================================================================
+
+ Copyright © 1993-2012 id Software LLC, a ZeniMax Media company.
+ Copyright © 2013-2018 Brad Harding.
+
+ DOOM Retro is a fork of Chocolate DOOM. For a list of credits, see
+ .
+
+ This file is part of DOOM Retro.
+
+ DOOM Retro is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation, either version 3 of the License, or (at your
+ option) any later version.
+
+ DOOM Retro is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with DOOM Retro. If not, see .
+
+ DOOM is a registered trademark of id Software LLC, a ZeniMax Media
+ company, in the US and/or other countries and is used without
+ permission. All other trademarks are the property of their respective
+ holders. DOOM Retro is in no way affiliated with nor endorsed by
+ id Software.
+
+========================================================================
+*/
+
+#include "d_player.h"
+#include "r_defs.h"
+
+char *hereticsprnames[] = {
+ "IMPX","ACLO","PTN1","SHLD","SHD2","BAGH","SPMP","INVS","PTN2","SOAR",
+ "INVU","PWBK","EGGC","EGGM","FX01","SPHL","TRCH","FBMB","XPL1","ATLP",
+ "PPOD","AMG1","SPSH","LVAS","SLDG","SKH1","SKH2","SKH3","SKH4","CHDL",
+ "SRTC","SMPL","STGS","STGL","STCS","STCL","KFR1","BARL","BRPL","MOS1",
+ "MOS2","WTRH","HCOR","KGZ1","KGZB","KGZG","KGZY","VLCO","VFBL","VTFB",
+ "SFFI","TGLT","TELE","STFF","PUF3","PUF4","BEAK","WGNT","GAUN","PUF1",
+ "WBLS","BLSR","FX18","FX17","WMCE","MACE","FX02","WSKL","HROD","FX00",
+ "FX20","FX21","FX22","FX23","GWND","PUF2","WPHX","PHNX","FX04","FX08",
+ "FX09","WBOW","CRBW","FX03","BLOD","PLAY","FDTH","BSKL","CHKN","MUMM",
+ "FX15","BEAS","FRB1","SNKE","SNFX","HEAD","FX05","FX06","FX07","CLNK",
+ "WZRD","FX11","FX10","KNIG","SPAX","RAXE","SRCR","FX14","SOR2","SDTH",
+ "FX16","MNTR","FX12","FX13","AKYY","BKYY","CKYY","AMG2","AMM1","AMM2",
+ "AMC1","AMC2","AMS1","AMS2","AMP1","AMP2","AMB1","AMB2",
+ NULL
+};
+
+//void A_FreeTargMobj();
+//void A_RestoreSpecialThing1();
+//void A_RestoreSpecialThing2();
+//void A_HideThing();
+//void A_UnHideThing();
+//void A_RestoreArtifact();
+//void A_Scream();
+//void A_Explode();
+//void A_PodPain();
+//void A_RemovePod();
+//void A_MakePod();
+//void A_InitKeyGizmo();
+//void A_VolcanoSet();
+//void A_VolcanoBlast();
+//void A_BeastPuff();
+//void A_VolcBallImpact();
+//void A_SpawnTeleGlitter();
+//void A_SpawnTeleGlitter2();
+//void A_AccTeleGlitter();
+//void A_Light0();
+//void A_WeaponReady();
+//void A_Lower();
+//void A_Raise();
+//void A_StaffAttackPL1();
+//void A_ReFire();
+//void A_StaffAttackPL2();
+//void A_BeakReady();
+//void A_BeakRaise();
+//void A_BeakAttackPL1();
+//void A_BeakAttackPL2();
+//void A_GauntletAttack();
+//void A_FireBlasterPL1();
+//void A_FireBlasterPL2();
+//void A_SpawnRippers();
+//void A_FireMacePL1();
+//void A_FireMacePL2();
+//void A_MacePL1Check();
+//void A_MaceBallImpact();
+//void A_MaceBallImpact2();
+//void A_DeathBallImpact();
+//void A_FireSkullRodPL1();
+//void A_FireSkullRodPL2();
+//void A_SkullRodPL2Seek();
+//void A_AddPlayerRain();
+//void A_HideInCeiling();
+//void A_SkullRodStorm();
+//void A_RainImpact();
+//void A_FireGoldWandPL1();
+//void A_FireGoldWandPL2();
+//void A_FirePhoenixPL1();
+//void A_InitPhoenixPL2();
+//void A_FirePhoenixPL2();
+//void A_ShutdownPhoenixPL2();
+//void A_PhoenixPuff();
+//void A_RemovedPhoenixFunc();
+//void A_FlameEnd();
+//void A_FloatPuff();
+//void A_FireCrossbowPL1();
+//void A_FireCrossbowPL2();
+//void A_BoltSpark();
+//void A_Pain();
+//void A_NoBlocking();
+//void A_AddPlayerCorpse();
+//void A_SkullPop();
+//void A_FlameSnd();
+//void A_CheckBurnGone();
+//void A_CheckSkullFloor();
+//void A_CheckSkullDone();
+//void A_Feathers();
+//void A_ChicLook();
+//void A_ChicChase();
+//void A_ChicPain();
+//void A_FaceTarget();
+//void A_ChicAttack();
+//void A_Look();
+//void A_Chase();
+//void A_MummyAttack();
+//void A_MummyAttack2();
+//void A_MummySoul();
+//void A_ContMobjSound();
+//void A_MummyFX1Seek();
+//void A_BeastAttack();
+//void A_SnakeAttack();
+//void A_SnakeAttack2();
+//void A_HeadAttack();
+//void A_BossDeath();
+//void A_HeadIceImpact();
+//void A_HeadFireGrow();
+//void A_WhirlwindSeek();
+//void A_ClinkAttack();
+//void A_WizAtk1();
+//void A_WizAtk2();
+//void A_WizAtk3();
+//void A_GhostOff();
+//void A_ImpMeAttack();
+//void A_ImpMsAttack();
+//void A_ImpMsAttack2();
+//void A_ImpDeath();
+//void A_ImpXDeath1();
+//void A_ImpXDeath2();
+//void A_ImpExplode();
+//void A_KnightAttack();
+//void A_DripBlood();
+//void A_Sor1Chase();
+//void A_Sor1Pain();
+//void A_Srcr1Attack();
+//void A_SorZap();
+//void A_SorcererRise();
+//void A_SorRise();
+//void A_SorSightSnd();
+//void A_Srcr2Decide();
+//void A_Srcr2Attack();
+//void A_Sor2DthInit();
+//void A_SorDSph();
+//void A_Sor2DthLoop();
+//void A_SorDExp();
+//void A_SorDBon();
+//void A_BlueSpark();
+//void A_GenWizard();
+//void A_MinotaurAtk1();
+//void A_MinotaurDecide();
+//void A_MinotaurAtk2();
+//void A_MinotaurAtk3();
+//void A_MinotaurCharge();
+//void A_MntrFloorFire();
+//void A_ESound();
+
+state_t hereticstates[] = {
+ {HSPR_IMPX, 0, -1, NULL, HS_NULL}, // HS_NULL
+ {HSPR_ACLO, 4, 1050, NULL/*A_FreeTargMobj*/, HS_NULL}, // HS_FREETARGMOBJ
+ {HSPR_PTN1, 0, 3, NULL, HS_ITEM_PTN1_2}, // HS_ITEM_PTN1_1
+ {HSPR_PTN1, 1, 3, NULL, HS_ITEM_PTN1_3}, // HS_ITEM_PTN1_2
+ {HSPR_PTN1, 2, 3, NULL, HS_ITEM_PTN1_1}, // HS_ITEM_PTN1_3
+ {HSPR_SHLD, 0, -1, NULL, HS_NULL}, // HS_ITEM_SHLD1
+ {HSPR_SHD2, 0, -1, NULL, HS_NULL}, // HS_ITEM_SHD2_1
+ {HSPR_BAGH, 0, -1, NULL, HS_NULL}, // HS_ITEM_BAGH1
+ {HSPR_SPMP, 0, -1, NULL, HS_NULL}, // HS_ITEM_SPMP1
+ {HSPR_ACLO, 4, 1400, NULL, HS_HIDESPECIAL2}, // HS_HIDESPECIAL1
+ {HSPR_ACLO, 0, 4, NULL/*A_RestoreSpecialThing1*/, HS_HIDESPECIAL3}, // HS_HIDESPECIAL2
+ {HSPR_ACLO, 1, 4, NULL, HS_HIDESPECIAL4}, // HS_HIDESPECIAL3
+ {HSPR_ACLO, 0, 4, NULL, HS_HIDESPECIAL5}, // HS_HIDESPECIAL4
+ {HSPR_ACLO, 1, 4, NULL, HS_HIDESPECIAL6}, // HS_HIDESPECIAL5
+ {HSPR_ACLO, 2, 4, NULL, HS_HIDESPECIAL7}, // HS_HIDESPECIAL6
+ {HSPR_ACLO, 1, 4, NULL, HS_HIDESPECIAL8}, // HS_HIDESPECIAL7
+ {HSPR_ACLO, 2, 4, NULL, HS_HIDESPECIAL9}, // HS_HIDESPECIAL8
+ {HSPR_ACLO, 3, 4, NULL, HS_HIDESPECIAL10}, // HS_HIDESPECIAL9
+ {HSPR_ACLO, 2, 4, NULL, HS_HIDESPECIAL11}, // HS_HIDESPECIAL10
+ {HSPR_ACLO, 3, 4, NULL/*A_RestoreSpecialThing2*/, HS_NULL}, // HS_HIDESPECIAL11
+ {HSPR_ACLO, 3, 3, NULL, HS_DORMANTARTI2}, // HS_DORMANTARTI1
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI3}, // HS_DORMANTARTI2
+ {HSPR_ACLO, 3, 3, NULL, HS_DORMANTARTI4}, // HS_DORMANTARTI3
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI5}, // HS_DORMANTARTI4
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI6}, // HS_DORMANTARTI5
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI7}, // HS_DORMANTARTI6
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI8}, // HS_DORMANTARTI7
+ {HSPR_ACLO, 0, 3, NULL, HS_DORMANTARTI9}, // HS_DORMANTARTI8
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI10}, // HS_DORMANTARTI9
+ {HSPR_ACLO, 0, 3, NULL, HS_DORMANTARTI11}, // HS_DORMANTARTI10
+ {HSPR_ACLO, 0, 1400, NULL/*A_HideThing*/, HS_DORMANTARTI12}, // HS_DORMANTARTI11
+ {HSPR_ACLO, 0, 3, NULL/*A_UnHideThing*/, HS_DORMANTARTI13}, // HS_DORMANTARTI12
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI14}, // HS_DORMANTARTI13
+ {HSPR_ACLO, 0, 3, NULL, HS_DORMANTARTI15}, // HS_DORMANTARTI14
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI16}, // HS_DORMANTARTI15
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI17}, // HS_DORMANTARTI16
+ {HSPR_ACLO, 1, 3, NULL, HS_DORMANTARTI18}, // HS_DORMANTARTI17
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI19}, // HS_DORMANTARTI18
+ {HSPR_ACLO, 3, 3, NULL, HS_DORMANTARTI20}, // HS_DORMANTARTI19
+ {HSPR_ACLO, 2, 3, NULL, HS_DORMANTARTI21}, // HS_DORMANTARTI20
+ {HSPR_ACLO, 3, 3, NULL/*A_RestoreArtifact*/, HS_NULL}, // HS_DORMANTARTI21
+ {HSPR_ACLO, 3, 3, NULL, HS_DEADARTI2}, // HS_DEADARTI1
+ {HSPR_ACLO, 2, 3, NULL, HS_DEADARTI3}, // HS_DEADARTI2
+ {HSPR_ACLO, 3, 3, NULL, HS_DEADARTI4}, // HS_DEADARTI3
+ {HSPR_ACLO, 2, 3, NULL, HS_DEADARTI5}, // HS_DEADARTI4
+ {HSPR_ACLO, 1, 3, NULL, HS_DEADARTI6}, // HS_DEADARTI5
+ {HSPR_ACLO, 2, 3, NULL, HS_DEADARTI7}, // HS_DEADARTI6
+ {HSPR_ACLO, 1, 3, NULL, HS_DEADARTI8}, // HS_DEADARTI7
+ {HSPR_ACLO, 0, 3, NULL, HS_DEADARTI9}, // HS_DEADARTI8
+ {HSPR_ACLO, 1, 3, NULL, HS_DEADARTI10}, // HS_DEADARTI9
+ {HSPR_ACLO, 0, 3, NULL, HS_NULL}, // HS_DEADARTI10
+ {HSPR_INVS, 32768, 350, NULL, HS_ARTI_INVS1}, // HS_ARTI_INVS1
+ {HSPR_PTN2, 0, 4, NULL, HS_ARTI_PTN2_2}, // HS_ARTI_PTN2_1
+ {HSPR_PTN2, 1, 4, NULL, HS_ARTI_PTN2_3}, // HS_ARTI_PTN2_2
+ {HSPR_PTN2, 2, 4, NULL, HS_ARTI_PTN2_1}, // HS_ARTI_PTN2_3
+ {HSPR_SOAR, 0, 5, NULL, HS_ARTI_SOAR2}, // HS_ARTI_SOAR1
+ {HSPR_SOAR, 1, 5, NULL, HS_ARTI_SOAR3}, // HS_ARTI_SOAR2
+ {HSPR_SOAR, 2, 5, NULL, HS_ARTI_SOAR4}, // HS_ARTI_SOAR3
+ {HSPR_SOAR, 1, 5, NULL, HS_ARTI_SOAR1}, // HS_ARTI_SOAR4
+ {HSPR_INVU, 0, 3, NULL, HS_ARTI_INVU2}, // HS_ARTI_INVU1
+ {HSPR_INVU, 1, 3, NULL, HS_ARTI_INVU3}, // HS_ARTI_INVU2
+ {HSPR_INVU, 2, 3, NULL, HS_ARTI_INVU4}, // HS_ARTI_INVU3
+ {HSPR_INVU, 3, 3, NULL, HS_ARTI_INVU1}, // HS_ARTI_INVU4
+ {HSPR_PWBK, 0, 350, NULL, HS_ARTI_PWBK1}, // HS_ARTI_PWBK1
+ {HSPR_EGGC, 0, 6, NULL, HS_ARTI_EGGC2}, // HS_ARTI_EGGC1
+ {HSPR_EGGC, 1, 6, NULL, HS_ARTI_EGGC3}, // HS_ARTI_EGGC2
+ {HSPR_EGGC, 2, 6, NULL, HS_ARTI_EGGC4}, // HS_ARTI_EGGC3
+ {HSPR_EGGC, 1, 6, NULL, HS_ARTI_EGGC1}, // HS_ARTI_EGGC4
+ {HSPR_EGGM, 0, 4, NULL, HS_EGGFX2}, // HS_EGGFX1
+ {HSPR_EGGM, 1, 4, NULL, HS_EGGFX3}, // HS_EGGFX2
+ {HSPR_EGGM, 2, 4, NULL, HS_EGGFX4}, // HS_EGGFX3
+ {HSPR_EGGM, 3, 4, NULL, HS_EGGFX5}, // HS_EGGFX4
+ {HSPR_EGGM, 4, 4, NULL, HS_EGGFX1}, // HS_EGGFX5
+ {HSPR_FX01, 32772, 3, NULL, HS_EGGFXI1_2}, // HS_EGGFXI1_1
+ {HSPR_FX01, 32773, 3, NULL, HS_EGGFXI1_3}, // HS_EGGFXI1_2
+ {HSPR_FX01, 32774, 3, NULL, HS_EGGFXI1_4}, // HS_EGGFXI1_3
+ {HSPR_FX01, 32775, 3, NULL, HS_NULL}, // HS_EGGFXI1_4
+ {HSPR_SPHL, 0, 350, NULL, HS_ARTI_SPHL1}, // HS_ARTI_SPHL1
+ {HSPR_TRCH, 32768, 3, NULL, HS_ARTI_TRCH2}, // HS_ARTI_TRCH1
+ {HSPR_TRCH, 32769, 3, NULL, HS_ARTI_TRCH3}, // HS_ARTI_TRCH2
+ {HSPR_TRCH, 32770, 3, NULL, HS_ARTI_TRCH1}, // HS_ARTI_TRCH3
+ {HSPR_FBMB, 4, 350, NULL, HS_ARTI_FBMB1}, // HS_ARTI_FBMB1
+ {HSPR_FBMB, 0, 10, NULL, HS_FIREBOMB2}, // HS_FIREBOMB1
+ {HSPR_FBMB, 1, 10, NULL, HS_FIREBOMB3}, // HS_FIREBOMB2
+ {HSPR_FBMB, 2, 10, NULL, HS_FIREBOMB4}, // HS_FIREBOMB3
+ {HSPR_FBMB, 3, 10, NULL, HS_FIREBOMB5}, // HS_FIREBOMB4
+ {HSPR_FBMB, 4, 6, NULL/*A_Scream*/, HS_FIREBOMB6}, // HS_FIREBOMB5
+ {HSPR_XPL1, 32768, 4, NULL/*A_Explode*/, HS_FIREBOMB7}, // HS_FIREBOMB6
+ {HSPR_XPL1, 32769, 4, NULL, HS_FIREBOMB8}, // HS_FIREBOMB7
+ {HSPR_XPL1, 32770, 4, NULL, HS_FIREBOMB9}, // HS_FIREBOMB8
+ {HSPR_XPL1, 32771, 4, NULL, HS_FIREBOMB10}, // HS_FIREBOMB9
+ {HSPR_XPL1, 32772, 4, NULL, HS_FIREBOMB11}, // HS_FIREBOMB10
+ {HSPR_XPL1, 32773, 4, NULL, HS_NULL}, // HS_FIREBOMB11
+ {HSPR_ATLP, 0, 4, NULL, HS_ARTI_ATLP2}, // HS_ARTI_ATLP1
+ {HSPR_ATLP, 1, 4, NULL, HS_ARTI_ATLP3}, // HS_ARTI_ATLP2
+ {HSPR_ATLP, 2, 4, NULL, HS_ARTI_ATLP4}, // HS_ARTI_ATLP3
+ {HSPR_ATLP, 1, 4, NULL, HS_ARTI_ATLP1}, // HS_ARTI_ATLP4
+ {HSPR_PPOD, 0, 10, NULL, HS_POD_WAIT1}, // HS_POD_WAIT1
+ {HSPR_PPOD, 1, 14, NULL/*A_PodPain*/, HS_POD_WAIT1}, // HS_POD_PAIN1
+ {HSPR_PPOD, 32770, 5, NULL/*A_RemovePod*/, HS_POD_DIE2}, // HS_POD_DIE1
+ {HSPR_PPOD, 32771, 5, NULL/*A_Scream*/, HS_POD_DIE3}, // HS_POD_DIE2
+ {HSPR_PPOD, 32772, 5, NULL/*A_Explode*/, HS_POD_DIE4}, // HS_POD_DIE3
+ {HSPR_PPOD, 32773, 10, NULL, HS_FREETARGMOBJ}, // HS_POD_DIE4
+ {HSPR_PPOD, 8, 3, NULL, HS_POD_GROW2}, // HS_POD_GROW1
+ {HSPR_PPOD, 9, 3, NULL, HS_POD_GROW3}, // HS_POD_GROW2
+ {HSPR_PPOD, 10, 3, NULL, HS_POD_GROW4}, // HS_POD_GROW3
+ {HSPR_PPOD, 11, 3, NULL, HS_POD_GROW5}, // HS_POD_GROW4
+ {HSPR_PPOD, 12, 3, NULL, HS_POD_GROW6}, // HS_POD_GROW5
+ {HSPR_PPOD, 13, 3, NULL, HS_POD_GROW7}, // HS_POD_GROW6
+ {HSPR_PPOD, 14, 3, NULL, HS_POD_GROW8}, // HS_POD_GROW7
+ {HSPR_PPOD, 15, 3, NULL, HS_POD_WAIT1}, // HS_POD_GROW8
+ {HSPR_PPOD, 6, 8, NULL, HS_PODGOO2}, // HS_PODGOO1
+ {HSPR_PPOD, 7, 8, NULL, HS_PODGOO1}, // HS_PODGOO2
+ {HSPR_PPOD, 6, 10, NULL, HS_NULL}, // HS_PODGOOX
+ {HSPR_AMG1, 0, 35, NULL/*A_MakePod*/, HS_PODGENERATOR}, // HS_PODGENERATOR
+ {HSPR_SPSH, 0, 8, NULL, HS_SPLASH2}, // HS_SPLASH1
+ {HSPR_SPSH, 1, 8, NULL, HS_SPLASH3}, // HS_SPLASH2
+ {HSPR_SPSH, 2, 8, NULL, HS_SPLASH4}, // HS_SPLASH3
+ {HSPR_SPSH, 3, 16, NULL, HS_NULL}, // HS_SPLASH4
+ {HSPR_SPSH, 3, 10, NULL, HS_NULL}, // HS_SPLASHX
+ {HSPR_SPSH, 4, 5, NULL, HS_SPLASHBASE2}, // HS_SPLASHBASE1
+ {HSPR_SPSH, 5, 5, NULL, HS_SPLASHBASE3}, // HS_SPLASHBASE2
+ {HSPR_SPSH, 6, 5, NULL, HS_SPLASHBASE4}, // HS_SPLASHBASE3
+ {HSPR_SPSH, 7, 5, NULL, HS_SPLASHBASE5}, // HS_SPLASHBASE4
+ {HSPR_SPSH, 8, 5, NULL, HS_SPLASHBASE6}, // HS_SPLASHBASE5
+ {HSPR_SPSH, 9, 5, NULL, HS_SPLASHBASE7}, // HS_SPLASHBASE6
+ {HSPR_SPSH, 10, 5, NULL, HS_NULL}, // HS_SPLASHBASE7
+ {HSPR_LVAS, 32768, 5, NULL, HS_LAVASPLASH2}, // HS_LAVASPLASH1
+ {HSPR_LVAS, 32769, 5, NULL, HS_LAVASPLASH3}, // HS_LAVASPLASH2
+ {HSPR_LVAS, 32770, 5, NULL, HS_LAVASPLASH4}, // HS_LAVASPLASH3
+ {HSPR_LVAS, 32771, 5, NULL, HS_LAVASPLASH5}, // HS_LAVASPLASH4
+ {HSPR_LVAS, 32772, 5, NULL, HS_LAVASPLASH6}, // HS_LAVASPLASH5
+ {HSPR_LVAS, 32773, 5, NULL, HS_NULL}, // HS_LAVASPLASH6
+ {HSPR_LVAS, 32774, 5, NULL, HS_LAVASMOKE2}, // HS_LAVASMOKE1
+ {HSPR_LVAS, 32775, 5, NULL, HS_LAVASMOKE3}, // HS_LAVASMOKE2
+ {HSPR_LVAS, 32776, 5, NULL, HS_LAVASMOKE4}, // HS_LAVASMOKE3
+ {HSPR_LVAS, 32777, 5, NULL, HS_LAVASMOKE5}, // HS_LAVASMOKE4
+ {HSPR_LVAS, 32778, 5, NULL, HS_NULL}, // HS_LAVASMOKE5
+ {HSPR_SLDG, 0, 8, NULL, HS_SLUDGECHUNK2}, // HS_SLUDGECHUNK1
+ {HSPR_SLDG, 1, 8, NULL, HS_SLUDGECHUNK3}, // HS_SLUDGECHUNK2
+ {HSPR_SLDG, 2, 8, NULL, HS_SLUDGECHUNK4}, // HS_SLUDGECHUNK3
+ {HSPR_SLDG, 3, 8, NULL, HS_NULL}, // HS_SLUDGECHUNK4
+ {HSPR_SLDG, 3, 6, NULL, HS_NULL}, // HS_SLUDGECHUNKX
+ {HSPR_SLDG, 4, 5, NULL, HS_SLUDGESPLASH2}, // HS_SLUDGESPLASH1
+ {HSPR_SLDG, 5, 5, NULL, HS_SLUDGESPLASH3}, // HS_SLUDGESPLASH2
+ {HSPR_SLDG, 6, 5, NULL, HS_SLUDGESPLASH4}, // HS_SLUDGESPLASH3
+ {HSPR_SLDG, 7, 5, NULL, HS_NULL}, // HS_SLUDGESPLASH4
+ {HSPR_SKH1, 0, -1, NULL, HS_NULL}, // HS_SKULLHANG70_1
+ {HSPR_SKH2, 0, -1, NULL, HS_NULL}, // HS_SKULLHANG60_1
+ {HSPR_SKH3, 0, -1, NULL, HS_NULL}, // HS_SKULLHANG45_1
+ {HSPR_SKH4, 0, -1, NULL, HS_NULL}, // HS_SKULLHANG35_1
+ {HSPR_CHDL, 0, 4, NULL, HS_CHANDELIER2}, // HS_CHANDELIER1
+ {HSPR_CHDL, 1, 4, NULL, HS_CHANDELIER3}, // HS_CHANDELIER2
+ {HSPR_CHDL, 2, 4, NULL, HS_CHANDELIER1}, // HS_CHANDELIER3
+ {HSPR_SRTC, 0, 4, NULL, HS_SERPTORCH2}, // HS_SERPTORCH1
+ {HSPR_SRTC, 1, 4, NULL, HS_SERPTORCH3}, // HS_SERPTORCH2
+ {HSPR_SRTC, 2, 4, NULL, HS_SERPTORCH1}, // HS_SERPTORCH3
+ {HSPR_SMPL, 0, -1, NULL, HS_NULL}, // HS_SMALLPILLAR
+ {HSPR_STGS, 0, -1, NULL, HS_NULL}, // HS_STALAGMITESMALL
+ {HSPR_STGL, 0, -1, NULL, HS_NULL}, // HS_STALAGMITELARGE
+ {HSPR_STCS, 0, -1, NULL, HS_NULL}, // HS_STALACTITESMALL
+ {HSPR_STCL, 0, -1, NULL, HS_NULL}, // HS_STALACTITELARGE
+ {HSPR_KFR1, 32768, 3, NULL, HS_FIREBRAZIER2}, // HS_FIREBRAZIER1
+ {HSPR_KFR1, 32769, 3, NULL, HS_FIREBRAZIER3}, // HS_FIREBRAZIER2
+ {HSPR_KFR1, 32770, 3, NULL, HS_FIREBRAZIER4}, // HS_FIREBRAZIER3
+ {HSPR_KFR1, 32771, 3, NULL, HS_FIREBRAZIER5}, // HS_FIREBRAZIER4
+ {HSPR_KFR1, 32772, 3, NULL, HS_FIREBRAZIER6}, // HS_FIREBRAZIER5
+ {HSPR_KFR1, 32773, 3, NULL, HS_FIREBRAZIER7}, // HS_FIREBRAZIER6
+ {HSPR_KFR1, 32774, 3, NULL, HS_FIREBRAZIER8}, // HS_FIREBRAZIER7
+ {HSPR_KFR1, 32775, 3, NULL, HS_FIREBRAZIER1}, // HS_FIREBRAZIER8
+ {HSPR_BARL, 0, -1, NULL, HS_NULL}, // HS_BARREL
+ {HSPR_BRPL, 0, -1, NULL, HS_NULL}, // HS_BRPILLAR
+ {HSPR_MOS1, 0, -1, NULL, HS_NULL}, // HS_MOSS1
+ {HSPR_MOS2, 0, -1, NULL, HS_NULL}, // HS_MOSS2
+ {HSPR_WTRH, 32768, 6, NULL, HS_WALLTORCH2}, // HS_WALLTORCH1
+ {HSPR_WTRH, 32769, 6, NULL, HS_WALLTORCH3}, // HS_WALLTORCH2
+ {HSPR_WTRH, 32770, 6, NULL, HS_WALLTORCH1}, // HS_WALLTORCH3
+ {HSPR_HCOR, 0, -1, NULL, HS_NULL}, // HS_HANGINGCORPSE
+ {HSPR_KGZ1, 0, 1, NULL, HS_KEYGIZMO2}, // HS_KEYGIZMO1
+ {HSPR_KGZ1, 0, 1, NULL/*A_InitKeyGizmo*/, HS_KEYGIZMO3}, // HS_KEYGIZMO2
+ {HSPR_KGZ1, 0, -1, NULL, HS_NULL}, // HS_KEYGIZMO3
+ {HSPR_KGZB, 0, 1, NULL, HS_KGZ_START}, // HS_KGZ_START
+ {HSPR_KGZB, 32768, -1, NULL, HS_NULL}, // HS_KGZ_BLUEFLOAT1
+ {HSPR_KGZG, 32768, -1, NULL, HS_NULL}, // HS_KGZ_GREENFLOAT1
+ {HSPR_KGZY, 32768, -1, NULL, HS_NULL}, // HS_KGZ_YELLOWFLOAT1
+ {HSPR_VLCO, 0, 350, NULL, HS_VOLCANO2}, // HS_VOLCANO1
+ {HSPR_VLCO, 0, 35, NULL/*A_VolcanoSet*/, HS_VOLCANO3}, // HS_VOLCANO2
+ {HSPR_VLCO, 1, 3, NULL, HS_VOLCANO4}, // HS_VOLCANO3
+ {HSPR_VLCO, 2, 3, NULL, HS_VOLCANO5}, // HS_VOLCANO4
+ {HSPR_VLCO, 3, 3, NULL, HS_VOLCANO6}, // HS_VOLCANO5
+ {HSPR_VLCO, 1, 3, NULL, HS_VOLCANO7}, // HS_VOLCANO6
+ {HSPR_VLCO, 2, 3, NULL, HS_VOLCANO8}, // HS_VOLCANO7
+ {HSPR_VLCO, 3, 3, NULL, HS_VOLCANO9}, // HS_VOLCANO8
+ {HSPR_VLCO, 4, 10, NULL/*A_VolcanoBlast*/, HS_VOLCANO2}, // HS_VOLCANO9
+ {HSPR_VFBL, 0, 4, NULL/*A_BeastPuff*/, HS_VOLCANOBALL2}, // HS_VOLCANOBALL1
+ {HSPR_VFBL, 1, 4, NULL/*A_BeastPuff*/, HS_VOLCANOBALL1}, // HS_VOLCANOBALL2
+ {HSPR_XPL1, 0, 4, NULL/*A_VolcBallImpact*/, HS_VOLCANOBALLX2}, // HS_VOLCANOBALLX1
+ {HSPR_XPL1, 1, 4, NULL, HS_VOLCANOBALLX3}, // HS_VOLCANOBALLX2
+ {HSPR_XPL1, 2, 4, NULL, HS_VOLCANOBALLX4}, // HS_VOLCANOBALLX3
+ {HSPR_XPL1, 3, 4, NULL, HS_VOLCANOBALLX5}, // HS_VOLCANOBALLX4
+ {HSPR_XPL1, 4, 4, NULL, HS_VOLCANOBALLX6}, // HS_VOLCANOBALLX5
+ {HSPR_XPL1, 5, 4, NULL, HS_NULL}, // HS_VOLCANOBALLX6
+ {HSPR_VTFB, 0, 4, NULL, HS_VOLCANOTBALL2}, // HS_VOLCANOTBALL1
+ {HSPR_VTFB, 1, 4, NULL, HS_VOLCANOTBALL1}, // HS_VOLCANOTBALL2
+ {HSPR_SFFI, 2, 4, NULL, HS_VOLCANOTBALLX2}, // HS_VOLCANOTBALLX1
+ {HSPR_SFFI, 1, 4, NULL, HS_VOLCANOTBALLX3}, // HS_VOLCANOTBALLX2
+ {HSPR_SFFI, 0, 4, NULL, HS_VOLCANOTBALLX4}, // HS_VOLCANOTBALLX3
+ {HSPR_SFFI, 1, 4, NULL, HS_VOLCANOTBALLX5}, // HS_VOLCANOTBALLX4
+ {HSPR_SFFI, 2, 4, NULL, HS_VOLCANOTBALLX6}, // HS_VOLCANOTBALLX5
+ {HSPR_SFFI, 3, 4, NULL, HS_VOLCANOTBALLX7}, // HS_VOLCANOTBALLX6
+ {HSPR_SFFI, 4, 4, NULL, HS_NULL}, // HS_VOLCANOTBALLX7
+ {HSPR_TGLT, 0, 8, NULL/*A_SpawnTeleGlitter*/, HS_TELEGLITGEN1}, // HS_TELEGLITGEN1
+ {HSPR_TGLT, 5, 8, NULL/*A_SpawnTeleGlitter2*/, HS_TELEGLITGEN2}, // HS_TELEGLITGEN2
+ {HSPR_TGLT, 32768, 2, NULL, HS_TELEGLITTER1_2}, // HS_TELEGLITTER1_1
+ {HSPR_TGLT, 32769, 2, NULL/*A_AccTeleGlitter*/, HS_TELEGLITTER1_3}, // HS_TELEGLITTER1_2
+ {HSPR_TGLT, 32770, 2, NULL, HS_TELEGLITTER1_4}, // HS_TELEGLITTER1_3
+ {HSPR_TGLT, 32771, 2, NULL/*A_AccTeleGlitter*/, HS_TELEGLITTER1_5}, // HS_TELEGLITTER1_4
+ {HSPR_TGLT, 32772, 2, NULL, HS_TELEGLITTER1_1}, // HS_TELEGLITTER1_5
+ {HSPR_TGLT, 32773, 2, NULL, HS_TELEGLITTER2_2}, // HS_TELEGLITTER2_1
+ {HSPR_TGLT, 32774, 2, NULL/*A_AccTeleGlitter*/, HS_TELEGLITTER2_3}, // HS_TELEGLITTER2_2
+ {HSPR_TGLT, 32775, 2, NULL, HS_TELEGLITTER2_4}, // HS_TELEGLITTER2_3
+ {HSPR_TGLT, 32776, 2, NULL/*A_AccTeleGlitter*/, HS_TELEGLITTER2_5}, // HS_TELEGLITTER2_4
+ {HSPR_TGLT, 32777, 2, NULL, HS_TELEGLITTER2_1}, // HS_TELEGLITTER2_5
+ {HSPR_TELE, 32768, 6, NULL, HS_TFOG2}, // HS_TFOG1
+ {HSPR_TELE, 32769, 6, NULL, HS_TFOG3}, // HS_TFOG2
+ {HSPR_TELE, 32770, 6, NULL, HS_TFOG4}, // HS_TFOG3
+ {HSPR_TELE, 32771, 6, NULL, HS_TFOG5}, // HS_TFOG4
+ {HSPR_TELE, 32772, 6, NULL, HS_TFOG6}, // HS_TFOG5
+ {HSPR_TELE, 32773, 6, NULL, HS_TFOG7}, // HS_TFOG6
+ {HSPR_TELE, 32774, 6, NULL, HS_TFOG8}, // HS_TFOG7
+ {HSPR_TELE, 32775, 6, NULL, HS_TFOG9}, // HS_TFOG8
+ {HSPR_TELE, 32774, 6, NULL, HS_TFOG10}, // HS_TFOG9
+ {HSPR_TELE, 32773, 6, NULL, HS_TFOG11}, // HS_TFOG10
+ {HSPR_TELE, 32772, 6, NULL, HS_TFOG12}, // HS_TFOG11
+ {HSPR_TELE, 32771, 6, NULL, HS_TFOG13}, // HS_TFOG12
+ {HSPR_TELE, 32770, 6, NULL, HS_NULL}, // HS_TFOG13
+ {HSPR_STFF, 0, 0, NULL/*A_Light0*/, HS_NULL}, // HS_LIGHTDONE
+ {HSPR_STFF, 0, 1, NULL/*A_WeaponReady*/, HS_STAFFREADY}, // HS_STAFFREADY
+ {HSPR_STFF, 0, 1, NULL/*A_Lower*/, HS_STAFFDOWN}, // HS_STAFFDOWN
+ {HSPR_STFF, 0, 1, NULL/*A_Raise*/, HS_STAFFUP}, // HS_STAFFUP
+ {HSPR_STFF, 3, 4, NULL/*A_WeaponReady*/, HS_STAFFREADY2_2}, // HS_STAFFREADY2_1
+ {HSPR_STFF, 4, 4, NULL/*A_WeaponReady*/, HS_STAFFREADY2_3}, // HS_STAFFREADY2_2
+ {HSPR_STFF, 5, 4, NULL/*A_WeaponReady*/, HS_STAFFREADY2_1}, // HS_STAFFREADY2_3
+ {HSPR_STFF, 3, 1, NULL/*A_Lower*/, HS_STAFFDOWN2}, // HS_STAFFDOWN2
+ {HSPR_STFF, 3, 1, NULL/*A_Raise*/, HS_STAFFUP2}, // HS_STAFFUP2
+ {HSPR_STFF, 1, 6, NULL, HS_STAFFATK1_2}, // HS_STAFFATK1_1
+ {HSPR_STFF, 2, 8, NULL/*A_StaffAttackPL1*/, HS_STAFFATK1_3}, // HS_STAFFATK1_2
+ {HSPR_STFF, 1, 8, NULL/*A_ReFire*/, HS_STAFFREADY}, // HS_STAFFATK1_3
+ {HSPR_STFF, 6, 6, NULL, HS_STAFFATK2_2}, // HS_STAFFATK2_1
+ {HSPR_STFF, 7, 8, NULL/*A_StaffAttackPL2*/, HS_STAFFATK2_3}, // HS_STAFFATK2_2
+ {HSPR_STFF, 6, 8, NULL/*A_ReFire*/, HS_STAFFREADY2_1}, // HS_STAFFATK2_3
+ {HSPR_PUF3, 32768, 4, NULL, HS_STAFFPUFF2}, // HS_STAFFPUFF1
+ {HSPR_PUF3, 1, 4, NULL, HS_STAFFPUFF3}, // HS_STAFFPUFF2
+ {HSPR_PUF3, 2, 4, NULL, HS_STAFFPUFF4}, // HS_STAFFPUFF3
+ {HSPR_PUF3, 3, 4, NULL, HS_NULL}, // HS_STAFFPUFF4
+ {HSPR_PUF4, 32768, 4, NULL, HS_STAFFPUFF2_2}, // HS_STAFFPUFF2_1
+ {HSPR_PUF4, 32769, 4, NULL, HS_STAFFPUFF2_3}, // HS_STAFFPUFF2_2
+ {HSPR_PUF4, 32770, 4, NULL, HS_STAFFPUFF2_4}, // HS_STAFFPUFF2_3
+ {HSPR_PUF4, 32771, 4, NULL, HS_STAFFPUFF2_5}, // HS_STAFFPUFF2_4
+ {HSPR_PUF4, 32772, 4, NULL, HS_STAFFPUFF2_6}, // HS_STAFFPUFF2_5
+ {HSPR_PUF4, 32773, 4, NULL, HS_NULL}, // HS_STAFFPUFF2_6
+ {HSPR_BEAK, 0, 1, NULL/*A_BeakReady*/, HS_BEAKREADY}, // HS_BEAKREADY
+ {HSPR_BEAK, 0, 1, NULL/*A_Lower*/, HS_BEAKDOWN}, // HS_BEAKDOWN
+ {HSPR_BEAK, 0, 1, NULL/*A_BeakRaise*/, HS_BEAKUP}, // HS_BEAKUP
+ {HSPR_BEAK, 0, 18, NULL/*A_BeakAttackPL1*/, HS_BEAKREADY}, // HS_BEAKATK1_1
+ {HSPR_BEAK, 0, 12, NULL/*A_BeakAttackPL2*/, HS_BEAKREADY}, // HS_BEAKATK2_1
+ {HSPR_WGNT, 0, -1, NULL, HS_NULL}, // HS_WGNT
+ {HSPR_GAUN, 0, 1, NULL/*A_WeaponReady*/, HS_GAUNTLETREADY}, // HS_GAUNTLETREADY
+ {HSPR_GAUN, 0, 1, NULL/*A_Lower*/, HS_GAUNTLETDOWN}, // HS_GAUNTLETDOWN
+ {HSPR_GAUN, 0, 1, NULL/*A_Raise*/, HS_GAUNTLETUP}, // HS_GAUNTLETUP
+ {HSPR_GAUN, 6, 4, NULL/*A_WeaponReady*/, HS_GAUNTLETREADY2_2}, // HS_GAUNTLETREADY2_1
+ {HSPR_GAUN, 7, 4, NULL/*A_WeaponReady*/, HS_GAUNTLETREADY2_3}, // HS_GAUNTLETREADY2_2
+ {HSPR_GAUN, 8, 4, NULL/*A_WeaponReady*/, HS_GAUNTLETREADY2_1}, // HS_GAUNTLETREADY2_3
+ {HSPR_GAUN, 6, 1, NULL/*A_Lower*/, HS_GAUNTLETDOWN2}, // HS_GAUNTLETDOWN2
+ {HSPR_GAUN, 6, 1, NULL/*A_Raise*/, HS_GAUNTLETUP2}, // HS_GAUNTLETUP2
+ {HSPR_GAUN, 1, 4, NULL, HS_GAUNTLETATK1_2}, // HS_GAUNTLETATK1_1
+ {HSPR_GAUN, 2, 4, NULL, HS_GAUNTLETATK1_3}, // HS_GAUNTLETATK1_2
+ {HSPR_GAUN, 32771, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK1_4}, // HS_GAUNTLETATK1_3
+ {HSPR_GAUN, 32772, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK1_5}, // HS_GAUNTLETATK1_4
+ {HSPR_GAUN, 32773, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK1_6}, // HS_GAUNTLETATK1_5
+ {HSPR_GAUN, 2, 4, NULL/*A_ReFire*/, HS_GAUNTLETATK1_7}, // HS_GAUNTLETATK1_6
+ {HSPR_GAUN, 1, 4, NULL/*A_Light0*/, HS_GAUNTLETREADY}, // HS_GAUNTLETATK1_7
+ {HSPR_GAUN, 9, 4, NULL, HS_GAUNTLETATK2_2}, // HS_GAUNTLETATK2_1
+ {HSPR_GAUN, 10, 4, NULL, HS_GAUNTLETATK2_3}, // HS_GAUNTLETATK2_2
+ {HSPR_GAUN, 32779, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK2_4}, // HS_GAUNTLETATK2_3
+ {HSPR_GAUN, 32780, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK2_5}, // HS_GAUNTLETATK2_4
+ {HSPR_GAUN, 32781, 4, NULL/*A_GauntletAttack*/, HS_GAUNTLETATK2_6}, // HS_GAUNTLETATK2_5
+ {HSPR_GAUN, 10, 4, NULL/*A_ReFire*/, HS_GAUNTLETATK2_7}, // HS_GAUNTLETATK2_6
+ {HSPR_GAUN, 9, 4, NULL/*A_Light0*/, HS_GAUNTLETREADY2_1}, // HS_GAUNTLETATK2_7
+ {HSPR_PUF1, 32768, 4, NULL, HS_GAUNTLETPUFF1_2}, // HS_GAUNTLETPUFF1_1
+ {HSPR_PUF1, 32769, 4, NULL, HS_GAUNTLETPUFF1_3}, // HS_GAUNTLETPUFF1_2
+ {HSPR_PUF1, 32770, 4, NULL, HS_GAUNTLETPUFF1_4}, // HS_GAUNTLETPUFF1_3
+ {HSPR_PUF1, 32771, 4, NULL, HS_NULL}, // HS_GAUNTLETPUFF1_4
+ {HSPR_PUF1, 32772, 4, NULL, HS_GAUNTLETPUFF2_2}, // HS_GAUNTLETPUFF2_1
+ {HSPR_PUF1, 32773, 4, NULL, HS_GAUNTLETPUFF2_3}, // HS_GAUNTLETPUFF2_2
+ {HSPR_PUF1, 32774, 4, NULL, HS_GAUNTLETPUFF2_4}, // HS_GAUNTLETPUFF2_3
+ {HSPR_PUF1, 32775, 4, NULL, HS_NULL}, // HS_GAUNTLETPUFF2_4
+ {HSPR_WBLS, 0, -1, NULL, HS_NULL}, // HS_BLSR
+ {HSPR_BLSR, 0, 1, NULL/*A_WeaponReady*/, HS_BLASTERREADY}, // HS_BLASTERREADY
+ {HSPR_BLSR, 0, 1, NULL/*A_Lower*/, HS_BLASTERDOWN}, // HS_BLASTERDOWN
+ {HSPR_BLSR, 0, 1, NULL/*A_Raise*/, HS_BLASTERUP}, // HS_BLASTERUP
+ {HSPR_BLSR, 1, 3, NULL, HS_BLASTERATK1_2}, // HS_BLASTERATK1_1
+ {HSPR_BLSR, 2, 3, NULL, HS_BLASTERATK1_3}, // HS_BLASTERATK1_2
+ {HSPR_BLSR, 3, 2, NULL/*A_FireBlasterPL1*/, HS_BLASTERATK1_4}, // HS_BLASTERATK1_3
+ {HSPR_BLSR, 2, 2, NULL, HS_BLASTERATK1_5}, // HS_BLASTERATK1_4
+ {HSPR_BLSR, 1, 2, NULL, HS_BLASTERATK1_6}, // HS_BLASTERATK1_5
+ {HSPR_BLSR, 0, 0, NULL/*A_ReFire*/, HS_BLASTERREADY}, // HS_BLASTERATK1_6
+ {HSPR_BLSR, 1, 0, NULL, HS_BLASTERATK2_2}, // HS_BLASTERATK2_1
+ {HSPR_BLSR, 2, 0, NULL, HS_BLASTERATK2_3}, // HS_BLASTERATK2_2
+ {HSPR_BLSR, 3, 3, NULL/*A_FireBlasterPL2*/, HS_BLASTERATK2_4}, // HS_BLASTERATK2_3
+ {HSPR_BLSR, 2, 4, NULL, HS_BLASTERATK2_5}, // HS_BLASTERATK2_4
+ {HSPR_BLSR, 1, 4, NULL, HS_BLASTERATK2_6}, // HS_BLASTERATK2_5
+ {HSPR_BLSR, 0, 0, NULL/*A_ReFire*/, HS_BLASTERREADY}, // HS_BLASTERATK2_6
+ {HSPR_ACLO, 4, 200, NULL, HS_BLASTERFX1_1}, // HS_BLASTERFX1_1
+ {HSPR_FX18, 32768, 3, NULL/*A_SpawnRippers*/, HS_BLASTERFXI1_2}, // HS_BLASTERFXI1_1
+ {HSPR_FX18, 32769, 3, NULL, HS_BLASTERFXI1_3}, // HS_BLASTERFXI1_2
+ {HSPR_FX18, 32770, 4, NULL, HS_BLASTERFXI1_4}, // HS_BLASTERFXI1_3
+ {HSPR_FX18, 32771, 4, NULL, HS_BLASTERFXI1_5}, // HS_BLASTERFXI1_4
+ {HSPR_FX18, 32772, 4, NULL, HS_BLASTERFXI1_6}, // HS_BLASTERFXI1_5
+ {HSPR_FX18, 32773, 4, NULL, HS_BLASTERFXI1_7}, // HS_BLASTERFXI1_6
+ {HSPR_FX18, 32774, 4, NULL, HS_NULL}, // HS_BLASTERFXI1_7
+ {HSPR_FX18, 7, 4, NULL, HS_BLASTERSMOKE2}, // HS_BLASTERSMOKE1
+ {HSPR_FX18, 8, 4, NULL, HS_BLASTERSMOKE3}, // HS_BLASTERSMOKE2
+ {HSPR_FX18, 9, 4, NULL, HS_BLASTERSMOKE4}, // HS_BLASTERSMOKE3
+ {HSPR_FX18, 10, 4, NULL, HS_BLASTERSMOKE5}, // HS_BLASTERSMOKE4
+ {HSPR_FX18, 11, 4, NULL, HS_NULL}, // HS_BLASTERSMOKE5
+ {HSPR_FX18, 12, 4, NULL, HS_RIPPER2}, // HS_RIPPER1
+ {HSPR_FX18, 13, 5, NULL, HS_RIPPER1}, // HS_RIPPER2
+ {HSPR_FX18, 32782, 4, NULL, HS_RIPPERX2}, // HS_RIPPERX1
+ {HSPR_FX18, 32783, 4, NULL, HS_RIPPERX3}, // HS_RIPPERX2
+ {HSPR_FX18, 32784, 4, NULL, HS_RIPPERX4}, // HS_RIPPERX3
+ {HSPR_FX18, 32785, 4, NULL, HS_RIPPERX5}, // HS_RIPPERX4
+ {HSPR_FX18, 32786, 4, NULL, HS_NULL}, // HS_RIPPERX5
+ {HSPR_FX17, 32768, 4, NULL, HS_BLASTERPUFF1_2}, // HS_BLASTERPUFF1_1
+ {HSPR_FX17, 32769, 4, NULL, HS_BLASTERPUFF1_3}, // HS_BLASTERPUFF1_2
+ {HSPR_FX17, 32770, 4, NULL, HS_BLASTERPUFF1_4}, // HS_BLASTERPUFF1_3
+ {HSPR_FX17, 32771, 4, NULL, HS_BLASTERPUFF1_5}, // HS_BLASTERPUFF1_4
+ {HSPR_FX17, 32772, 4, NULL, HS_NULL}, // HS_BLASTERPUFF1_5
+ {HSPR_FX17, 32773, 3, NULL, HS_BLASTERPUFF2_2}, // HS_BLASTERPUFF2_1
+ {HSPR_FX17, 32774, 3, NULL, HS_BLASTERPUFF2_3}, // HS_BLASTERPUFF2_2
+ {HSPR_FX17, 32775, 4, NULL, HS_BLASTERPUFF2_4}, // HS_BLASTERPUFF2_3
+ {HSPR_FX17, 32776, 4, NULL, HS_BLASTERPUFF2_5}, // HS_BLASTERPUFF2_4
+ {HSPR_FX17, 32777, 4, NULL, HS_BLASTERPUFF2_6}, // HS_BLASTERPUFF2_5
+ {HSPR_FX17, 32778, 4, NULL, HS_BLASTERPUFF2_7}, // HS_BLASTERPUFF2_6
+ {HSPR_FX17, 32779, 4, NULL, HS_NULL}, // HS_BLASTERPUFF2_7
+ {HSPR_WMCE, 0, -1, NULL, HS_NULL}, // HS_WMCE
+ {HSPR_MACE, 0, 1, NULL/*A_WeaponReady*/, HS_MACEREADY}, // HS_MACEREADY
+ {HSPR_MACE, 0, 1, NULL/*A_Lower*/, HS_MACEDOWN}, // HS_MACEDOWN
+ {HSPR_MACE, 0, 1, NULL/*A_Raise*/, HS_MACEUP}, // HS_MACEUP
+ {HSPR_MACE, 1, 4, NULL, HS_MACEATK1_2}, // HS_MACEATK1_1
+ {HSPR_MACE, 2, 3, NULL/*A_FireMacePL1*/, HS_MACEATK1_3}, // HS_MACEATK1_2
+ {HSPR_MACE, 3, 3, NULL/*A_FireMacePL1*/, HS_MACEATK1_4}, // HS_MACEATK1_3
+ {HSPR_MACE, 4, 3, NULL/*A_FireMacePL1*/, HS_MACEATK1_5}, // HS_MACEATK1_4
+ {HSPR_MACE, 5, 3, NULL/*A_FireMacePL1*/, HS_MACEATK1_6}, // HS_MACEATK1_5
+ {HSPR_MACE, 2, 4, NULL/*A_ReFire*/, HS_MACEATK1_7}, // HS_MACEATK1_6
+ {HSPR_MACE, 3, 4, NULL, HS_MACEATK1_8}, // HS_MACEATK1_7
+ {HSPR_MACE, 4, 4, NULL, HS_MACEATK1_9}, // HS_MACEATK1_8
+ {HSPR_MACE, 5, 4, NULL, HS_MACEATK1_10}, // HS_MACEATK1_9
+ {HSPR_MACE, 1, 4, NULL, HS_MACEREADY}, // HS_MACEATK1_10
+ {HSPR_MACE, 1, 4, NULL, HS_MACEATK2_2}, // HS_MACEATK2_1
+ {HSPR_MACE, 3, 4, NULL/*A_FireMacePL2*/, HS_MACEATK2_3}, // HS_MACEATK2_2
+ {HSPR_MACE, 1, 4, NULL, HS_MACEATK2_4}, // HS_MACEATK2_3
+ {HSPR_MACE, 0, 8, NULL/*A_ReFire*/, HS_MACEREADY}, // HS_MACEATK2_4
+ {HSPR_FX02, 0, 4, NULL/*A_MacePL1Check*/, HS_MACEFX1_2}, // HS_MACEFX1_1
+ {HSPR_FX02, 1, 4, NULL/*A_MacePL1Check*/, HS_MACEFX1_1}, // HS_MACEFX1_2
+ {HSPR_FX02, 32773, 4, NULL/*A_MaceBallImpact*/, HS_MACEFXI1_2}, // HS_MACEFXI1_1
+ {HSPR_FX02, 32774, 4, NULL, HS_MACEFXI1_3}, // HS_MACEFXI1_2
+ {HSPR_FX02, 32775, 4, NULL, HS_MACEFXI1_4}, // HS_MACEFXI1_3
+ {HSPR_FX02, 32776, 4, NULL, HS_MACEFXI1_5}, // HS_MACEFXI1_4
+ {HSPR_FX02, 32777, 4, NULL, HS_NULL}, // HS_MACEFXI1_5
+ {HSPR_FX02, 2, 4, NULL, HS_MACEFX2_2}, // HS_MACEFX2_1
+ {HSPR_FX02, 3, 4, NULL, HS_MACEFX2_1}, // HS_MACEFX2_2
+ {HSPR_FX02, 32773, 4, NULL/*A_MaceBallImpact2*/, HS_MACEFXI1_2}, // HS_MACEFXI2_1
+ {HSPR_FX02, 0, 4, NULL, HS_MACEFX3_2}, // HS_MACEFX3_1
+ {HSPR_FX02, 1, 4, NULL, HS_MACEFX3_1}, // HS_MACEFX3_2
+ {HSPR_FX02, 4, 99, NULL, HS_MACEFX4_1}, // HS_MACEFX4_1
+ {HSPR_FX02, 32770, 4, NULL/*A_DeathBallImpact*/, HS_MACEFXI1_2}, // HS_MACEFXI4_1
+ {HSPR_WSKL, 0, -1, NULL, HS_NULL}, // HS_WSKL
+ {HSPR_HROD, 0, 1, NULL/*A_WeaponReady*/, HS_HORNRODREADY}, // HS_HORNRODREADY
+ {HSPR_HROD, 0, 1, NULL/*A_Lower*/, HS_HORNRODDOWN}, // HS_HORNRODDOWN
+ {HSPR_HROD, 0, 1, NULL/*A_Raise*/, HS_HORNRODUP}, // HS_HORNRODUP
+ {HSPR_HROD, 0, 4, NULL/*A_FireSkullRodPL1*/, HS_HORNRODATK1_2}, // HS_HORNRODATK1_1
+ {HSPR_HROD, 1, 4, NULL/*A_FireSkullRodPL1*/, HS_HORNRODATK1_3}, // HS_HORNRODATK1_2
+ {HSPR_HROD, 1, 0, NULL/*A_ReFire*/, HS_HORNRODREADY}, // HS_HORNRODATK1_3
+ {HSPR_HROD, 2, 2, NULL, HS_HORNRODATK2_2}, // HS_HORNRODATK2_1
+ {HSPR_HROD, 3, 3, NULL, HS_HORNRODATK2_3}, // HS_HORNRODATK2_2
+ {HSPR_HROD, 4, 2, NULL, HS_HORNRODATK2_4}, // HS_HORNRODATK2_3
+ {HSPR_HROD, 5, 3, NULL, HS_HORNRODATK2_5}, // HS_HORNRODATK2_4
+ {HSPR_HROD, 6, 4, NULL/*A_FireSkullRodPL2*/, HS_HORNRODATK2_6}, // HS_HORNRODATK2_5
+ {HSPR_HROD, 5, 2, NULL, HS_HORNRODATK2_7}, // HS_HORNRODATK2_6
+ {HSPR_HROD, 4, 3, NULL, HS_HORNRODATK2_8}, // HS_HORNRODATK2_7
+ {HSPR_HROD, 3, 2, NULL, HS_HORNRODATK2_9}, // HS_HORNRODATK2_8
+ {HSPR_HROD, 2, 2, NULL/*A_ReFire*/, HS_HORNRODREADY}, // HS_HORNRODATK2_9
+ {HSPR_FX00, 32768, 6, NULL, HS_HRODFX1_2}, // HS_HRODFX1_1
+ {HSPR_FX00, 32769, 6, NULL, HS_HRODFX1_1}, // HS_HRODFX1_2
+ {HSPR_FX00, 32775, 5, NULL, HS_HRODFXI1_2}, // HS_HRODFXI1_1
+ {HSPR_FX00, 32776, 5, NULL, HS_HRODFXI1_3}, // HS_HRODFXI1_2
+ {HSPR_FX00, 32777, 4, NULL, HS_HRODFXI1_4}, // HS_HRODFXI1_3
+ {HSPR_FX00, 32778, 4, NULL, HS_HRODFXI1_5}, // HS_HRODFXI1_4
+ {HSPR_FX00, 32779, 3, NULL, HS_HRODFXI1_6}, // HS_HRODFXI1_5
+ {HSPR_FX00, 32780, 3, NULL, HS_NULL}, // HS_HRODFXI1_6
+ {HSPR_FX00, 32770, 3, NULL, HS_HRODFX2_2}, // HS_HRODFX2_1
+ {HSPR_FX00, 32771, 3, NULL/*A_SkullRodPL2Seek*/, HS_HRODFX2_3}, // HS_HRODFX2_2
+ {HSPR_FX00, 32772, 3, NULL, HS_HRODFX2_4}, // HS_HRODFX2_3
+ {HSPR_FX00, 32773, 3, NULL/*A_SkullRodPL2Seek*/, HS_HRODFX2_1}, // HS_HRODFX2_4
+ {HSPR_FX00, 32775, 5, NULL/*A_AddPlayerRain*/, HS_HRODFXI2_2}, // HS_HRODFXI2_1
+ {HSPR_FX00, 32776, 5, NULL, HS_HRODFXI2_3}, // HS_HRODFXI2_2
+ {HSPR_FX00, 32777, 4, NULL, HS_HRODFXI2_4}, // HS_HRODFXI2_3
+ {HSPR_FX00, 32778, 3, NULL, HS_HRODFXI2_5}, // HS_HRODFXI2_4
+ {HSPR_FX00, 32779, 3, NULL, HS_HRODFXI2_6}, // HS_HRODFXI2_5
+ {HSPR_FX00, 32780, 3, NULL, HS_HRODFXI2_7}, // HS_HRODFXI2_6
+ {HSPR_FX00, 6, 1, NULL/*A_HideInCeiling*/, HS_HRODFXI2_8}, // HS_HRODFXI2_7
+ {HSPR_FX00, 6, 1, NULL/*A_SkullRodStorm*/, HS_HRODFXI2_8}, // HS_HRODFXI2_8
+ {HSPR_FX20, 32768, -1, NULL, HS_NULL}, // HS_RAINPLR1_1
+ {HSPR_FX21, 32768, -1, NULL, HS_NULL}, // HS_RAINPLR2_1
+ {HSPR_FX22, 32768, -1, NULL, HS_NULL}, // HS_RAINPLR3_1
+ {HSPR_FX23, 32768, -1, NULL, HS_NULL}, // HS_RAINPLR4_1
+ {HSPR_FX20, 32769, 4, NULL/*A_RainImpact*/, HS_RAINPLR1X_2}, // HS_RAINPLR1X_1
+ {HSPR_FX20, 32770, 4, NULL, HS_RAINPLR1X_3}, // HS_RAINPLR1X_2
+ {HSPR_FX20, 32771, 4, NULL, HS_RAINPLR1X_4}, // HS_RAINPLR1X_3
+ {HSPR_FX20, 32772, 4, NULL, HS_RAINPLR1X_5}, // HS_RAINPLR1X_4
+ {HSPR_FX20, 32773, 4, NULL, HS_NULL}, // HS_RAINPLR1X_5
+ {HSPR_FX21, 32769, 4, NULL/*A_RainImpact*/, HS_RAINPLR2X_2}, // HS_RAINPLR2X_1
+ {HSPR_FX21, 32770, 4, NULL, HS_RAINPLR2X_3}, // HS_RAINPLR2X_2
+ {HSPR_FX21, 32771, 4, NULL, HS_RAINPLR2X_4}, // HS_RAINPLR2X_3
+ {HSPR_FX21, 32772, 4, NULL, HS_RAINPLR2X_5}, // HS_RAINPLR2X_4
+ {HSPR_FX21, 32773, 4, NULL, HS_NULL}, // HS_RAINPLR2X_5
+ {HSPR_FX22, 32769, 4, NULL/*A_RainImpact*/, HS_RAINPLR3X_2}, // HS_RAINPLR3X_1
+ {HSPR_FX22, 32770, 4, NULL, HS_RAINPLR3X_3}, // HS_RAINPLR3X_2
+ {HSPR_FX22, 32771, 4, NULL, HS_RAINPLR3X_4}, // HS_RAINPLR3X_3
+ {HSPR_FX22, 32772, 4, NULL, HS_RAINPLR3X_5}, // HS_RAINPLR3X_4
+ {HSPR_FX22, 32773, 4, NULL, HS_NULL}, // HS_RAINPLR3X_5
+ {HSPR_FX23, 32769, 4, NULL/*A_RainImpact*/, HS_RAINPLR4X_2}, // HS_RAINPLR4X_1
+ {HSPR_FX23, 32770, 4, NULL, HS_RAINPLR4X_3}, // HS_RAINPLR4X_2
+ {HSPR_FX23, 32771, 4, NULL, HS_RAINPLR4X_4}, // HS_RAINPLR4X_3
+ {HSPR_FX23, 32772, 4, NULL, HS_RAINPLR4X_5}, // HS_RAINPLR4X_4
+ {HSPR_FX23, 32773, 4, NULL, HS_NULL}, // HS_RAINPLR4X_5
+ {HSPR_FX20, 32774, 4, NULL, HS_RAINAIRXPLR1_2}, // HS_RAINAIRXPLR1_1
+ {HSPR_FX21, 32774, 4, NULL, HS_RAINAIRXPLR2_2}, // HS_RAINAIRXPLR2_1
+ {HSPR_FX22, 32774, 4, NULL, HS_RAINAIRXPLR3_2}, // HS_RAINAIRXPLR3_1
+ {HSPR_FX23, 32774, 4, NULL, HS_RAINAIRXPLR4_2}, // HS_RAINAIRXPLR4_1
+ {HSPR_FX20, 32775, 4, NULL, HS_RAINAIRXPLR1_3}, // HS_RAINAIRXPLR1_2
+ {HSPR_FX21, 32775, 4, NULL, HS_RAINAIRXPLR2_3}, // HS_RAINAIRXPLR2_2
+ {HSPR_FX22, 32775, 4, NULL, HS_RAINAIRXPLR3_3}, // HS_RAINAIRXPLR3_2
+ {HSPR_FX23, 32775, 4, NULL, HS_RAINAIRXPLR4_3}, // HS_RAINAIRXPLR4_2
+ {HSPR_FX20, 32776, 4, NULL, HS_NULL}, // HS_RAINAIRXPLR1_3
+ {HSPR_FX21, 32776, 4, NULL, HS_NULL}, // HS_RAINAIRXPLR2_3
+ {HSPR_FX22, 32776, 4, NULL, HS_NULL}, // HS_RAINAIRXPLR3_3
+ {HSPR_FX23, 32776, 4, NULL, HS_NULL}, // HS_RAINAIRXPLR4_3
+ {HSPR_GWND, 0, 1, NULL/*A_WeaponReady*/, HS_GOLDWANDREADY}, // HS_GOLDWANDREADY
+ {HSPR_GWND, 0, 1, NULL/*A_Lower*/, HS_GOLDWANDDOWN}, // HS_GOLDWANDDOWN
+ {HSPR_GWND, 0, 1, NULL/*A_Raise*/, HS_GOLDWANDUP}, // HS_GOLDWANDUP
+ {HSPR_GWND, 1, 3, NULL, HS_GOLDWANDATK1_2}, // HS_GOLDWANDATK1_1
+ {HSPR_GWND, 2, 5, NULL/*A_FireGoldWandPL1*/, HS_GOLDWANDATK1_3}, // HS_GOLDWANDATK1_2
+ {HSPR_GWND, 3, 3, NULL, HS_GOLDWANDATK1_4}, // HS_GOLDWANDATK1_3
+ {HSPR_GWND, 3, 0, NULL/*A_ReFire*/, HS_GOLDWANDREADY}, // HS_GOLDWANDATK1_4
+ {HSPR_GWND, 1, 3, NULL, HS_GOLDWANDATK2_2}, // HS_GOLDWANDATK2_1
+ {HSPR_GWND, 2, 4, NULL/*A_FireGoldWandPL2*/, HS_GOLDWANDATK2_3}, // HS_GOLDWANDATK2_2
+ {HSPR_GWND, 3, 3, NULL, HS_GOLDWANDATK2_4}, // HS_GOLDWANDATK2_3
+ {HSPR_GWND, 3, 0, NULL/*A_ReFire*/, HS_GOLDWANDREADY}, // HS_GOLDWANDATK2_4
+ {HSPR_FX01, 32768, 6, NULL, HS_GWANDFX1_2}, // HS_GWANDFX1_1
+ {HSPR_FX01, 32769, 6, NULL, HS_GWANDFX1_1}, // HS_GWANDFX1_2
+ {HSPR_FX01, 32772, 3, NULL, HS_GWANDFXI1_2}, // HS_GWANDFXI1_1
+ {HSPR_FX01, 32773, 3, NULL, HS_GWANDFXI1_3}, // HS_GWANDFXI1_2
+ {HSPR_FX01, 32774, 3, NULL, HS_GWANDFXI1_4}, // HS_GWANDFXI1_3
+ {HSPR_FX01, 32775, 3, NULL, HS_NULL}, // HS_GWANDFXI1_4
+ {HSPR_FX01, 32770, 6, NULL, HS_GWANDFX2_2}, // HS_GWANDFX2_1
+ {HSPR_FX01, 32771, 6, NULL, HS_GWANDFX2_1}, // HS_GWANDFX2_2
+ {HSPR_PUF2, 32768, 3, NULL, HS_GWANDPUFF1_2}, // HS_GWANDPUFF1_1
+ {HSPR_PUF2, 32769, 3, NULL, HS_GWANDPUFF1_3}, // HS_GWANDPUFF1_2
+ {HSPR_PUF2, 32770, 3, NULL, HS_GWANDPUFF1_4}, // HS_GWANDPUFF1_3
+ {HSPR_PUF2, 32771, 3, NULL, HS_GWANDPUFF1_5}, // HS_GWANDPUFF1_4
+ {HSPR_PUF2, 32772, 3, NULL, HS_NULL}, // HS_GWANDPUFF1_5
+ {HSPR_WPHX, 0, -1, NULL, HS_NULL}, // HS_WPHX
+ {HSPR_PHNX, 0, 1, NULL/*A_WeaponReady*/, HS_PHOENIXREADY}, // HS_PHOENIXREADY
+ {HSPR_PHNX, 0, 1, NULL/*A_Lower*/, HS_PHOENIXDOWN}, // HS_PHOENIXDOWN
+ {HSPR_PHNX, 0, 1, NULL/*A_Raise*/, HS_PHOENIXUP}, // HS_PHOENIXUP
+ {HSPR_PHNX, 1, 5, NULL, HS_PHOENIXATK1_2}, // HS_PHOENIXATK1_1
+ {HSPR_PHNX, 2, 7, NULL/*A_FirePhoenixPL1*/, HS_PHOENIXATK1_3}, // HS_PHOENIXATK1_2
+ {HSPR_PHNX, 3, 4, NULL, HS_PHOENIXATK1_4}, // HS_PHOENIXATK1_3
+ {HSPR_PHNX, 1, 4, NULL, HS_PHOENIXATK1_5}, // HS_PHOENIXATK1_4
+ {HSPR_PHNX, 1, 0, NULL/*A_ReFire*/, HS_PHOENIXREADY}, // HS_PHOENIXATK1_5
+ {HSPR_PHNX, 1, 3, NULL/*A_InitPhoenixPL2*/, HS_PHOENIXATK2_2}, // HS_PHOENIXATK2_1
+ {HSPR_PHNX, 32770, 1, NULL/*A_FirePhoenixPL2*/, HS_PHOENIXATK2_3}, // HS_PHOENIXATK2_2
+ {HSPR_PHNX, 1, 4, NULL/*A_ReFire*/, HS_PHOENIXATK2_4}, // HS_PHOENIXATK2_3
+ {HSPR_PHNX, 1, 4, NULL/*A_ShutdownPhoenixPL2*/, HS_PHOENIXREADY}, // HS_PHOENIXATK2_4
+ {HSPR_FX04, 32768, 4, NULL/*A_PhoenixPuff*/, HS_PHOENIXFX1_1}, // HS_PHOENIXFX1_1
+ {HSPR_FX08, 32768, 6, NULL/*A_Explode*/, HS_PHOENIXFXI1_2}, // HS_PHOENIXFXI1_1
+ {HSPR_FX08, 32769, 5, NULL, HS_PHOENIXFXI1_3}, // HS_PHOENIXFXI1_2
+ {HSPR_FX08, 32770, 5, NULL, HS_PHOENIXFXI1_4}, // HS_PHOENIXFXI1_3
+ {HSPR_FX08, 32771, 4, NULL, HS_PHOENIXFXI1_5}, // HS_PHOENIXFXI1_4
+ {HSPR_FX08, 32772, 4, NULL, HS_PHOENIXFXI1_6}, // HS_PHOENIXFXI1_5
+ {HSPR_FX08, 32773, 4, NULL, HS_PHOENIXFXI1_7}, // HS_PHOENIXFXI1_6
+ {HSPR_FX08, 32774, 4, NULL, HS_PHOENIXFXI1_8}, // HS_PHOENIXFXI1_7
+ {HSPR_FX08, 32775, 4, NULL, HS_NULL}, // HS_PHOENIXFXI1_8
+ {HSPR_FX08, 32776, 8, NULL, HS_PHOENIXFXIX_1, 0, 0 }, // HS_PHOENIXFXIX_1
+ {HSPR_FX08, 32777, 8, NULL/*A_RemovedPhoenixFunc*/, HS_PHOENIXFXIX_2, 0, 0 }, // HS_PHOENIXFXIX_2
+ {HSPR_FX08, 32778, 8, NULL, HS_NULL, 0, 0 }, // HS_PHOENIXFXIX_3
+ {HSPR_FX04, 1, 4, NULL, HS_PHOENIXPUFF2}, // HS_PHOENIXPUFF1
+ {HSPR_FX04, 2, 4, NULL, HS_PHOENIXPUFF3}, // HS_PHOENIXPUFF2
+ {HSPR_FX04, 3, 4, NULL, HS_PHOENIXPUFF4}, // HS_PHOENIXPUFF3
+ {HSPR_FX04, 4, 4, NULL, HS_PHOENIXPUFF5}, // HS_PHOENIXPUFF4
+ {HSPR_FX04, 5, 4, NULL, HS_NULL}, // HS_PHOENIXPUFF5
+ {HSPR_FX09, 32768, 2, NULL, HS_PHOENIXFX2_2}, // HS_PHOENIXFX2_1
+ {HSPR_FX09, 32769, 2, NULL, HS_PHOENIXFX2_3}, // HS_PHOENIXFX2_2
+ {HSPR_FX09, 32768, 2, NULL, HS_PHOENIXFX2_4}, // HS_PHOENIXFX2_3
+ {HSPR_FX09, 32769, 2, NULL, HS_PHOENIXFX2_5}, // HS_PHOENIXFX2_4
+ {HSPR_FX09, 32768, 2, NULL, HS_PHOENIXFX2_6}, // HS_PHOENIXFX2_5
+ {HSPR_FX09, 32769, 2, NULL/*A_FlameEnd*/, HS_PHOENIXFX2_7}, // HS_PHOENIXFX2_6
+ {HSPR_FX09, 32770, 2, NULL, HS_PHOENIXFX2_8}, // HS_PHOENIXFX2_7
+ {HSPR_FX09, 32771, 2, NULL, HS_PHOENIXFX2_9}, // HS_PHOENIXFX2_8
+ {HSPR_FX09, 32772, 2, NULL, HS_PHOENIXFX2_10}, // HS_PHOENIXFX2_9
+ {HSPR_FX09, 32773, 2, NULL, HS_NULL}, // HS_PHOENIXFX2_10
+ {HSPR_FX09, 32774, 3, NULL, HS_PHOENIXFXI2_2}, // HS_PHOENIXFXI2_1
+ {HSPR_FX09, 32775, 3, NULL/*A_FloatPuff*/, HS_PHOENIXFXI2_3}, // HS_PHOENIXFXI2_2
+ {HSPR_FX09, 32776, 4, NULL, HS_PHOENIXFXI2_4}, // HS_PHOENIXFXI2_3
+ {HSPR_FX09, 32777, 5, NULL, HS_PHOENIXFXI2_5}, // HS_PHOENIXFXI2_4
+ {HSPR_FX09, 32778, 5, NULL, HS_NULL}, // HS_PHOENIXFXI2_5
+ {HSPR_WBOW, 0, -1, NULL, HS_NULL}, // HS_WBOW
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW2}, // HS_CRBOW1
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW3}, // HS_CRBOW2
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW4}, // HS_CRBOW3
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW5}, // HS_CRBOW4
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW6}, // HS_CRBOW5
+ {HSPR_CRBW, 0, 1, NULL/*A_WeaponReady*/, HS_CRBOW7}, // HS_CRBOW6
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW8}, // HS_CRBOW7
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW9}, // HS_CRBOW8
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW10}, // HS_CRBOW9
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW11}, // HS_CRBOW10
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW12}, // HS_CRBOW11
+ {HSPR_CRBW, 1, 1, NULL/*A_WeaponReady*/, HS_CRBOW13}, // HS_CRBOW12
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW14}, // HS_CRBOW13
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW15}, // HS_CRBOW14
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW16}, // HS_CRBOW15
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW17}, // HS_CRBOW16
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW18}, // HS_CRBOW17
+ {HSPR_CRBW, 2, 1, NULL/*A_WeaponReady*/, HS_CRBOW1}, // HS_CRBOW18
+ {HSPR_CRBW, 0, 1, NULL/*A_Lower*/, HS_CRBOWDOWN}, // HS_CRBOWDOWN
+ {HSPR_CRBW, 0, 1, NULL/*A_Raise*/, HS_CRBOWUP}, // HS_CRBOWUP
+ {HSPR_CRBW, 3, 6, NULL/*A_FireCrossbowPL1*/, HS_CRBOWATK1_2}, // HS_CRBOWATK1_1
+ {HSPR_CRBW, 4, 3, NULL, HS_CRBOWATK1_3}, // HS_CRBOWATK1_2
+ {HSPR_CRBW, 5, 3, NULL, HS_CRBOWATK1_4}, // HS_CRBOWATK1_3
+ {HSPR_CRBW, 6, 3, NULL, HS_CRBOWATK1_5}, // HS_CRBOWATK1_4
+ {HSPR_CRBW, 7, 3, NULL, HS_CRBOWATK1_6}, // HS_CRBOWATK1_5
+ {HSPR_CRBW, 0, 4, NULL, HS_CRBOWATK1_7}, // HS_CRBOWATK1_6
+ {HSPR_CRBW, 1, 4, NULL, HS_CRBOWATK1_8}, // HS_CRBOWATK1_7
+ {HSPR_CRBW, 2, 5, NULL/*A_ReFire*/, HS_CRBOW1}, // HS_CRBOWATK1_8
+ {HSPR_CRBW, 3, 5, NULL/*A_FireCrossbowPL2*/, HS_CRBOWATK2_2}, // HS_CRBOWATK2_1
+ {HSPR_CRBW, 4, 3, NULL, HS_CRBOWATK2_3}, // HS_CRBOWATK2_2
+ {HSPR_CRBW, 5, 2, NULL, HS_CRBOWATK2_4}, // HS_CRBOWATK2_3
+ {HSPR_CRBW, 6, 3, NULL, HS_CRBOWATK2_5}, // HS_CRBOWATK2_4
+ {HSPR_CRBW, 7, 2, NULL, HS_CRBOWATK2_6}, // HS_CRBOWATK2_5
+ {HSPR_CRBW, 0, 3, NULL, HS_CRBOWATK2_7}, // HS_CRBOWATK2_6
+ {HSPR_CRBW, 1, 3, NULL, HS_CRBOWATK2_8}, // HS_CRBOWATK2_7
+ {HSPR_CRBW, 2, 4, NULL/*A_ReFire*/, HS_CRBOW1}, // HS_CRBOWATK2_8
+ {HSPR_FX03, 32769, 1, NULL, HS_CRBOWFX1}, // HS_CRBOWFX1
+ {HSPR_FX03, 32775, 8, NULL, HS_CRBOWFXI1_2}, // HS_CRBOWFXI1_1
+ {HSPR_FX03, 32776, 8, NULL, HS_CRBOWFXI1_3}, // HS_CRBOWFXI1_2
+ {HSPR_FX03, 32777, 8, NULL, HS_NULL}, // HS_CRBOWFXI1_3
+ {HSPR_FX03, 32769, 1, NULL/*A_BoltSpark*/, HS_CRBOWFX2}, // HS_CRBOWFX2
+ {HSPR_FX03, 32768, 1, NULL, HS_CRBOWFX3}, // HS_CRBOWFX3
+ {HSPR_FX03, 32770, 8, NULL, HS_CRBOWFXI3_2}, // HS_CRBOWFXI3_1
+ {HSPR_FX03, 32771, 8, NULL, HS_CRBOWFXI3_3}, // HS_CRBOWFXI3_2
+ {HSPR_FX03, 32772, 8, NULL, HS_NULL}, // HS_CRBOWFXI3_3
+ {HSPR_FX03, 32773, 8, NULL, HS_CRBOWFX4_2}, // HS_CRBOWFX4_1
+ {HSPR_FX03, 32774, 8, NULL, HS_NULL}, // HS_CRBOWFX4_2
+ {HSPR_BLOD, 2, 8, NULL, HS_BLOOD2}, // HS_BLOOD1
+ {HSPR_BLOD, 1, 8, NULL, HS_BLOOD3}, // HS_BLOOD2
+ {HSPR_BLOD, 0, 8, NULL, HS_NULL}, // HS_BLOOD3
+ {HSPR_BLOD, 2, 8, NULL, HS_BLOODSPLATTER2}, // HS_BLOODSPLATTER1
+ {HSPR_BLOD, 1, 8, NULL, HS_BLOODSPLATTER3}, // HS_BLOODSPLATTER2
+ {HSPR_BLOD, 0, 8, NULL, HS_NULL}, // HS_BLOODSPLATTER3
+ {HSPR_BLOD, 0, 6, NULL, HS_NULL}, // HS_BLOODSPLATTERX
+ {HSPR_PLAY, 0, -1, NULL, HS_NULL}, // HS_PLAY
+ {HSPR_PLAY, 0, 4, NULL, HS_PLAY_RUN2}, // HS_PLAY_RUN1
+ {HSPR_PLAY, 1, 4, NULL, HS_PLAY_RUN3}, // HS_PLAY_RUN2
+ {HSPR_PLAY, 2, 4, NULL, HS_PLAY_RUN4}, // HS_PLAY_RUN3
+ {HSPR_PLAY, 3, 4, NULL, HS_PLAY_RUN1}, // HS_PLAY_RUN4
+ {HSPR_PLAY, 4, 12, NULL, HS_PLAY}, // HS_PLAY_ATK1
+ {HSPR_PLAY, 32773, 6, NULL, HS_PLAY_ATK1}, // HS_PLAY_ATK2
+ {HSPR_PLAY, 6, 4, NULL, HS_PLAY_PAIN2}, // HS_PLAY_PAIN
+ {HSPR_PLAY, 6, 4, NULL/*A_Pain*/, HS_PLAY}, // HS_PLAY_PAIN2
+ {HSPR_PLAY, 7, 6, NULL, HS_PLAY_DIE2}, // HS_PLAY_DIE1
+ {HSPR_PLAY, 8, 6, NULL/*A_Scream*/, HS_PLAY_DIE3}, // HS_PLAY_DIE2
+ {HSPR_PLAY, 9, 6, NULL, HS_PLAY_DIE4}, // HS_PLAY_DIE3
+ {HSPR_PLAY, 10, 6, NULL, HS_PLAY_DIE5}, // HS_PLAY_DIE4
+ {HSPR_PLAY, 11, 6, NULL/*A_NoBlocking*/, HS_PLAY_DIE6}, // HS_PLAY_DIE5
+ {HSPR_PLAY, 12, 6, NULL, HS_PLAY_DIE7}, // HS_PLAY_DIE6
+ {HSPR_PLAY, 13, 6, NULL, HS_PLAY_DIE8}, // HS_PLAY_DIE7
+ {HSPR_PLAY, 14, 6, NULL, HS_PLAY_DIE9}, // HS_PLAY_DIE8
+ {HSPR_PLAY, 15, -1, NULL/*A_AddPlayerCorpse*/, HS_NULL}, // HS_PLAY_DIE9
+ {HSPR_PLAY, 16, 5, NULL/*A_Scream*/, HS_PLAY_XDIE2}, // HS_PLAY_XDIE1
+ {HSPR_PLAY, 17, 5, NULL/*A_SkullPop*/, HS_PLAY_XDIE3}, // HS_PLAY_XDIE2
+ {HSPR_PLAY, 18, 5, NULL/*A_NoBlocking*/, HS_PLAY_XDIE4}, // HS_PLAY_XDIE3
+ {HSPR_PLAY, 19, 5, NULL, HS_PLAY_XDIE5}, // HS_PLAY_XDIE4
+ {HSPR_PLAY, 20, 5, NULL, HS_PLAY_XDIE6}, // HS_PLAY_XDIE5
+ {HSPR_PLAY, 21, 5, NULL, HS_PLAY_XDIE7}, // HS_PLAY_XDIE6
+ {HSPR_PLAY, 22, 5, NULL, HS_PLAY_XDIE8}, // HS_PLAY_XDIE7
+ {HSPR_PLAY, 23, 5, NULL, HS_PLAY_XDIE9}, // HS_PLAY_XDIE8
+ {HSPR_PLAY, 24, -1, NULL/*A_AddPlayerCorpse*/, HS_NULL}, // HS_PLAY_XDIE9
+ {HSPR_FDTH, 32768, 5, NULL/*A_FlameSnd*/, HS_PLAY_FDTH2}, // HS_PLAY_FDTH1
+ {HSPR_FDTH, 32769, 4, NULL, HS_PLAY_FDTH3}, // HS_PLAY_FDTH2
+ {HSPR_FDTH, 32770, 5, NULL, HS_PLAY_FDTH4}, // HS_PLAY_FDTH3
+ {HSPR_FDTH, 32771, 4, NULL/*A_Scream*/, HS_PLAY_FDTH5}, // HS_PLAY_FDTH4
+ {HSPR_FDTH, 32772, 5, NULL, HS_PLAY_FDTH6}, // HS_PLAY_FDTH5
+ {HSPR_FDTH, 32773, 4, NULL, HS_PLAY_FDTH7}, // HS_PLAY_FDTH6
+ {HSPR_FDTH, 32774, 5, NULL/*A_FlameSnd*/, HS_PLAY_FDTH8}, // HS_PLAY_FDTH7
+ {HSPR_FDTH, 32775, 4, NULL, HS_PLAY_FDTH9}, // HS_PLAY_FDTH8
+ {HSPR_FDTH, 32776, 5, NULL, HS_PLAY_FDTH10}, // HS_PLAY_FDTH9
+ {HSPR_FDTH, 32777, 4, NULL, HS_PLAY_FDTH11}, // HS_PLAY_FDTH10
+ {HSPR_FDTH, 32778, 5, NULL, HS_PLAY_FDTH12}, // HS_PLAY_FDTH11
+ {HSPR_FDTH, 32779, 4, NULL, HS_PLAY_FDTH13}, // HS_PLAY_FDTH12
+ {HSPR_FDTH, 32780, 5, NULL, HS_PLAY_FDTH14}, // HS_PLAY_FDTH13
+ {HSPR_FDTH, 32781, 4, NULL, HS_PLAY_FDTH15}, // HS_PLAY_FDTH14
+ {HSPR_FDTH, 32782, 5, NULL/*A_NoBlocking*/, HS_PLAY_FDTH16}, // HS_PLAY_FDTH15
+ {HSPR_FDTH, 32783, 4, NULL, HS_PLAY_FDTH17}, // HS_PLAY_FDTH16
+ {HSPR_FDTH, 32784, 5, NULL, HS_PLAY_FDTH18}, // HS_PLAY_FDTH17
+ {HSPR_FDTH, 32785, 4, NULL, HS_PLAY_FDTH19}, // HS_PLAY_FDTH18
+ {HSPR_ACLO, 4, 35, NULL/*A_CheckBurnGone*/, HS_PLAY_FDTH19}, // HS_PLAY_FDTH19
+ {HSPR_ACLO, 4, 8, NULL, HS_NULL}, // HS_PLAY_FDTH20
+ {HSPR_BSKL, 0, 5, NULL/*A_CheckSkullFloor*/, HS_BLOODYSKULL2}, // HS_BLOODYSKULL1
+ {HSPR_BSKL, 1, 5, NULL/*A_CheckSkullFloor*/, HS_BLOODYSKULL3}, // HS_BLOODYSKULL2
+ {HSPR_BSKL, 2, 5, NULL/*A_CheckSkullFloor*/, HS_BLOODYSKULL4}, // HS_BLOODYSKULL3
+ {HSPR_BSKL, 3, 5, NULL/*A_CheckSkullFloor*/, HS_BLOODYSKULL5}, // HS_BLOODYSKULL4
+ {HSPR_BSKL, 4, 5, NULL/*A_CheckSkullFloor*/, HS_BLOODYSKULL1}, // HS_BLOODYSKULL5
+ {HSPR_BSKL, 5, 16, NULL/*A_CheckSkullDone*/, HS_BLOODYSKULLX1}, // HS_BLOODYSKULLX1
+ {HSPR_BSKL, 5, 1050, NULL, HS_NULL}, // HS_BLOODYSKULLX2
+ {HSPR_CHKN, 0, -1, NULL, HS_NULL}, // HS_CHICPLAY
+ {HSPR_CHKN, 0, 3, NULL, HS_CHICPLAY_RUN2}, // HS_CHICPLAY_RUN1
+ {HSPR_CHKN, 1, 3, NULL, HS_CHICPLAY_RUN3}, // HS_CHICPLAY_RUN2
+ {HSPR_CHKN, 0, 3, NULL, HS_CHICPLAY_RUN4}, // HS_CHICPLAY_RUN3
+ {HSPR_CHKN, 1, 3, NULL, HS_CHICPLAY_RUN1}, // HS_CHICPLAY_RUN4
+ {HSPR_CHKN, 2, 12, NULL, HS_CHICPLAY}, // HS_CHICPLAY_ATK1
+ {HSPR_CHKN, 3, 4, NULL/*A_Feathers*/, HS_CHICPLAY_PAIN2}, // HS_CHICPLAY_PAIN
+ {HSPR_CHKN, 2, 4, NULL/*A_Pain*/, HS_CHICPLAY}, // HS_CHICPLAY_PAIN2
+ {HSPR_CHKN, 0, 10, NULL/*A_ChicLook*/, HS_CHICKEN_LOOK2}, // HS_CHICKEN_LOOK1
+ {HSPR_CHKN, 1, 10, NULL/*A_ChicLook*/, HS_CHICKEN_LOOK1}, // HS_CHICKEN_LOOK2
+ {HSPR_CHKN, 0, 3, NULL/*A_ChicChase*/, HS_CHICKEN_WALK2}, // HS_CHICKEN_WALK1
+ {HSPR_CHKN, 1, 3, NULL/*A_ChicChase*/, HS_CHICKEN_WALK1}, // HS_CHICKEN_WALK2
+ {HSPR_CHKN, 3, 5, NULL/*A_Feathers*/, HS_CHICKEN_PAIN2}, // HS_CHICKEN_PAIN1
+ {HSPR_CHKN, 2, 5, NULL/*A_ChicPain*/, HS_CHICKEN_WALK1}, // HS_CHICKEN_PAIN2
+ {HSPR_CHKN, 0, 8, NULL/*A_FaceTarget*/, HS_CHICKEN_ATK2}, // HS_CHICKEN_ATK1
+ {HSPR_CHKN, 2, 10, NULL/*A_ChicAttack*/, HS_CHICKEN_WALK1}, // HS_CHICKEN_ATK2
+ {HSPR_CHKN, 4, 6, NULL/*A_Scream*/, HS_CHICKEN_DIE2}, // HS_CHICKEN_DIE1
+ {HSPR_CHKN, 5, 6, NULL/*A_Feathers*/, HS_CHICKEN_DIE3}, // HS_CHICKEN_DIE2
+ {HSPR_CHKN, 6, 6, NULL, HS_CHICKEN_DIE4}, // HS_CHICKEN_DIE3
+ {HSPR_CHKN, 7, 6, NULL/*A_NoBlocking*/, HS_CHICKEN_DIE5}, // HS_CHICKEN_DIE4
+ {HSPR_CHKN, 8, 6, NULL, HS_CHICKEN_DIE6}, // HS_CHICKEN_DIE5
+ {HSPR_CHKN, 9, 6, NULL, HS_CHICKEN_DIE7}, // HS_CHICKEN_DIE6
+ {HSPR_CHKN, 10, 6, NULL, HS_CHICKEN_DIE8}, // HS_CHICKEN_DIE7
+ {HSPR_CHKN, 11, -1, NULL, HS_NULL}, // HS_CHICKEN_DIE8
+ {HSPR_CHKN, 12, 3, NULL, HS_FEATHER2}, // HS_FEATHER1
+ {HSPR_CHKN, 13, 3, NULL, HS_FEATHER3}, // HS_FEATHER2
+ {HSPR_CHKN, 14, 3, NULL, HS_FEATHER4}, // HS_FEATHER3
+ {HSPR_CHKN, 15, 3, NULL, HS_FEATHER5}, // HS_FEATHER4
+ {HSPR_CHKN, 16, 3, NULL, HS_FEATHER6}, // HS_FEATHER5
+ {HSPR_CHKN, 15, 3, NULL, HS_FEATHER7}, // HS_FEATHER6
+ {HSPR_CHKN, 14, 3, NULL, HS_FEATHER8}, // HS_FEATHER7
+ {HSPR_CHKN, 13, 3, NULL, HS_FEATHER1}, // HS_FEATHER8
+ {HSPR_CHKN, 13, 6, NULL, HS_NULL}, // HS_FEATHERX
+ {HSPR_MUMM, 0, 10, NULL/*A_Look*/, HS_MUMMY_LOOK2}, // HS_MUMMY_LOOK1
+ {HSPR_MUMM, 1, 10, NULL/*A_Look*/, HS_MUMMY_LOOK1}, // HS_MUMMY_LOOK2
+ {HSPR_MUMM, 0, 4, NULL/*A_Chase*/, HS_MUMMY_WALK2}, // HS_MUMMY_WALK1
+ {HSPR_MUMM, 1, 4, NULL/*A_Chase*/, HS_MUMMY_WALK3}, // HS_MUMMY_WALK2
+ {HSPR_MUMM, 2, 4, NULL/*A_Chase*/, HS_MUMMY_WALK4}, // HS_MUMMY_WALK3
+ {HSPR_MUMM, 3, 4, NULL/*A_Chase*/, HS_MUMMY_WALK1}, // HS_MUMMY_WALK4
+ {HSPR_MUMM, 4, 6, NULL/*A_FaceTarget*/, HS_MUMMY_ATK2}, // HS_MUMMY_ATK1
+ {HSPR_MUMM, 5, 6, NULL/*A_MummyAttack*/, HS_MUMMY_ATK3}, // HS_MUMMY_ATK2
+ {HSPR_MUMM, 6, 6, NULL/*A_FaceTarget*/, HS_MUMMY_WALK1}, // HS_MUMMY_ATK3
+ {HSPR_MUMM, 23, 5, NULL/*A_FaceTarget*/, HS_MUMMYL_ATK2}, // HS_MUMMYL_ATK1
+ {HSPR_MUMM, 32792, 5, NULL/*A_FaceTarget*/, HS_MUMMYL_ATK3}, // HS_MUMMYL_ATK2
+ {HSPR_MUMM, 23, 5, NULL/*A_FaceTarget*/, HS_MUMMYL_ATK4}, // HS_MUMMYL_ATK3
+ {HSPR_MUMM, 32792, 5, NULL/*A_FaceTarget*/, HS_MUMMYL_ATK5}, // HS_MUMMYL_ATK4
+ {HSPR_MUMM, 23, 5, NULL/*A_FaceTarget*/, HS_MUMMYL_ATK6}, // HS_MUMMYL_ATK5
+ {HSPR_MUMM, 32792, 15, NULL/*A_MummyAttack2*/, HS_MUMMY_WALK1}, // HS_MUMMYL_ATK6
+ {HSPR_MUMM, 7, 4, NULL, HS_MUMMY_PAIN2}, // HS_MUMMY_PAIN1
+ {HSPR_MUMM, 7, 4, NULL/*A_Pain*/, HS_MUMMY_WALK1}, // HS_MUMMY_PAIN2
+ {HSPR_MUMM, 8, 5, NULL, HS_MUMMY_DIE2}, // HS_MUMMY_DIE1
+ {HSPR_MUMM, 9, 5, NULL/*A_Scream*/, HS_MUMMY_DIE3}, // HS_MUMMY_DIE2
+ {HSPR_MUMM, 10, 5, NULL/*A_MummySoul*/, HS_MUMMY_DIE4}, // HS_MUMMY_DIE3
+ {HSPR_MUMM, 11, 5, NULL, HS_MUMMY_DIE5}, // HS_MUMMY_DIE4
+ {HSPR_MUMM, 12, 5, NULL/*A_NoBlocking*/, HS_MUMMY_DIE6}, // HS_MUMMY_DIE5
+ {HSPR_MUMM, 13, 5, NULL, HS_MUMMY_DIE7}, // HS_MUMMY_DIE6
+ {HSPR_MUMM, 14, 5, NULL, HS_MUMMY_DIE8}, // HS_MUMMY_DIE7
+ {HSPR_MUMM, 15, -1, NULL, HS_NULL}, // HS_MUMMY_DIE8
+ {HSPR_MUMM, 16, 5, NULL, HS_MUMMY_SOUL2}, // HS_MUMMY_SOUL1
+ {HSPR_MUMM, 17, 5, NULL, HS_MUMMY_SOUL3}, // HS_MUMMY_SOUL2
+ {HSPR_MUMM, 18, 5, NULL, HS_MUMMY_SOUL4}, // HS_MUMMY_SOUL3
+ {HSPR_MUMM, 19, 9, NULL, HS_MUMMY_SOUL5}, // HS_MUMMY_SOUL4
+ {HSPR_MUMM, 20, 5, NULL, HS_MUMMY_SOUL6}, // HS_MUMMY_SOUL5
+ {HSPR_MUMM, 21, 5, NULL, HS_MUMMY_SOUL7}, // HS_MUMMY_SOUL6
+ {HSPR_MUMM, 22, 5, NULL, HS_NULL}, // HS_MUMMY_SOUL7
+ {HSPR_FX15, 32768, 5, NULL/*A_ContMobjSound*/, HS_MUMMYFX1_2}, // HS_MUMMYFX1_1
+ {HSPR_FX15, 32769, 5, NULL/*A_MummyFX1Seek*/, HS_MUMMYFX1_3}, // HS_MUMMYFX1_2
+ {HSPR_FX15, 32770, 5, NULL, HS_MUMMYFX1_4}, // HS_MUMMYFX1_3
+ {HSPR_FX15, 32769, 5, NULL/*A_MummyFX1Seek*/, HS_MUMMYFX1_1}, // HS_MUMMYFX1_4
+ {HSPR_FX15, 32771, 5, NULL, HS_MUMMYFXI1_2}, // HS_MUMMYFXI1_1
+ {HSPR_FX15, 32772, 5, NULL, HS_MUMMYFXI1_3}, // HS_MUMMYFXI1_2
+ {HSPR_FX15, 32773, 5, NULL, HS_MUMMYFXI1_4}, // HS_MUMMYFXI1_3
+ {HSPR_FX15, 32774, 5, NULL, HS_NULL}, // HS_MUMMYFXI1_4
+ {HSPR_BEAS, 0, 10, NULL/*A_Look*/, HS_BEAST_LOOK2}, // HS_BEAST_LOOK1
+ {HSPR_BEAS, 1, 10, NULL/*A_Look*/, HS_BEAST_LOOK1}, // HS_BEAST_LOOK2
+ {HSPR_BEAS, 0, 3, NULL/*A_Chase*/, HS_BEAST_WALK2}, // HS_BEAST_WALK1
+ {HSPR_BEAS, 1, 3, NULL/*A_Chase*/, HS_BEAST_WALK3}, // HS_BEAST_WALK2
+ {HSPR_BEAS, 2, 3, NULL/*A_Chase*/, HS_BEAST_WALK4}, // HS_BEAST_WALK3
+ {HSPR_BEAS, 3, 3, NULL/*A_Chase*/, HS_BEAST_WALK5}, // HS_BEAST_WALK4
+ {HSPR_BEAS, 4, 3, NULL/*A_Chase*/, HS_BEAST_WALK6}, // HS_BEAST_WALK5
+ {HSPR_BEAS, 5, 3, NULL/*A_Chase*/, HS_BEAST_WALK1}, // HS_BEAST_WALK6
+ {HSPR_BEAS, 7, 10, NULL/*A_FaceTarget*/, HS_BEAST_ATK2}, // HS_BEAST_ATK1
+ {HSPR_BEAS, 8, 10, NULL/*A_BeastAttack*/, HS_BEAST_WALK1}, // HS_BEAST_ATK2
+ {HSPR_BEAS, 6, 3, NULL, HS_BEAST_PAIN2}, // HS_BEAST_PAIN1
+ {HSPR_BEAS, 6, 3, NULL/*A_Pain*/, HS_BEAST_WALK1}, // HS_BEAST_PAIN2
+ {HSPR_BEAS, 17, 6, NULL, HS_BEAST_DIE2}, // HS_BEAST_DIE1
+ {HSPR_BEAS, 18, 6, NULL/*A_Scream*/, HS_BEAST_DIE3}, // HS_BEAST_DIE2
+ {HSPR_BEAS, 19, 6, NULL, HS_BEAST_DIE4}, // HS_BEAST_DIE3
+ {HSPR_BEAS, 20, 6, NULL, HS_BEAST_DIE5}, // HS_BEAST_DIE4
+ {HSPR_BEAS, 21, 6, NULL, HS_BEAST_DIE6}, // HS_BEAST_DIE5
+ {HSPR_BEAS, 22, 6, NULL/*A_NoBlocking*/, HS_BEAST_DIE7}, // HS_BEAST_DIE6
+ {HSPR_BEAS, 23, 6, NULL, HS_BEAST_DIE8}, // HS_BEAST_DIE7
+ {HSPR_BEAS, 24, 6, NULL, HS_BEAST_DIE9}, // HS_BEAST_DIE8
+ {HSPR_BEAS, 25, -1, NULL, HS_NULL}, // HS_BEAST_DIE9
+ {HSPR_BEAS, 9, 5, NULL, HS_BEAST_XDIE2}, // HS_BEAST_XDIE1
+ {HSPR_BEAS, 10, 6, NULL/*A_Scream*/, HS_BEAST_XDIE3}, // HS_BEAST_XDIE2
+ {HSPR_BEAS, 11, 5, NULL, HS_BEAST_XDIE4}, // HS_BEAST_XDIE3
+ {HSPR_BEAS, 12, 6, NULL, HS_BEAST_XDIE5}, // HS_BEAST_XDIE4
+ {HSPR_BEAS, 13, 5, NULL, HS_BEAST_XDIE6}, // HS_BEAST_XDIE5
+ {HSPR_BEAS, 14, 6, NULL/*A_NoBlocking*/, HS_BEAST_XDIE7}, // HS_BEAST_XDIE6
+ {HSPR_BEAS, 15, 5, NULL, HS_BEAST_XDIE8}, // HS_BEAST_XDIE7
+ {HSPR_BEAS, 16, -1, NULL, HS_NULL}, // HS_BEAST_XDIE8
+ {HSPR_FRB1, 0, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL2}, // HS_BEASTBALL1
+ {HSPR_FRB1, 0, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL3}, // HS_BEASTBALL2
+ {HSPR_FRB1, 1, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL4}, // HS_BEASTBALL3
+ {HSPR_FRB1, 1, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL5}, // HS_BEASTBALL4
+ {HSPR_FRB1, 2, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL6}, // HS_BEASTBALL5
+ {HSPR_FRB1, 2, 2, NULL/*A_BeastPuff*/, HS_BEASTBALL1}, // HS_BEASTBALL6
+ {HSPR_FRB1, 3, 4, NULL, HS_BEASTBALLX2}, // HS_BEASTBALLX1
+ {HSPR_FRB1, 4, 4, NULL, HS_BEASTBALLX3}, // HS_BEASTBALLX2
+ {HSPR_FRB1, 5, 4, NULL, HS_BEASTBALLX4}, // HS_BEASTBALLX3
+ {HSPR_FRB1, 6, 4, NULL, HS_BEASTBALLX5}, // HS_BEASTBALLX4
+ {HSPR_FRB1, 7, 4, NULL, HS_NULL}, // HS_BEASTBALLX5
+ {HSPR_FRB1, 0, 4, NULL, HS_BURNBALL2}, // HS_BURNBALL1
+ {HSPR_FRB1, 1, 4, NULL, HS_BURNBALL3}, // HS_BURNBALL2
+ {HSPR_FRB1, 2, 4, NULL, HS_BURNBALL4}, // HS_BURNBALL3
+ {HSPR_FRB1, 3, 4, NULL, HS_BURNBALL5}, // HS_BURNBALL4
+ {HSPR_FRB1, 4, 4, NULL, HS_BURNBALL6}, // HS_BURNBALL5
+ {HSPR_FRB1, 5, 4, NULL, HS_BURNBALL7}, // HS_BURNBALL6
+ {HSPR_FRB1, 6, 4, NULL, HS_BURNBALL8}, // HS_BURNBALL7
+ {HSPR_FRB1, 7, 4, NULL, HS_NULL}, // HS_BURNBALL8
+ {HSPR_FRB1, 32768, 4, NULL, HS_BURNBALLFB2}, // HS_BURNBALLFB1
+ {HSPR_FRB1, 32769, 4, NULL, HS_BURNBALLFB3}, // HS_BURNBALLFB2
+ {HSPR_FRB1, 32770, 4, NULL, HS_BURNBALLFB4}, // HS_BURNBALLFB3
+ {HSPR_FRB1, 32771, 4, NULL, HS_BURNBALLFB5}, // HS_BURNBALLFB4
+ {HSPR_FRB1, 32772, 4, NULL, HS_BURNBALLFB6}, // HS_BURNBALLFB5
+ {HSPR_FRB1, 32773, 4, NULL, HS_BURNBALLFB7}, // HS_BURNBALLFB6
+ {HSPR_FRB1, 32774, 4, NULL, HS_BURNBALLFB8}, // HS_BURNBALLFB7
+ {HSPR_FRB1, 32775, 4, NULL, HS_NULL}, // HS_BURNBALLFB8
+ {HSPR_FRB1, 3, 4, NULL, HS_PUFFY2}, // HS_PUFFY1
+ {HSPR_FRB1, 4, 4, NULL, HS_PUFFY3}, // HS_PUFFY2
+ {HSPR_FRB1, 5, 4, NULL, HS_PUFFY4}, // HS_PUFFY3
+ {HSPR_FRB1, 6, 4, NULL, HS_PUFFY5}, // HS_PUFFY4
+ {HSPR_FRB1, 7, 4, NULL, HS_NULL}, // HS_PUFFY5
+ {HSPR_SNKE, 0, 10, NULL/*A_Look*/, HS_SNAKE_LOOK2}, // HS_SNAKE_LOOK1
+ {HSPR_SNKE, 1, 10, NULL/*A_Look*/, HS_SNAKE_LOOK1}, // HS_SNAKE_LOOK2
+ {HSPR_SNKE, 0, 4, NULL/*A_Chase*/, HS_SNAKE_WALK2}, // HS_SNAKE_WALK1
+ {HSPR_SNKE, 1, 4, NULL/*A_Chase*/, HS_SNAKE_WALK3}, // HS_SNAKE_WALK2
+ {HSPR_SNKE, 2, 4, NULL/*A_Chase*/, HS_SNAKE_WALK4}, // HS_SNAKE_WALK3
+ {HSPR_SNKE, 3, 4, NULL/*A_Chase*/, HS_SNAKE_WALK1}, // HS_SNAKE_WALK4
+ {HSPR_SNKE, 5, 5, NULL/*A_FaceTarget*/, HS_SNAKE_ATK2}, // HS_SNAKE_ATK1
+ {HSPR_SNKE, 5, 5, NULL/*A_FaceTarget*/, HS_SNAKE_ATK3}, // HS_SNAKE_ATK2
+ {HSPR_SNKE, 5, 4, NULL/*A_SnakeAttack*/, HS_SNAKE_ATK4}, // HS_SNAKE_ATK3
+ {HSPR_SNKE, 5, 4, NULL/*A_SnakeAttack*/, HS_SNAKE_ATK5}, // HS_SNAKE_ATK4
+ {HSPR_SNKE, 5, 4, NULL/*A_SnakeAttack*/, HS_SNAKE_ATK6}, // HS_SNAKE_ATK5
+ {HSPR_SNKE, 5, 5, NULL/*A_FaceTarget*/, HS_SNAKE_ATK7}, // HS_SNAKE_ATK6
+ {HSPR_SNKE, 5, 5, NULL/*A_FaceTarget*/, HS_SNAKE_ATK8}, // HS_SNAKE_ATK7
+ {HSPR_SNKE, 5, 5, NULL/*A_FaceTarget*/, HS_SNAKE_ATK9}, // HS_SNAKE_ATK8
+ {HSPR_SNKE, 5, 4, NULL/*A_SnakeAttack2*/, HS_SNAKE_WALK1}, // HS_SNAKE_ATK9
+ {HSPR_SNKE, 4, 3, NULL, HS_SNAKE_PAIN2}, // HS_SNAKE_PAIN1
+ {HSPR_SNKE, 4, 3, NULL/*A_Pain*/, HS_SNAKE_WALK1}, // HS_SNAKE_PAIN2
+ {HSPR_SNKE, 6, 5, NULL, HS_SNAKE_DIE2}, // HS_SNAKE_DIE1
+ {HSPR_SNKE, 7, 5, NULL/*A_Scream*/, HS_SNAKE_DIE3}, // HS_SNAKE_DIE2
+ {HSPR_SNKE, 8, 5, NULL, HS_SNAKE_DIE4}, // HS_SNAKE_DIE3
+ {HSPR_SNKE, 9, 5, NULL, HS_SNAKE_DIE5}, // HS_SNAKE_DIE4
+ {HSPR_SNKE, 10, 5, NULL, HS_SNAKE_DIE6}, // HS_SNAKE_DIE5
+ {HSPR_SNKE, 11, 5, NULL, HS_SNAKE_DIE7}, // HS_SNAKE_DIE6
+ {HSPR_SNKE, 12, 5, NULL/*A_NoBlocking*/, HS_SNAKE_DIE8}, // HS_SNAKE_DIE7
+ {HSPR_SNKE, 13, 5, NULL, HS_SNAKE_DIE9}, // HS_SNAKE_DIE8
+ {HSPR_SNKE, 14, 5, NULL, HS_SNAKE_DIE10}, // HS_SNAKE_DIE9
+ {HSPR_SNKE, 15, -1, NULL, HS_NULL}, // HS_SNAKE_DIE10
+ {HSPR_SNFX, 32768, 5, NULL, HS_SNAKEPRO_A2}, // HS_SNAKEPRO_A1
+ {HSPR_SNFX, 32769, 5, NULL, HS_SNAKEPRO_A3}, // HS_SNAKEPRO_A2
+ {HSPR_SNFX, 32770, 5, NULL, HS_SNAKEPRO_A4}, // HS_SNAKEPRO_A3
+ {HSPR_SNFX, 32771, 5, NULL, HS_SNAKEPRO_A1}, // HS_SNAKEPRO_A4
+ {HSPR_SNFX, 32772, 5, NULL, HS_SNAKEPRO_AX2}, // HS_SNAKEPRO_AX1
+ {HSPR_SNFX, 32773, 5, NULL, HS_SNAKEPRO_AX3}, // HS_SNAKEPRO_AX2
+ {HSPR_SNFX, 32774, 4, NULL, HS_SNAKEPRO_AX4}, // HS_SNAKEPRO_AX3
+ {HSPR_SNFX, 32775, 3, NULL, HS_SNAKEPRO_AX5}, // HS_SNAKEPRO_AX4
+ {HSPR_SNFX, 32776, 3, NULL, HS_NULL}, // HS_SNAKEPRO_AX5
+ {HSPR_SNFX, 32777, 6, NULL, HS_SNAKEPRO_B2}, // HS_SNAKEPRO_B1
+ {HSPR_SNFX, 32778, 6, NULL, HS_SNAKEPRO_B1}, // HS_SNAKEPRO_B2
+ {HSPR_SNFX, 32779, 5, NULL, HS_SNAKEPRO_BX2}, // HS_SNAKEPRO_BX1
+ {HSPR_SNFX, 32780, 5, NULL, HS_SNAKEPRO_BX3}, // HS_SNAKEPRO_BX2
+ {HSPR_SNFX, 32781, 4, NULL, HS_SNAKEPRO_BX4}, // HS_SNAKEPRO_BX3
+ {HSPR_SNFX, 32782, 3, NULL, HS_NULL}, // HS_SNAKEPRO_BX4
+ {HSPR_HEAD, 0, 10, NULL/*A_Look*/, HS_HEAD_LOOK}, // HS_HEAD_LOOK
+ {HSPR_HEAD, 0, 4, NULL/*A_Chase*/, HS_HEAD_FLOAT}, // HS_HEAD_FLOAT
+ {HSPR_HEAD, 0, 5, NULL/*A_FaceTarget*/, HS_HEAD_ATK2}, // HS_HEAD_ATK1
+ {HSPR_HEAD, 1, 20, NULL/*A_HeadAttack*/, HS_HEAD_FLOAT}, // HS_HEAD_ATK2
+ {HSPR_HEAD, 0, 4, NULL, HS_HEAD_PAIN2}, // HS_HEAD_PAIN1
+ {HSPR_HEAD, 0, 4, NULL/*A_Pain*/, HS_HEAD_FLOAT}, // HS_HEAD_PAIN2
+ {HSPR_HEAD, 2, 7, NULL, HS_HEAD_DIE2}, // HS_HEAD_DIE1
+ {HSPR_HEAD, 3, 7, NULL/*A_Scream*/, HS_HEAD_DIE3}, // HS_HEAD_DIE2
+ {HSPR_HEAD, 4, 7, NULL, HS_HEAD_DIE4}, // HS_HEAD_DIE3
+ {HSPR_HEAD, 5, 7, NULL, HS_HEAD_DIE5}, // HS_HEAD_DIE4
+ {HSPR_HEAD, 6, 7, NULL/*A_NoBlocking*/, HS_HEAD_DIE6}, // HS_HEAD_DIE5
+ {HSPR_HEAD, 7, 7, NULL, HS_HEAD_DIE7}, // HS_HEAD_DIE6
+ {HSPR_HEAD, 8, -1, NULL/*A_BossDeath*/, HS_NULL}, // HS_HEAD_DIE7
+ {HSPR_FX05, 0, 6, NULL, HS_HEADFX1_2}, // HS_HEADFX1_1
+ {HSPR_FX05, 1, 6, NULL, HS_HEADFX1_3}, // HS_HEADFX1_2
+ {HSPR_FX05, 2, 6, NULL, HS_HEADFX1_1}, // HS_HEADFX1_3
+ {HSPR_FX05, 3, 5, NULL/*A_HeadIceImpact*/, HS_HEADFXI1_2}, // HS_HEADFXI1_1
+ {HSPR_FX05, 4, 5, NULL, HS_HEADFXI1_3}, // HS_HEADFXI1_2
+ {HSPR_FX05, 5, 5, NULL, HS_HEADFXI1_4}, // HS_HEADFXI1_3
+ {HSPR_FX05, 6, 5, NULL, HS_NULL}, // HS_HEADFXI1_4
+ {HSPR_FX05, 7, 6, NULL, HS_HEADFX2_2}, // HS_HEADFX2_1
+ {HSPR_FX05, 8, 6, NULL, HS_HEADFX2_3}, // HS_HEADFX2_2
+ {HSPR_FX05, 9, 6, NULL, HS_HEADFX2_1}, // HS_HEADFX2_3
+ {HSPR_FX05, 3, 5, NULL, HS_HEADFXI2_2}, // HS_HEADFXI2_1
+ {HSPR_FX05, 4, 5, NULL, HS_HEADFXI2_3}, // HS_HEADFXI2_2
+ {HSPR_FX05, 5, 5, NULL, HS_HEADFXI2_4}, // HS_HEADFXI2_3
+ {HSPR_FX05, 6, 5, NULL, HS_NULL}, // HS_HEADFXI2_4
+ {HSPR_FX06, 0, 4, NULL/*A_HeadFireGrow*/, HS_HEADFX3_2}, // HS_HEADFX3_1
+ {HSPR_FX06, 1, 4, NULL/*A_HeadFireGrow*/, HS_HEADFX3_3}, // HS_HEADFX3_2
+ {HSPR_FX06, 2, 4, NULL/*A_HeadFireGrow*/, HS_HEADFX3_1}, // HS_HEADFX3_3
+ {HSPR_FX06, 0, 5, NULL, HS_HEADFX3_5}, // HS_HEADFX3_4
+ {HSPR_FX06, 1, 5, NULL, HS_HEADFX3_6}, // HS_HEADFX3_5
+ {HSPR_FX06, 2, 5, NULL, HS_HEADFX3_4}, // HS_HEADFX3_6
+ {HSPR_FX06, 3, 5, NULL, HS_HEADFXI3_2}, // HS_HEADFXI3_1
+ {HSPR_FX06, 4, 5, NULL, HS_HEADFXI3_3}, // HS_HEADFXI3_2
+ {HSPR_FX06, 5, 5, NULL, HS_HEADFXI3_4}, // HS_HEADFXI3_3
+ {HSPR_FX06, 6, 5, NULL, HS_NULL}, // HS_HEADFXI3_4
+ {HSPR_FX07, 3, 3, NULL, HS_HEADFX4_2}, // HS_HEADFX4_1
+ {HSPR_FX07, 4, 3, NULL, HS_HEADFX4_3}, // HS_HEADFX4_2
+ {HSPR_FX07, 5, 3, NULL, HS_HEADFX4_4}, // HS_HEADFX4_3
+ {HSPR_FX07, 6, 3, NULL, HS_HEADFX4_5}, // HS_HEADFX4_4
+ {HSPR_FX07, 0, 3, NULL/*A_WhirlwindSeek*/, HS_HEADFX4_6}, // HS_HEADFX4_5
+ {HSPR_FX07, 1, 3, NULL/*A_WhirlwindSeek*/, HS_HEADFX4_7}, // HS_HEADFX4_6
+ {HSPR_FX07, 2, 3, NULL/*A_WhirlwindSeek*/, HS_HEADFX4_5}, // HS_HEADFX4_7
+ {HSPR_FX07, 6, 4, NULL, HS_HEADFXI4_2}, // HS_HEADFXI4_1
+ {HSPR_FX07, 5, 4, NULL, HS_HEADFXI4_3}, // HS_HEADFXI4_2
+ {HSPR_FX07, 4, 4, NULL, HS_HEADFXI4_4}, // HS_HEADFXI4_3
+ {HSPR_FX07, 3, 4, NULL, HS_NULL}, // HS_HEADFXI4_4
+ {HSPR_CLNK, 0, 10, NULL/*A_Look*/, HS_CLINK_LOOK2}, // HS_CLINK_LOOK1
+ {HSPR_CLNK, 1, 10, NULL/*A_Look*/, HS_CLINK_LOOK1}, // HS_CLINK_LOOK2
+ {HSPR_CLNK, 0, 3, NULL/*A_Chase*/, HS_CLINK_WALK2}, // HS_CLINK_WALK1
+ {HSPR_CLNK, 1, 3, NULL/*A_Chase*/, HS_CLINK_WALK3}, // HS_CLINK_WALK2
+ {HSPR_CLNK, 2, 3, NULL/*A_Chase*/, HS_CLINK_WALK4}, // HS_CLINK_WALK3
+ {HSPR_CLNK, 3, 3, NULL/*A_Chase*/, HS_CLINK_WALK1}, // HS_CLINK_WALK4
+ {HSPR_CLNK, 4, 5, NULL/*A_FaceTarget*/, HS_CLINK_ATK2}, // HS_CLINK_ATK1
+ {HSPR_CLNK, 5, 4, NULL/*A_FaceTarget*/, HS_CLINK_ATK3}, // HS_CLINK_ATK2
+ {HSPR_CLNK, 6, 7, NULL/*A_ClinkAttack*/, HS_CLINK_WALK1}, // HS_CLINK_ATK3
+ {HSPR_CLNK, 7, 3, NULL, HS_CLINK_PAIN2}, // HS_CLINK_PAIN1
+ {HSPR_CLNK, 7, 3, NULL/*A_Pain*/, HS_CLINK_WALK1}, // HS_CLINK_PAIN2
+ {HSPR_CLNK, 8, 6, NULL, HS_CLINK_DIE2}, // HS_CLINK_DIE1
+ {HSPR_CLNK, 9, 6, NULL, HS_CLINK_DIE3}, // HS_CLINK_DIE2
+ {HSPR_CLNK, 10, 5, NULL/*A_Scream*/, HS_CLINK_DIE4}, // HS_CLINK_DIE3
+ {HSPR_CLNK, 11, 5, NULL/*A_NoBlocking*/, HS_CLINK_DIE5}, // HS_CLINK_DIE4
+ {HSPR_CLNK, 12, 5, NULL, HS_CLINK_DIE6}, // HS_CLINK_DIE5
+ {HSPR_CLNK, 13, 5, NULL, HS_CLINK_DIE7}, // HS_CLINK_DIE6
+ {HSPR_CLNK, 14, -1, NULL, HS_NULL}, // HS_CLINK_DIE7
+ {HSPR_WZRD, 0, 10, NULL/*A_Look*/, HS_WIZARD_LOOK2}, // HS_WIZARD_LOOK1
+ {HSPR_WZRD, 1, 10, NULL/*A_Look*/, HS_WIZARD_LOOK1}, // HS_WIZARD_LOOK2
+ {HSPR_WZRD, 0, 3, NULL/*A_Chase*/, HS_WIZARD_WALK2}, // HS_WIZARD_WALK1
+ {HSPR_WZRD, 0, 4, NULL/*A_Chase*/, HS_WIZARD_WALK3}, // HS_WIZARD_WALK2
+ {HSPR_WZRD, 0, 3, NULL/*A_Chase*/, HS_WIZARD_WALK4}, // HS_WIZARD_WALK3
+ {HSPR_WZRD, 0, 4, NULL/*A_Chase*/, HS_WIZARD_WALK5}, // HS_WIZARD_WALK4
+ {HSPR_WZRD, 1, 3, NULL/*A_Chase*/, HS_WIZARD_WALK6}, // HS_WIZARD_WALK5
+ {HSPR_WZRD, 1, 4, NULL/*A_Chase*/, HS_WIZARD_WALK7}, // HS_WIZARD_WALK6
+ {HSPR_WZRD, 1, 3, NULL/*A_Chase*/, HS_WIZARD_WALK8}, // HS_WIZARD_WALK7
+ {HSPR_WZRD, 1, 4, NULL/*A_Chase*/, HS_WIZARD_WALK1}, // HS_WIZARD_WALK8
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk1*/, HS_WIZARD_ATK2}, // HS_WIZARD_ATK1
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk2*/, HS_WIZARD_ATK3}, // HS_WIZARD_ATK2
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk1*/, HS_WIZARD_ATK4}, // HS_WIZARD_ATK3
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk2*/, HS_WIZARD_ATK5}, // HS_WIZARD_ATK4
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk1*/, HS_WIZARD_ATK6}, // HS_WIZARD_ATK5
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk2*/, HS_WIZARD_ATK7}, // HS_WIZARD_ATK6
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk1*/, HS_WIZARD_ATK8}, // HS_WIZARD_ATK7
+ {HSPR_WZRD, 2, 4, NULL/*A_WizAtk2*/, HS_WIZARD_ATK9}, // HS_WIZARD_ATK8
+ {HSPR_WZRD, 3, 12, NULL/*A_WizAtk3*/, HS_WIZARD_WALK1}, // HS_WIZARD_ATK9
+ {HSPR_WZRD, 4, 3, NULL/*A_GhostOff*/, HS_WIZARD_PAIN2}, // HS_WIZARD_PAIN1
+ {HSPR_WZRD, 4, 3, NULL/*A_Pain*/, HS_WIZARD_WALK1}, // HS_WIZARD_PAIN2
+ {HSPR_WZRD, 5, 6, NULL/*A_GhostOff*/, HS_WIZARD_DIE2}, // HS_WIZARD_DIE1
+ {HSPR_WZRD, 6, 6, NULL/*A_Scream*/, HS_WIZARD_DIE3}, // HS_WIZARD_DIE2
+ {HSPR_WZRD, 7, 6, NULL, HS_WIZARD_DIE4}, // HS_WIZARD_DIE3
+ {HSPR_WZRD, 8, 6, NULL, HS_WIZARD_DIE5}, // HS_WIZARD_DIE4
+ {HSPR_WZRD, 9, 6, NULL/*A_NoBlocking*/, HS_WIZARD_DIE6}, // HS_WIZARD_DIE5
+ {HSPR_WZRD, 10, 6, NULL, HS_WIZARD_DIE7}, // HS_WIZARD_DIE6
+ {HSPR_WZRD, 11, 6, NULL, HS_WIZARD_DIE8}, // HS_WIZARD_DIE7
+ {HSPR_WZRD, 12, -1, NULL, HS_NULL}, // HS_WIZARD_DIE8
+ {HSPR_FX11, 32768, 6, NULL, HS_WIZFX1_2}, // HS_WIZFX1_1
+ {HSPR_FX11, 32769, 6, NULL, HS_WIZFX1_1}, // HS_WIZFX1_2
+ {HSPR_FX11, 32770, 5, NULL, HS_WIZFXI1_2}, // HS_WIZFXI1_1
+ {HSPR_FX11, 32771, 5, NULL, HS_WIZFXI1_3}, // HS_WIZFXI1_2
+ {HSPR_FX11, 32772, 5, NULL, HS_WIZFXI1_4}, // HS_WIZFXI1_3
+ {HSPR_FX11, 32773, 5, NULL, HS_WIZFXI1_5}, // HS_WIZFXI1_4
+ {HSPR_FX11, 32774, 5, NULL, HS_NULL}, // HS_WIZFXI1_5
+ {HSPR_IMPX, 0, 10, NULL/*A_Look*/, HS_IMP_LOOK2}, // HS_IMP_LOOK1
+ {HSPR_IMPX, 1, 10, NULL/*A_Look*/, HS_IMP_LOOK3}, // HS_IMP_LOOK2
+ {HSPR_IMPX, 2, 10, NULL/*A_Look*/, HS_IMP_LOOK4}, // HS_IMP_LOOK3
+ {HSPR_IMPX, 1, 10, NULL/*A_Look*/, HS_IMP_LOOK1}, // HS_IMP_LOOK4
+ {HSPR_IMPX, 0, 3, NULL/*A_Chase*/, HS_IMP_FLY2}, // HS_IMP_FLY1
+ {HSPR_IMPX, 0, 3, NULL/*A_Chase*/, HS_IMP_FLY3}, // HS_IMP_FLY2
+ {HSPR_IMPX, 1, 3, NULL/*A_Chase*/, HS_IMP_FLY4}, // HS_IMP_FLY3
+ {HSPR_IMPX, 1, 3, NULL/*A_Chase*/, HS_IMP_FLY5}, // HS_IMP_FLY4
+ {HSPR_IMPX, 2, 3, NULL/*A_Chase*/, HS_IMP_FLY6}, // HS_IMP_FLY5
+ {HSPR_IMPX, 2, 3, NULL/*A_Chase*/, HS_IMP_FLY7}, // HS_IMP_FLY6
+ {HSPR_IMPX, 1, 3, NULL/*A_Chase*/, HS_IMP_FLY8}, // HS_IMP_FLY7
+ {HSPR_IMPX, 1, 3, NULL/*A_Chase*/, HS_IMP_FLY1}, // HS_IMP_FLY8
+ {HSPR_IMPX, 3, 6, NULL/*A_FaceTarget*/, HS_IMP_MEATK2}, // HS_IMP_MEATK1
+ {HSPR_IMPX, 4, 6, NULL/*A_FaceTarget*/, HS_IMP_MEATK3}, // HS_IMP_MEATK2
+ {HSPR_IMPX, 5, 6, NULL/*A_ImpMeAttack*/, HS_IMP_FLY1}, // HS_IMP_MEATK3
+ {HSPR_IMPX, 0, 10, NULL/*A_FaceTarget*/, HS_IMP_MSATK1_2}, // HS_IMP_MSATK1_1
+ {HSPR_IMPX, 1, 6, NULL/*A_ImpMsAttack*/, HS_IMP_MSATK1_3}, // HS_IMP_MSATK1_2
+ {HSPR_IMPX, 2, 6, NULL, HS_IMP_MSATK1_4}, // HS_IMP_MSATK1_3
+ {HSPR_IMPX, 1, 6, NULL, HS_IMP_MSATK1_5}, // HS_IMP_MSATK1_4
+ {HSPR_IMPX, 0, 6, NULL, HS_IMP_MSATK1_6}, // HS_IMP_MSATK1_5
+ {HSPR_IMPX, 1, 6, NULL, HS_IMP_MSATK1_3}, // HS_IMP_MSATK1_6
+ {HSPR_IMPX, 3, 6, NULL/*A_FaceTarget*/, HS_IMP_MSATK2_2}, // HS_IMP_MSATK2_1
+ {HSPR_IMPX, 4, 6, NULL/*A_FaceTarget*/, HS_IMP_MSATK2_3}, // HS_IMP_MSATK2_2
+ {HSPR_IMPX, 5, 6, NULL/*A_ImpMsAttack2*/, HS_IMP_FLY1}, // HS_IMP_MSATK2_3
+ {HSPR_IMPX, 6, 3, NULL, HS_IMP_PAIN2}, // HS_IMP_PAIN1
+ {HSPR_IMPX, 6, 3, NULL/*A_Pain*/, HS_IMP_FLY1}, // HS_IMP_PAIN2
+ {HSPR_IMPX, 6, 4, NULL/*A_ImpDeath*/, HS_IMP_DIE2}, // HS_IMP_DIE1
+ {HSPR_IMPX, 7, 5, NULL, HS_IMP_DIE2}, // HS_IMP_DIE2
+ {HSPR_IMPX, 18, 5, NULL/*A_ImpXDeath1*/, HS_IMP_XDIE2}, // HS_IMP_XDIE1
+ {HSPR_IMPX, 19, 5, NULL, HS_IMP_XDIE3}, // HS_IMP_XDIE2
+ {HSPR_IMPX, 20, 5, NULL, HS_IMP_XDIE4}, // HS_IMP_XDIE3
+ {HSPR_IMPX, 21, 5, NULL/*A_ImpXDeath2*/, HS_IMP_XDIE5}, // HS_IMP_XDIE4
+ {HSPR_IMPX, 22, 5, NULL, HS_IMP_XDIE5}, // HS_IMP_XDIE5
+ {HSPR_IMPX, 8, 7, NULL/*A_ImpExplode*/, HS_IMP_CRASH2}, // HS_IMP_CRASH1
+ {HSPR_IMPX, 9, 7, NULL/*A_Scream*/, HS_IMP_CRASH3}, // HS_IMP_CRASH2
+ {HSPR_IMPX, 10, 7, NULL, HS_IMP_CRASH4}, // HS_IMP_CRASH3
+ {HSPR_IMPX, 11, -1, NULL, HS_NULL}, // HS_IMP_CRASH4
+ {HSPR_IMPX, 23, 7, NULL, HS_IMP_XCRASH2}, // HS_IMP_XCRASH1
+ {HSPR_IMPX, 24, 7, NULL, HS_IMP_XCRASH3}, // HS_IMP_XCRASH2
+ {HSPR_IMPX, 25, -1, NULL, HS_NULL}, // HS_IMP_XCRASH3
+ {HSPR_IMPX, 12, 5, NULL, HS_IMP_CHUNKA2}, // HS_IMP_CHUNKA1
+ {HSPR_IMPX, 13, 700, NULL, HS_IMP_CHUNKA3}, // HS_IMP_CHUNKA2
+ {HSPR_IMPX, 14, 700, NULL, HS_NULL}, // HS_IMP_CHUNKA3
+ {HSPR_IMPX, 15, 5, NULL, HS_IMP_CHUNKB2}, // HS_IMP_CHUNKB1
+ {HSPR_IMPX, 16, 700, NULL, HS_IMP_CHUNKB3}, // HS_IMP_CHUNKB2
+ {HSPR_IMPX, 17, 700, NULL, HS_NULL}, // HS_IMP_CHUNKB3
+ {HSPR_FX10, 32768, 6, NULL, HS_IMPFX2}, // HS_IMPFX1
+ {HSPR_FX10, 32769, 6, NULL, HS_IMPFX3}, // HS_IMPFX2
+ {HSPR_FX10, 32770, 6, NULL, HS_IMPFX1}, // HS_IMPFX3
+ {HSPR_FX10, 32771, 5, NULL, HS_IMPFXI2}, // HS_IMPFXI1
+ {HSPR_FX10, 32772, 5, NULL, HS_IMPFXI3}, // HS_IMPFXI2
+ {HSPR_FX10, 32773, 5, NULL, HS_IMPFXI4}, // HS_IMPFXI3
+ {HSPR_FX10, 32774, 5, NULL, HS_NULL}, // HS_IMPFXI4
+ {HSPR_KNIG, 0, 10, NULL/*A_Look*/, HS_KNIGHT_STND2}, // HS_KNIGHT_STND1
+ {HSPR_KNIG, 1, 10, NULL/*A_Look*/, HS_KNIGHT_STND1}, // HS_KNIGHT_STND2
+ {HSPR_KNIG, 0, 4, NULL/*A_Chase*/, HS_KNIGHT_WALK2}, // HS_KNIGHT_WALK1
+ {HSPR_KNIG, 1, 4, NULL/*A_Chase*/, HS_KNIGHT_WALK3}, // HS_KNIGHT_WALK2
+ {HSPR_KNIG, 2, 4, NULL/*A_Chase*/, HS_KNIGHT_WALK4}, // HS_KNIGHT_WALK3
+ {HSPR_KNIG, 3, 4, NULL/*A_Chase*/, HS_KNIGHT_WALK1}, // HS_KNIGHT_WALK4
+ {HSPR_KNIG, 4, 10, NULL/*A_FaceTarget*/, HS_KNIGHT_ATK2}, // HS_KNIGHT_ATK1
+ {HSPR_KNIG, 5, 8, NULL/*A_FaceTarget*/, HS_KNIGHT_ATK3}, // HS_KNIGHT_ATK2
+ {HSPR_KNIG, 6, 8, NULL/*A_KnightAttack*/, HS_KNIGHT_ATK4}, // HS_KNIGHT_ATK3
+ {HSPR_KNIG, 4, 10, NULL/*A_FaceTarget*/, HS_KNIGHT_ATK5}, // HS_KNIGHT_ATK4
+ {HSPR_KNIG, 5, 8, NULL/*A_FaceTarget*/, HS_KNIGHT_ATK6}, // HS_KNIGHT_ATK5
+ {HSPR_KNIG, 6, 8, NULL/*A_KnightAttack*/, HS_KNIGHT_WALK1}, // HS_KNIGHT_ATK6
+ {HSPR_KNIG, 7, 3, NULL, HS_KNIGHT_PAIN2}, // HS_KNIGHT_PAIN1
+ {HSPR_KNIG, 7, 3, NULL/*A_Pain*/, HS_KNIGHT_WALK1}, // HS_KNIGHT_PAIN2
+ {HSPR_KNIG, 8, 6, NULL, HS_KNIGHT_DIE2}, // HS_KNIGHT_DIE1
+ {HSPR_KNIG, 9, 6, NULL/*A_Scream*/, HS_KNIGHT_DIE3}, // HS_KNIGHT_DIE2
+ {HSPR_KNIG, 10, 6, NULL, HS_KNIGHT_DIE4}, // HS_KNIGHT_DIE3
+ {HSPR_KNIG, 11, 6, NULL/*A_NoBlocking*/, HS_KNIGHT_DIE5}, // HS_KNIGHT_DIE4
+ {HSPR_KNIG, 12, 6, NULL, HS_KNIGHT_DIE6}, // HS_KNIGHT_DIE5
+ {HSPR_KNIG, 13, 6, NULL, HS_KNIGHT_DIE7}, // HS_KNIGHT_DIE6
+ {HSPR_KNIG, 14, -1, NULL, HS_NULL}, // HS_KNIGHT_DIE7
+ {HSPR_SPAX, 32768, 3, NULL/*A_ContMobjSound*/, HS_SPINAXE2}, // HS_SPINAXE1
+ {HSPR_SPAX, 32769, 3, NULL, HS_SPINAXE3}, // HS_SPINAXE2
+ {HSPR_SPAX, 32770, 3, NULL, HS_SPINAXE1}, // HS_SPINAXE3
+ {HSPR_SPAX, 32771, 6, NULL, HS_SPINAXEX2}, // HS_SPINAXEX1
+ {HSPR_SPAX, 32772, 6, NULL, HS_SPINAXEX3}, // HS_SPINAXEX2
+ {HSPR_SPAX, 32773, 6, NULL, HS_NULL}, // HS_SPINAXEX3
+ {HSPR_RAXE, 32768, 5, NULL/*A_DripBlood*/, HS_REDAXE2}, // HS_REDAXE1
+ {HSPR_RAXE, 32769, 5, NULL/*A_DripBlood*/, HS_REDAXE1}, // HS_REDAXE2
+ {HSPR_RAXE, 32770, 6, NULL, HS_REDAXEX2}, // HS_REDAXEX1
+ {HSPR_RAXE, 32771, 6, NULL, HS_REDAXEX3}, // HS_REDAXEX2
+ {HSPR_RAXE, 32772, 6, NULL, HS_NULL}, // HS_REDAXEX3
+ {HSPR_SRCR, 0, 10, NULL/*A_Look*/, HS_SRCR1_LOOK2}, // HS_SRCR1_LOOK1
+ {HSPR_SRCR, 1, 10, NULL/*A_Look*/, HS_SRCR1_LOOK1}, // HS_SRCR1_LOOK2
+ {HSPR_SRCR, 0, 5, NULL/*A_Sor1Chase*/, HS_SRCR1_WALK2}, // HS_SRCR1_WALK1
+ {HSPR_SRCR, 1, 5, NULL/*A_Sor1Chase*/, HS_SRCR1_WALK3}, // HS_SRCR1_WALK2
+ {HSPR_SRCR, 2, 5, NULL/*A_Sor1Chase*/, HS_SRCR1_WALK4}, // HS_SRCR1_WALK3
+ {HSPR_SRCR, 3, 5, NULL/*A_Sor1Chase*/, HS_SRCR1_WALK1}, // HS_SRCR1_WALK4
+ {HSPR_SRCR, 16, 6, NULL/*A_Sor1Pain*/, HS_SRCR1_WALK1}, // HS_SRCR1_PAIN1
+ {HSPR_SRCR, 16, 7, NULL/*A_FaceTarget*/, HS_SRCR1_ATK2}, // HS_SRCR1_ATK1
+ {HSPR_SRCR, 17, 6, NULL/*A_FaceTarget*/, HS_SRCR1_ATK3}, // HS_SRCR1_ATK2
+ {HSPR_SRCR, 18, 10, NULL/*A_Srcr1Attack*/, HS_SRCR1_WALK1}, // HS_SRCR1_ATK3
+ {HSPR_SRCR, 18, 10, NULL/*A_FaceTarget*/, HS_SRCR1_ATK5}, // HS_SRCR1_ATK4
+ {HSPR_SRCR, 16, 7, NULL/*A_FaceTarget*/, HS_SRCR1_ATK6}, // HS_SRCR1_ATK5
+ {HSPR_SRCR, 17, 6, NULL/*A_FaceTarget*/, HS_SRCR1_ATK7}, // HS_SRCR1_ATK6
+ {HSPR_SRCR, 18, 10, NULL/*A_Srcr1Attack*/, HS_SRCR1_WALK1}, // HS_SRCR1_ATK7
+ {HSPR_SRCR, 4, 7, NULL, HS_SRCR1_DIE2}, // HS_SRCR1_DIE1
+ {HSPR_SRCR, 5, 7, NULL/*A_Scream*/, HS_SRCR1_DIE3}, // HS_SRCR1_DIE2
+ {HSPR_SRCR, 6, 7, NULL, HS_SRCR1_DIE4}, // HS_SRCR1_DIE3
+ {HSPR_SRCR, 7, 6, NULL, HS_SRCR1_DIE5}, // HS_SRCR1_DIE4
+ {HSPR_SRCR, 8, 6, NULL, HS_SRCR1_DIE6}, // HS_SRCR1_DIE5
+ {HSPR_SRCR, 9, 6, NULL, HS_SRCR1_DIE7}, // HS_SRCR1_DIE6
+ {HSPR_SRCR, 10, 6, NULL, HS_SRCR1_DIE8}, // HS_SRCR1_DIE7
+ {HSPR_SRCR, 11, 25, NULL/*A_SorZap*/, HS_SRCR1_DIE9}, // HS_SRCR1_DIE8
+ {HSPR_SRCR, 12, 5, NULL, HS_SRCR1_DIE10}, // HS_SRCR1_DIE9
+ {HSPR_SRCR, 13, 5, NULL, HS_SRCR1_DIE11}, // HS_SRCR1_DIE10
+ {HSPR_SRCR, 14, 4, NULL, HS_SRCR1_DIE12}, // HS_SRCR1_DIE11
+ {HSPR_SRCR, 11, 20, NULL/*A_SorZap*/, HS_SRCR1_DIE13}, // HS_SRCR1_DIE12
+ {HSPR_SRCR, 12, 5, NULL, HS_SRCR1_DIE14}, // HS_SRCR1_DIE13
+ {HSPR_SRCR, 13, 5, NULL, HS_SRCR1_DIE15}, // HS_SRCR1_DIE14
+ {HSPR_SRCR, 14, 4, NULL, HS_SRCR1_DIE16}, // HS_SRCR1_DIE15
+ {HSPR_SRCR, 11, 12, NULL, HS_SRCR1_DIE17}, // HS_SRCR1_DIE16
+ {HSPR_SRCR, 15, -1, NULL/*A_SorcererRise*/, HS_NULL}, // HS_SRCR1_DIE17
+ {HSPR_FX14, 32768, 6, NULL, HS_SRCRFX1_2}, // HS_SRCRFX1_1
+ {HSPR_FX14, 32769, 6, NULL, HS_SRCRFX1_3}, // HS_SRCRFX1_2
+ {HSPR_FX14, 32770, 6, NULL, HS_SRCRFX1_1}, // HS_SRCRFX1_3
+ {HSPR_FX14, 32771, 5, NULL, HS_SRCRFXI1_2}, // HS_SRCRFXI1_1
+ {HSPR_FX14, 32772, 5, NULL, HS_SRCRFXI1_3}, // HS_SRCRFXI1_2
+ {HSPR_FX14, 32773, 5, NULL, HS_SRCRFXI1_4}, // HS_SRCRFXI1_3
+ {HSPR_FX14, 32774, 5, NULL, HS_SRCRFXI1_5}, // HS_SRCRFXI1_4
+ {HSPR_FX14, 32775, 5, NULL, HS_NULL}, // HS_SRCRFXI1_5
+ {HSPR_SOR2, 0, 4, NULL, HS_SOR2_RISE2}, // HS_SOR2_RISE1
+ {HSPR_SOR2, 1, 4, NULL, HS_SOR2_RISE3}, // HS_SOR2_RISE2
+ {HSPR_SOR2, 2, 4, NULL/*A_SorRise*/, HS_SOR2_RISE4}, // HS_SOR2_RISE3
+ {HSPR_SOR2, 3, 4, NULL, HS_SOR2_RISE5}, // HS_SOR2_RISE4
+ {HSPR_SOR2, 4, 4, NULL, HS_SOR2_RISE6}, // HS_SOR2_RISE5
+ {HSPR_SOR2, 5, 4, NULL, HS_SOR2_RISE7}, // HS_SOR2_RISE6
+ {HSPR_SOR2, 6, 12, NULL/*A_SorSightSnd*/, HS_SOR2_WALK1}, // HS_SOR2_RISE7
+ {HSPR_SOR2, 12, 10, NULL/*A_Look*/, HS_SOR2_LOOK2}, // HS_SOR2_LOOK1
+ {HSPR_SOR2, 13, 10, NULL/*A_Look*/, HS_SOR2_LOOK1}, // HS_SOR2_LOOK2
+ {HSPR_SOR2, 12, 4, NULL/*A_Chase*/, HS_SOR2_WALK2}, // HS_SOR2_WALK1
+ {HSPR_SOR2, 13, 4, NULL/*A_Chase*/, HS_SOR2_WALK3}, // HS_SOR2_WALK2
+ {HSPR_SOR2, 14, 4, NULL/*A_Chase*/, HS_SOR2_WALK4}, // HS_SOR2_WALK3
+ {HSPR_SOR2, 15, 4, NULL/*A_Chase*/, HS_SOR2_WALK1}, // HS_SOR2_WALK4
+ {HSPR_SOR2, 16, 3, NULL, HS_SOR2_PAIN2}, // HS_SOR2_PAIN1
+ {HSPR_SOR2, 16, 6, NULL/*A_Pain*/, HS_SOR2_WALK1}, // HS_SOR2_PAIN2
+ {HSPR_SOR2, 17, 9, NULL/*A_Srcr2Decide*/, HS_SOR2_ATK2}, // HS_SOR2_ATK1
+ {HSPR_SOR2, 18, 9, NULL/*A_FaceTarget*/, HS_SOR2_ATK3}, // HS_SOR2_ATK2
+ {HSPR_SOR2, 19, 20, NULL/*A_Srcr2Attack*/, HS_SOR2_WALK1}, // HS_SOR2_ATK3
+ {HSPR_SOR2, 11, 6, NULL, HS_SOR2_TELE2}, // HS_SOR2_TELE1
+ {HSPR_SOR2, 10, 6, NULL, HS_SOR2_TELE3}, // HS_SOR2_TELE2
+ {HSPR_SOR2, 9, 6, NULL, HS_SOR2_TELE4}, // HS_SOR2_TELE3
+ {HSPR_SOR2, 8, 6, NULL, HS_SOR2_TELE5}, // HS_SOR2_TELE4
+ {HSPR_SOR2, 7, 6, NULL, HS_SOR2_TELE6}, // HS_SOR2_TELE5
+ {HSPR_SOR2, 6, 6, NULL, HS_SOR2_WALK1}, // HS_SOR2_TELE6
+ {HSPR_SDTH, 0, 8, NULL/*A_Sor2DthInit*/, HS_SOR2_DIE2}, // HS_SOR2_DIE1
+ {HSPR_SDTH, 1, 8, NULL, HS_SOR2_DIE3}, // HS_SOR2_DIE2
+ {HSPR_SDTH, 2, 8, NULL/*A_SorDSph*/, HS_SOR2_DIE4}, // HS_SOR2_DIE3
+ {HSPR_SDTH, 3, 7, NULL, HS_SOR2_DIE5}, // HS_SOR2_DIE4
+ {HSPR_SDTH, 4, 7, NULL, HS_SOR2_DIE6}, // HS_SOR2_DIE5
+ {HSPR_SDTH, 5, 7, NULL/*A_Sor2DthLoop*/, HS_SOR2_DIE7}, // HS_SOR2_DIE6
+ {HSPR_SDTH, 6, 6, NULL/*A_SorDExp*/, HS_SOR2_DIE8}, // HS_SOR2_DIE7
+ {HSPR_SDTH, 7, 6, NULL, HS_SOR2_DIE9}, // HS_SOR2_DIE8
+ {HSPR_SDTH, 8, 18, NULL, HS_SOR2_DIE10}, // HS_SOR2_DIE9
+ {HSPR_SDTH, 9, 6, NULL/*A_NoBlocking*/, HS_SOR2_DIE11}, // HS_SOR2_DIE10
+ {HSPR_SDTH, 10, 6, NULL/*A_SorDBon*/, HS_SOR2_DIE12}, // HS_SOR2_DIE11
+ {HSPR_SDTH, 11, 6, NULL, HS_SOR2_DIE13}, // HS_SOR2_DIE12
+ {HSPR_SDTH, 12, 6, NULL, HS_SOR2_DIE14}, // HS_SOR2_DIE13
+ {HSPR_SDTH, 13, 6, NULL, HS_SOR2_DIE15}, // HS_SOR2_DIE14
+ {HSPR_SDTH, 14, -1, NULL/*A_BossDeath*/, HS_NULL}, // HS_SOR2_DIE15
+ {HSPR_FX16, 32768, 3, NULL/*A_BlueSpark*/, HS_SOR2FX1_2}, // HS_SOR2FX1_1
+ {HSPR_FX16, 32769, 3, NULL/*A_BlueSpark*/, HS_SOR2FX1_3}, // HS_SOR2FX1_2
+ {HSPR_FX16, 32770, 3, NULL/*A_BlueSpark*/, HS_SOR2FX1_1}, // HS_SOR2FX1_3
+ {HSPR_FX16, 32774, 5, NULL/*A_Explode*/, HS_SOR2FXI1_2}, // HS_SOR2FXI1_1
+ {HSPR_FX16, 32775, 5, NULL, HS_SOR2FXI1_3}, // HS_SOR2FXI1_2
+ {HSPR_FX16, 32776, 5, NULL, HS_SOR2FXI1_4}, // HS_SOR2FXI1_3
+ {HSPR_FX16, 32777, 5, NULL, HS_SOR2FXI1_5}, // HS_SOR2FXI1_4
+ {HSPR_FX16, 32778, 5, NULL, HS_SOR2FXI1_6}, // HS_SOR2FXI1_5
+ {HSPR_FX16, 32779, 5, NULL, HS_NULL}, // HS_SOR2FXI1_6
+ {HSPR_FX16, 32771, 12, NULL, HS_SOR2FXSPARK2}, // HS_SOR2FXSPARK1
+ {HSPR_FX16, 32772, 12, NULL, HS_SOR2FXSPARK3}, // HS_SOR2FXSPARK2
+ {HSPR_FX16, 32773, 12, NULL, HS_NULL}, // HS_SOR2FXSPARK3
+ {HSPR_FX11, 32768, 35, NULL, HS_SOR2FX2_2}, // HS_SOR2FX2_1
+ {HSPR_FX11, 32768, 5, NULL/*A_GenWizard*/, HS_SOR2FX2_3}, // HS_SOR2FX2_2
+ {HSPR_FX11, 32769, 5, NULL, HS_SOR2FX2_2}, // HS_SOR2FX2_3
+ {HSPR_FX11, 32770, 5, NULL, HS_SOR2FXI2_2}, // HS_SOR2FXI2_1
+ {HSPR_FX11, 32771, 5, NULL, HS_SOR2FXI2_3}, // HS_SOR2FXI2_2
+ {HSPR_FX11, 32772, 5, NULL, HS_SOR2FXI2_4}, // HS_SOR2FXI2_3
+ {HSPR_FX11, 32773, 5, NULL, HS_SOR2FXI2_5}, // HS_SOR2FXI2_4
+ {HSPR_FX11, 32774, 5, NULL, HS_NULL}, // HS_SOR2FXI2_5
+ {HSPR_SOR2, 6, 8, NULL, HS_SOR2TELEFADE2}, // HS_SOR2TELEFADE1
+ {HSPR_SOR2, 7, 6, NULL, HS_SOR2TELEFADE3}, // HS_SOR2TELEFADE2
+ {HSPR_SOR2, 8, 6, NULL, HS_SOR2TELEFADE4}, // HS_SOR2TELEFADE3
+ {HSPR_SOR2, 9, 6, NULL, HS_SOR2TELEFADE5}, // HS_SOR2TELEFADE4
+ {HSPR_SOR2, 10, 6, NULL, HS_SOR2TELEFADE6}, // HS_SOR2TELEFADE5
+ {HSPR_SOR2, 11, 6, NULL, HS_NULL}, // HS_SOR2TELEFADE6
+ {HSPR_MNTR, 0, 10, NULL/*A_Look*/, HS_MNTR_LOOK2}, // HS_MNTR_LOOK1
+ {HSPR_MNTR, 1, 10, NULL/*A_Look*/, HS_MNTR_LOOK1}, // HS_MNTR_LOOK2
+ {HSPR_MNTR, 0, 5, NULL/*A_Chase*/, HS_MNTR_WALK2}, // HS_MNTR_WALK1
+ {HSPR_MNTR, 1, 5, NULL/*A_Chase*/, HS_MNTR_WALK3}, // HS_MNTR_WALK2
+ {HSPR_MNTR, 2, 5, NULL/*A_Chase*/, HS_MNTR_WALK4}, // HS_MNTR_WALK3
+ {HSPR_MNTR, 3, 5, NULL/*A_Chase*/, HS_MNTR_WALK1}, // HS_MNTR_WALK4
+ {HSPR_MNTR, 21, 10, NULL/*A_FaceTarget*/, HS_MNTR_ATK1_2}, // HS_MNTR_ATK1_1
+ {HSPR_MNTR, 22, 7, NULL/*A_FaceTarget*/, HS_MNTR_ATK1_3}, // HS_MNTR_ATK1_2
+ {HSPR_MNTR, 23, 12, NULL/*A_MinotaurAtk1*/, HS_MNTR_WALK1}, // HS_MNTR_ATK1_3
+ {HSPR_MNTR, 21, 10, NULL/*A_MinotaurDecide*/, HS_MNTR_ATK2_2}, // HS_MNTR_ATK2_1
+ {HSPR_MNTR, 24, 4, NULL/*A_FaceTarget*/, HS_MNTR_ATK2_3}, // HS_MNTR_ATK2_2
+ {HSPR_MNTR, 25, 9, NULL/*A_MinotaurAtk2*/, HS_MNTR_WALK1}, // HS_MNTR_ATK2_3
+ {HSPR_MNTR, 21, 10, NULL/*A_FaceTarget*/, HS_MNTR_ATK3_2}, // HS_MNTR_ATK3_1
+ {HSPR_MNTR, 22, 7, NULL/*A_FaceTarget*/, HS_MNTR_ATK3_3}, // HS_MNTR_ATK3_2
+ {HSPR_MNTR, 23, 12, NULL/*A_MinotaurAtk3*/, HS_MNTR_WALK1}, // HS_MNTR_ATK3_3
+ {HSPR_MNTR, 23, 12, NULL, HS_MNTR_ATK3_1}, // HS_MNTR_ATK3_4
+ {HSPR_MNTR, 20, 2, NULL/*A_MinotaurCharge*/, HS_MNTR_ATK4_1}, // HS_MNTR_ATK4_1
+ {HSPR_MNTR, 4, 3, NULL, HS_MNTR_PAIN2}, // HS_MNTR_PAIN1
+ {HSPR_MNTR, 4, 6, NULL/*A_Pain*/, HS_MNTR_WALK1}, // HS_MNTR_PAIN2
+ {HSPR_MNTR, 5, 6, NULL, HS_MNTR_DIE2}, // HS_MNTR_DIE1
+ {HSPR_MNTR, 6, 5, NULL, HS_MNTR_DIE3}, // HS_MNTR_DIE2
+ {HSPR_MNTR, 7, 6, NULL/*A_Scream*/, HS_MNTR_DIE4}, // HS_MNTR_DIE3
+ {HSPR_MNTR, 8, 5, NULL, HS_MNTR_DIE5}, // HS_MNTR_DIE4
+ {HSPR_MNTR, 9, 6, NULL, HS_MNTR_DIE6}, // HS_MNTR_DIE5
+ {HSPR_MNTR, 10, 5, NULL, HS_MNTR_DIE7}, // HS_MNTR_DIE6
+ {HSPR_MNTR, 11, 6, NULL, HS_MNTR_DIE8}, // HS_MNTR_DIE7
+ {HSPR_MNTR, 12, 5, NULL/*A_NoBlocking*/, HS_MNTR_DIE9}, // HS_MNTR_DIE8
+ {HSPR_MNTR, 13, 6, NULL, HS_MNTR_DIE10}, // HS_MNTR_DIE9
+ {HSPR_MNTR, 14, 5, NULL, HS_MNTR_DIE11}, // HS_MNTR_DIE10
+ {HSPR_MNTR, 15, 6, NULL, HS_MNTR_DIE12}, // HS_MNTR_DIE11
+ {HSPR_MNTR, 16, 5, NULL, HS_MNTR_DIE13}, // HS_MNTR_DIE12
+ {HSPR_MNTR, 17, 6, NULL, HS_MNTR_DIE14}, // HS_MNTR_DIE13
+ {HSPR_MNTR, 18, 5, NULL, HS_MNTR_DIE15}, // HS_MNTR_DIE14
+ {HSPR_MNTR, 19, -1, NULL/*A_BossDeath*/, HS_NULL}, // HS_MNTR_DIE15
+ {HSPR_FX12, 32768, 6, NULL, HS_MNTRFX1_2}, // HS_MNTRFX1_1
+ {HSPR_FX12, 32769, 6, NULL, HS_MNTRFX1_1}, // HS_MNTRFX1_2
+ {HSPR_FX12, 32770, 5, NULL, HS_MNTRFXI1_2}, // HS_MNTRFXI1_1
+ {HSPR_FX12, 32771, 5, NULL, HS_MNTRFXI1_3}, // HS_MNTRFXI1_2
+ {HSPR_FX12, 32772, 5, NULL, HS_MNTRFXI1_4}, // HS_MNTRFXI1_3
+ {HSPR_FX12, 32773, 5, NULL, HS_MNTRFXI1_5}, // HS_MNTRFXI1_4
+ {HSPR_FX12, 32774, 5, NULL, HS_MNTRFXI1_6}, // HS_MNTRFXI1_5
+ {HSPR_FX12, 32775, 5, NULL, HS_NULL}, // HS_MNTRFXI1_6
+ {HSPR_FX13, 0, 2, NULL/*A_MntrFloorFire*/, HS_MNTRFX2_1}, // HS_MNTRFX2_1
+ {HSPR_FX13, 32776, 4, NULL/*A_Explode*/, HS_MNTRFXI2_2}, // HS_MNTRFXI2_1
+ {HSPR_FX13, 32777, 4, NULL, HS_MNTRFXI2_3}, // HS_MNTRFXI2_2
+ {HSPR_FX13, 32778, 4, NULL, HS_MNTRFXI2_4}, // HS_MNTRFXI2_3
+ {HSPR_FX13, 32779, 4, NULL, HS_MNTRFXI2_5}, // HS_MNTRFXI2_4
+ {HSPR_FX13, 32780, 4, NULL, HS_NULL}, // HS_MNTRFXI2_5
+ {HSPR_FX13, 32771, 4, NULL, HS_MNTRFX3_2}, // HS_MNTRFX3_1
+ {HSPR_FX13, 32770, 4, NULL, HS_MNTRFX3_3}, // HS_MNTRFX3_2
+ {HSPR_FX13, 32769, 5, NULL, HS_MNTRFX3_4}, // HS_MNTRFX3_3
+ {HSPR_FX13, 32770, 5, NULL, HS_MNTRFX3_5}, // HS_MNTRFX3_4
+ {HSPR_FX13, 32771, 5, NULL, HS_MNTRFX3_6}, // HS_MNTRFX3_5
+ {HSPR_FX13, 32772, 5, NULL, HS_MNTRFX3_7}, // HS_MNTRFX3_6
+ {HSPR_FX13, 32773, 4, NULL, HS_MNTRFX3_8}, // HS_MNTRFX3_7
+ {HSPR_FX13, 32774, 4, NULL, HS_MNTRFX3_9}, // HS_MNTRFX3_8
+ {HSPR_FX13, 32775, 4, NULL, HS_NULL}, // HS_MNTRFX3_9
+ {HSPR_AKYY, 32768, 3, NULL, HS_AKYY2}, // HS_AKYY1
+ {HSPR_AKYY, 32769, 3, NULL, HS_AKYY3}, // HS_AKYY2
+ {HSPR_AKYY, 32770, 3, NULL, HS_AKYY4}, // HS_AKYY3
+ {HSPR_AKYY, 32771, 3, NULL, HS_AKYY5}, // HS_AKYY4
+ {HSPR_AKYY, 32772, 3, NULL, HS_AKYY6}, // HS_AKYY5
+ {HSPR_AKYY, 32773, 3, NULL, HS_AKYY7}, // HS_AKYY6
+ {HSPR_AKYY, 32774, 3, NULL, HS_AKYY8}, // HS_AKYY7
+ {HSPR_AKYY, 32775, 3, NULL, HS_AKYY9}, // HS_AKYY8
+ {HSPR_AKYY, 32776, 3, NULL, HS_AKYY10}, // HS_AKYY9
+ {HSPR_AKYY, 32777, 3, NULL, HS_AKYY1}, // HS_AKYY10
+ {HSPR_BKYY, 32768, 3, NULL, HS_BKYY2}, // HS_BKYY1
+ {HSPR_BKYY, 32769, 3, NULL, HS_BKYY3}, // HS_BKYY2
+ {HSPR_BKYY, 32770, 3, NULL, HS_BKYY4}, // HS_BKYY3
+ {HSPR_BKYY, 32771, 3, NULL, HS_BKYY5}, // HS_BKYY4
+ {HSPR_BKYY, 32772, 3, NULL, HS_BKYY6}, // HS_BKYY5
+ {HSPR_BKYY, 32773, 3, NULL, HS_BKYY7}, // HS_BKYY6
+ {HSPR_BKYY, 32774, 3, NULL, HS_BKYY8}, // HS_BKYY7
+ {HSPR_BKYY, 32775, 3, NULL, HS_BKYY9}, // HS_BKYY8
+ {HSPR_BKYY, 32776, 3, NULL, HS_BKYY10}, // HS_BKYY9
+ {HSPR_BKYY, 32777, 3, NULL, HS_BKYY1}, // HS_BKYY10
+ {HSPR_CKYY, 32768, 3, NULL, HS_CKYY2}, // HS_CKYY1
+ {HSPR_CKYY, 32769, 3, NULL, HS_CKYY3}, // HS_CKYY2
+ {HSPR_CKYY, 32770, 3, NULL, HS_CKYY4}, // HS_CKYY3
+ {HSPR_CKYY, 32771, 3, NULL, HS_CKYY5}, // HS_CKYY4
+ {HSPR_CKYY, 32772, 3, NULL, HS_CKYY6}, // HS_CKYY5
+ {HSPR_CKYY, 32773, 3, NULL, HS_CKYY7}, // HS_CKYY6
+ {HSPR_CKYY, 32774, 3, NULL, HS_CKYY8}, // HS_CKYY7
+ {HSPR_CKYY, 32775, 3, NULL, HS_CKYY9}, // HS_CKYY8
+ {HSPR_CKYY, 32776, 3, NULL, HS_CKYY1}, // HS_CKYY9
+ {HSPR_AMG1, 0, -1, NULL, HS_NULL}, // HS_AMG1
+ {HSPR_AMG2, 0, 4, NULL, HS_AMG2_2}, // HS_AMG2_1
+ {HSPR_AMG2, 1, 4, NULL, HS_AMG2_3}, // HS_AMG2_2
+ {HSPR_AMG2, 2, 4, NULL, HS_AMG2_1}, // HS_AMG2_3
+ {HSPR_AMM1, 0, -1, NULL, HS_NULL}, // HS_AMM1
+ {HSPR_AMM2, 0, -1, NULL, HS_NULL}, // HS_AMM2
+ {HSPR_AMC1, 0, -1, NULL, HS_NULL}, // HS_AMC1
+ {HSPR_AMC2, 0, 5, NULL, HS_AMC2_2}, // HS_AMC2_1
+ {HSPR_AMC2, 1, 5, NULL, HS_AMC2_3}, // HS_AMC2_2
+ {HSPR_AMC2, 2, 5, NULL, HS_AMC2_1}, // HS_AMC2_3
+ {HSPR_AMS1, 0, 5, NULL, HS_AMS1_2}, // HS_AMS1_1
+ {HSPR_AMS1, 1, 5, NULL, HS_AMS1_1}, // HS_AMS1_2
+ {HSPR_AMS2, 0, 5, NULL, HS_AMS2_2}, // HS_AMS2_1
+ {HSPR_AMS2, 1, 5, NULL, HS_AMS2_1}, // HS_AMS2_2
+ {HSPR_AMP1, 0, 4, NULL, HS_AMP1_2}, // HS_AMP1_1
+ {HSPR_AMP1, 1, 4, NULL, HS_AMP1_3}, // HS_AMP1_2
+ {HSPR_AMP1, 2, 4, NULL, HS_AMP1_1}, // HS_AMP1_3
+ {HSPR_AMP2, 0, 4, NULL, HS_AMP2_2}, // HS_AMP2_1
+ {HSPR_AMP2, 1, 4, NULL, HS_AMP2_3}, // HS_AMP2_2
+ {HSPR_AMP2, 2, 4, NULL, HS_AMP2_1}, // HS_AMP2_3
+ {HSPR_AMB1, 0, 4, NULL, HS_AMB1_2}, // HS_AMB1_1
+ {HSPR_AMB1, 1, 4, NULL, HS_AMB1_3}, // HS_AMB1_2
+ {HSPR_AMB1, 2, 4, NULL, HS_AMB1_1}, // HS_AMB1_3
+ {HSPR_AMB2, 0, 4, NULL, HS_AMB2_2}, // HS_AMB2_1
+ {HSPR_AMB2, 1, 4, NULL, HS_AMB2_3}, // HS_AMB2_2
+ {HSPR_AMB2, 2, 4, NULL, HS_AMB2_1}, // HS_AMB2_3
+ {HSPR_AMG1, 0, 100, NULL/*A_ESound*/, HS_SND_WIND}, // HS_SND_WIND
+ {HSPR_AMG1, 0, 85, NULL/*A_ESound*/, HS_SND_WATERFALL, 0, 0} // HS_SND_WATERFALL
+};
+
+
+mobjinfo_t hereticmobjinfo[] = {
+
+ { // MT_MISC0
+ 81, // doomednum
+ HS_ITEM_PTN1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ITEMSHIELD1
+ 85, // doomednum
+ HS_ITEM_SHLD1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ITEMSHIELD2
+ 31, // doomednum
+ HS_ITEM_SHD2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC1
+ 8, // doomednum
+ HS_ITEM_BAGH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC2
+ 35, // doomednum
+ HS_ITEM_SPMP1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTIINVISIBILITY
+ 75, // doomednum
+ HS_ARTI_INVS1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | /*MF_SHADOW | */MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC3
+ 82, // doomednum
+ HS_ARTI_PTN2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTIFLY
+ 83, // doomednum
+ HS_ARTI_SOAR1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTIINVULNERABILITY
+ 84, // doomednum
+ HS_ARTI_INVU1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTITOMEOFPOWER
+ 86, // doomednum
+ HS_ARTI_PWBK1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTIEGG
+ 30, // doomednum
+ HS_ARTI_EGGC1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_EGGFX
+ -1, // doomednum
+ HS_EGGFX1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_EGGFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 18 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_ARTISUPERHEAL
+ 32, // doomednum
+ HS_ARTI_SPHL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC4
+ 33, // doomednum
+ HS_ARTI_TRCH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC5
+ 34, // doomednum
+ HS_ARTI_FBMB1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_FIREBOMB
+ -1, // doomednum
+ HS_FIREBOMB1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_phohit, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_ARTITELEPORT
+ 36, // doomednum
+ HS_ARTI_ATLP1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_COUNTITEM, // flags
+ MF2_FLOATBOB, // flags2
+ 0 // flags3
+ },
+
+ { // MT_POD
+ 2035, // doomednum
+ HS_POD_WAIT1, // spawnstate
+ 45, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_POD_PAIN1, // painstate
+ 255, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_POD_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_podexp, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 54 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_NOBLOOD | MF_SHOOTABLE | MF_DROPOFF, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_WINDTHRUST | MF3_PUSHABLE | MF3_SLIDE | MF3_TELESTOMP // flags3
+ },
+
+ { // MT_PODGOO
+ -1, // doomednum
+ HS_PODGOO1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_PODGOOX, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_LOGRAV | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_PODGENERATOR
+ 43, // doomednum
+ HS_PODGENERATOR, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SPLASH
+ -1, // doomednum
+ HS_SPLASH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SPLASHX, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_LOGRAV | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_SPLASHBASE
+ -1, // doomednum
+ HS_SPLASHBASE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_LAVASPLASH
+ -1, // doomednum
+ HS_LAVASPLASH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_LAVASMOKE
+ -1, // doomednum
+ HS_LAVASMOKE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SLUDGECHUNK
+ -1, // doomednum
+ HS_SLUDGECHUNK1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SLUDGECHUNKX, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_LOGRAV | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_SLUDGESPLASH
+ -1, // doomednum
+ HS_SLUDGESPLASH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SKULLHANG70
+ 17, // doomednum
+ HS_SKULLHANG70_1, // spawnstate
+ 1000, // spawnhealth
+0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 70 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SKULLHANG60
+ 24, // doomednum
+ HS_SKULLHANG60_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 60 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SKULLHANG45
+ 25, // doomednum
+ HS_SKULLHANG45_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 45 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SKULLHANG35
+ 26, // doomednum
+ HS_SKULLHANG35_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 35 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_CHANDELIER
+ 28, // doomednum
+ HS_CHANDELIER1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 60 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SERPTORCH
+ 27, // doomednum
+ HS_SERPTORCH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 54 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SMALLPILLAR
+ 29, // doomednum
+ HS_SMALLPILLAR, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 34 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STALAGMITESMALL
+ 37, // doomednum
+ HS_STALAGMITESMALL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 32 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STALAGMITELARGE
+ 38, // doomednum
+ HS_STALAGMITELARGE, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 64 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STALACTITESMALL
+ 39, // doomednum
+ HS_STALACTITESMALL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 36 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STALACTITELARGE
+ 40, // doomednum
+ HS_STALACTITELARGE, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 68 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC6
+ 76, // doomednum
+ HS_FIREBRAZIER1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 44 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BARREL
+ 44, // doomednum
+ HS_BARREL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 32 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC7
+ 47, // doomednum
+ HS_BRPILLAR, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 14 * FRACUNIT, // radius
+ 14 * FRACUNIT, // radius
+ 128 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC8
+ 48, // doomednum
+ HS_MOSS1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 23 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC9
+ 49, // doomednum
+ HS_MOSS2, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 27 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC10
+ 50, // doomednum
+ HS_WALLTORCH1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC11
+ 51, // doomednum
+ HS_HANGINGCORPSE, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 104 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KEYGIZMOBLUE
+ 94, // doomednum
+ HS_KEYGIZMO1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 50 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KEYGIZMOGREEN
+ 95, // doomednum
+ HS_KEYGIZMO1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 50 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KEYGIZMOYELLOW
+ 96, // doomednum
+ HS_KEYGIZMO1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 50 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KEYGIZMOFLOAT
+ -1, // doomednum
+ HS_KGZ_START, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC12
+ 87, // doomednum
+ HS_VOLCANO1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 20 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_VOLCANOBLAST
+ -1, // doomednum
+ HS_VOLCANOBALL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_VOLCANOBALLX1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_volhit, // deathsound
+ 2 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_VOLCANOTBLAST
+ -1, // doomednum
+ HS_VOLCANOTBALL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_VOLCANOTBALLX1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 2 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_TELEGLITGEN
+ 74, // doomednum
+ HS_TELEGLITGEN1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_TELEGLITGEN2
+ 52, // doomednum
+ HS_TELEGLITGEN2, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_TELEGLITTER
+ -1, // doomednum
+ HS_TELEGLITTER1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_TELEGLITTER2
+ -1, // doomednum
+ HS_TELEGLITTER2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_TFOG
+ -1, // doomednum
+ HS_TFOG1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_TELEPORTMAN
+ 14, // doomednum
+ HS_NULL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STAFFPUFF
+ -1, // doomednum
+ HS_STAFFPUFF1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_stfhit, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_STAFFPUFF2
+ -1, // doomednum
+ HS_STAFFPUFF2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_stfpow, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BEAKPUFF
+ -1, // doomednum
+ HS_STAFFPUFF1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_chicatk, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC13
+ 2005, // doomednum
+ HS_WGNT, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_GAUNTLETPUFF1
+ -1, // doomednum
+ HS_GAUNTLETPUFF1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_GAUNTLETPUFF2
+ -1, // doomednum
+ HS_GAUNTLETPUFF2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MISC14
+ 53, // doomednum
+ HS_BLSR, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BLASTERFX1
+ -1, // doomednum
+ HS_BLASTERFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_BLASTERFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_blshit, // deathsound
+ 184 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_BLASTERSMOKE
+ -1, // doomednum
+ HS_BLASTERSMOKE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_RIPPER
+ -1, // doomednum
+ HS_RIPPER1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_RIPPERX1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 14 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_RIP // flags3
+ },
+
+ { // MT_BLASTERPUFF1
+ -1, // doomednum
+ HS_BLASTERPUFF1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BLASTERPUFF2
+ -1, // doomednum
+ HS_BLASTERPUFF2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_WMACE
+ 2002, // doomednum
+ HS_WMCE, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MACEFX1
+ -1, // doomednum
+ HS_MACEFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_lobsht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MACEFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 20 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_FLOORBOUNCE | MF3_THRUGHOST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_MACEFX2
+ -1, // doomednum
+ HS_MACEFX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MACEFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 6, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_FLOORBOUNCE | MF3_THRUGHOST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_MACEFX3
+ -1, // doomednum
+ HS_MACEFX3_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MACEFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 7 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 4, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_FLOORBOUNCE | MF3_THRUGHOST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_MACEFX4
+ -1, // doomednum
+ HS_MACEFX4_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MACEFXI4_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 7 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 18, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_FLOORBOUNCE | MF3_THRUGHOST | MF3_TELESTOMP // flags3
+ },
+
+ { // MT_WSKULLROD
+ 2004, // doomednum
+ HS_WSKL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_HORNRODFX1
+ -1, // doomednum
+ HS_HRODFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_hrnsht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HRODFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 22 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 3, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_HORNRODFX2
+ -1, // doomednum
+ HS_HRODFX2_1, // spawnstate
+ 4 * 35, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_hrnsht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HRODFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_ramphit, // deathsound
+ 22 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 10, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_RAINPLR1
+ -1, // doomednum
+ HS_RAINPLR1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_RAINPLR1X_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 12 * FRACUNIT, // speed
+ 5 * FRACUNIT, // radius
+ 5 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 5, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_RAINPLR2
+ -1, // doomednum
+ HS_RAINPLR2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_RAINPLR2X_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 12 * FRACUNIT, // speed
+ 5 * FRACUNIT, // radius
+ 5 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 5, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_RAINPLR3
+ -1, // doomednum
+ HS_RAINPLR3_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_RAINPLR3X_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 12 * FRACUNIT, // speed
+ 5 * FRACUNIT, // radius
+ 5 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 5, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_RAINPLR4
+ -1, // doomednum
+ HS_RAINPLR4_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_RAINPLR4X_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 12 * FRACUNIT, // speed
+ 5 * FRACUNIT, // radius
+ 5 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 5, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_GOLDWANDFX1
+ -1, // doomednum
+ HS_GWANDFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_GWANDFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_gldhit, // deathsound
+ 22 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_GOLDWANDFX2
+ -1, // doomednum
+ HS_GWANDFX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_GWANDFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 18 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_GOLDWANDPUFF1
+ -1, // doomednum
+ HS_GWANDPUFF1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_GOLDWANDPUFF2
+ -1, // doomednum
+ HS_GWANDFXI1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_WPHOENIXROD
+ 2003, // doomednum
+ HS_WPHX, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_PHOENIXFX1
+ -1, // doomednum
+ HS_PHOENIXFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_phosht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_PHOENIXFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_phohit, // deathsound
+ 20 * FRACUNIT, // speed
+ 11 * FRACUNIT, // radius
+ 11 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 20, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_THRUGHOST | MF3_NOTELEPORT // flags3
+ },
+
+ // The following thing is present in the mobjinfo table from Heretic 1.0,
+ // but not in Heretic 1.3 (ie. it was removed). It has been re-inserted
+ // here to support HHE patches.
+
+ { // MT_PHOENIXFX_REMOVED
+ -1, // doomednum
+ HS_PHOENIXFXIX_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_PHOENIXFXIX_3, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_PHOENIXPUFF
+ -1, // doomednum
+ HS_PHOENIXPUFF1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_PHOENIXFX2
+ -1, // doomednum
+ HS_PHOENIXFX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_PHOENIXFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 6 * FRACUNIT, // radius
+ 6 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_MISC15
+ 2001, // doomednum
+ HS_WBOW, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_CRBOWFX1
+ -1, // doomednum
+ HS_CRBOWFX1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_bowsht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_CRBOWFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 30 * FRACUNIT, // speed
+ 11 * FRACUNIT, // radius
+ 11 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 10, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_CRBOWFX2
+ -1, // doomednum
+ HS_CRBOWFX2, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_bowsht, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_CRBOWFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 32 * FRACUNIT, // speed
+ 11 * FRACUNIT, // radius
+ 11 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 6, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_CRBOWFX3
+ -1, // doomednum
+ HS_CRBOWFX3, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_CRBOWFXI3_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 20 * FRACUNIT, // speed
+ 11 * FRACUNIT, // radius
+ 11 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_THRUGHOST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_CRBOWFX4
+ -1, // doomednum
+ HS_CRBOWFX4_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ MF3_LOGRAV // flags3
+ },
+
+ { // MT_BLOOD
+ -1, // doomednum
+ HS_BLOOD1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BLOODSPLATTER
+ -1, // doomednum
+ HS_BLOODSPLATTER1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_BLOODSPLATTERX, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_PLAYER
+ -1, // doomednum
+ HS_PLAY, // spawnstate
+ 100, // spawnhealth
+ 0, // gibhealth
+ HS_PLAY_RUN1, // seestate
+ hsfx_None, // seesound
+ 0, // reactiontime
+ hsfx_None, // attacksound
+ HS_PLAY_PAIN, // painstate
+ 255, // painchance
+ hsfx_plrpai, // painsound
+ HS_NULL, // meleestate
+ HS_PLAY_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_PLAY_DIE1, // deathstate
+ HS_PLAY_XDIE1, // xdeathstate
+ hsfx_plrdth, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 56 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_PICKUP | MF_NOTDMATCH, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_WINDTHRUST | MF3_SLIDE | MF3_TELESTOMP // flags3
+ },
+
+ { // MT_BLOODYSKULL
+ -1, // doomednum
+ HS_BLOODYSKULL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 4 * FRACUNIT, // radius
+ 4 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_LOGRAV | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_CHICPLAYER
+ -1, // doomednum
+ HS_CHICPLAY, // spawnstate
+ 100, // spawnhealth
+ 0, // gibhealth
+ HS_CHICPLAY_RUN1, // seestate
+ hsfx_None, // seesound
+ 0, // reactiontime
+ hsfx_None, // attacksound
+ HS_CHICPLAY_PAIN, // painstate
+ 255, // painchance
+ hsfx_chicpai, // painsound
+ HS_NULL, // meleestate
+ HS_CHICPLAY_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_CHICKEN_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_chicdth, // deathsound
+ 0, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 24 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_NOTDMATCH, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_WINDTHRUST | MF3_SLIDE | MF3_LOGRAV | MF3_TELESTOMP // flags3
+ },
+
+ { // MT_CHICKEN
+ -1, // doomednum
+ HS_CHICKEN_LOOK1, // spawnstate
+ 10, // spawnhealth
+ 0, // gibhealth
+ HS_CHICKEN_WALK1, // seestate
+ hsfx_chicpai, // seesound
+ 8, // reactiontime
+ hsfx_chicatk, // attacksound
+ HS_CHICKEN_PAIN1, // painstate
+ 200, // painchance
+ hsfx_chicpai, // painsound
+ HS_CHICKEN_ATK1, // meleestate
+ 0, // missilestate
+ HS_NULL, // crashstate
+ HS_CHICKEN_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_chicdth, // deathsound
+ 4, // speed
+ 9 * FRACUNIT, // radius
+ 9 * FRACUNIT, // radius
+ 22 * FRACUNIT, // height
+ 40, // mass
+ 0, // damage
+ hsfx_chicact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_DROPOFF, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_WINDTHRUST // flags3
+ },
+
+ { // MT_FEATHER
+ -1, // doomednum
+ HS_FEATHER1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_FEATHERX, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 2 * FRACUNIT, // radius
+ 2 * FRACUNIT, // radius
+ 4 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_LOGRAV | MF3_CANNOTPUSH | MF3_WINDTHRUST // flags3
+ },
+
+ { // MT_MUMMY
+ 68, // doomednum
+ HS_MUMMY_LOOK1, // spawnstate
+ 80, // spawnhealth
+ 0, // gibhealth
+ HS_MUMMY_WALK1, // seestate
+ hsfx_mumsit, // seesound
+ 8, // reactiontime
+ hsfx_mumat1, // attacksound
+ HS_MUMMY_PAIN1, // painstate
+ 128, // painchance
+ hsfx_mumpai, // painsound
+ HS_MUMMY_ATK1, // meleestate
+ 0, // missilestate
+ HS_NULL, // crashstate
+ HS_MUMMY_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_mumdth, // deathsound
+ 12, // speed
+ 22 * FRACUNIT, // radius
+ 22 * FRACUNIT, // radius
+ 62 * FRACUNIT, // height
+ 75, // mass
+ 0, // damage
+ hsfx_mumact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MUMMYLEADER
+ 45, // doomednum
+ HS_MUMMY_LOOK1, // spawnstate
+ 100, // spawnhealth
+ 0, // gibhealth
+ HS_MUMMY_WALK1, // seestate
+ hsfx_mumsit, // seesound
+ 8, // reactiontime
+ hsfx_mumat1, // attacksound
+ HS_MUMMY_PAIN1, // painstate
+ 64, // painchance
+ hsfx_mumpai, // painsound
+ HS_MUMMY_ATK1, // meleestate
+ HS_MUMMYL_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_MUMMY_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_mumdth, // deathsound
+ 12, // speed
+ 22 * FRACUNIT, // radius
+ 22 * FRACUNIT, // radius
+ 62 * FRACUNIT, // height
+ 75, // mass
+ 0, // damage
+ hsfx_mumact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MUMMYGHOST
+ 69, // doomednum
+ HS_MUMMY_LOOK1, // spawnstate
+ 80, // spawnhealth
+ 0, // gibhealth
+ HS_MUMMY_WALK1, // seestate
+ hsfx_mumsit, // seesound
+ 8, // reactiontime
+ hsfx_mumat1, // attacksound
+ HS_MUMMY_PAIN1, // painstate
+ 128, // painchance
+ hsfx_mumpai, // painsound
+ HS_MUMMY_ATK1, // meleestate
+ 0, // missilestate
+ HS_NULL, // crashstate
+ HS_MUMMY_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_mumdth, // deathsound
+ 12, // speed
+ 22 * FRACUNIT, // radius
+ 22 * FRACUNIT, // radius
+ 62 * FRACUNIT, // height
+ 75, // mass
+ 0, // damage
+ hsfx_mumact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL/* | MF_SHADOW*/, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MUMMYLEADERGHOST
+ 46, // doomednum
+ HS_MUMMY_LOOK1, // spawnstate
+ 100, // spawnhealth
+ 0, // gibhealth
+ HS_MUMMY_WALK1, // seestate
+ hsfx_mumsit, // seesound
+ 8, // reactiontime
+ hsfx_mumat1, // attacksound
+ HS_MUMMY_PAIN1, // painstate
+ 64, // painchance
+ hsfx_mumpai, // painsound
+ HS_MUMMY_ATK1, // meleestate
+ HS_MUMMYL_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_MUMMY_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_mumdth, // deathsound
+ 12, // speed
+ 22 * FRACUNIT, // radius
+ 22 * FRACUNIT, // radius
+ 62 * FRACUNIT, // height
+ 75, // mass
+ 0, // damage
+ hsfx_mumact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL/* | MF_SHADOW*/, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MUMMYSOUL
+ -1, // doomednum
+ HS_MUMMY_SOUL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MUMMYFX1
+ -1, // doomednum
+ HS_MUMMYFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MUMMYFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 9 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 14 * FRACUNIT, // height
+ 100, // mass
+ 4, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_BEAST
+ 70, // doomednum
+ HS_BEAST_LOOK1, // spawnstate
+ 220, // spawnhealth
+ 0, // gibhealth
+ HS_BEAST_WALK1, // seestate
+ hsfx_bstsit, // seesound
+ 8, // reactiontime
+ hsfx_bstatk, // attacksound
+ HS_BEAST_PAIN1, // painstate
+ 100, // painchance
+ hsfx_bstpai, // painsound
+ 0, // meleestate
+ HS_BEAST_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_BEAST_DIE1, // deathstate
+ HS_BEAST_XDIE1, // xdeathstate
+ hsfx_bstdth, // deathsound
+ 14, // speed
+ 32 * FRACUNIT, // radius
+ 32 * FRACUNIT, // radius
+ 74 * FRACUNIT, // height
+ 200, // mass
+ 0, // damage
+ hsfx_bstact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BEASTBALL
+ -1, // doomednum
+ HS_BEASTBALL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_BEASTBALLX1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 12 * FRACUNIT, // speed
+ 9 * FRACUNIT, // radius
+ 9 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 4, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_BURNBALL
+ -1, // doomednum
+ HS_BURNBALL1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_BEASTBALLX1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 6 * FRACUNIT, // radius
+ 6 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_BURNBALLFB
+ -1, // doomednum
+ HS_BURNBALLFB1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_BEASTBALLX1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 6 * FRACUNIT, // radius
+ 6 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_PUFFY
+ -1, // doomednum
+ HS_PUFFY1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_PUFFY1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 6 * FRACUNIT, // radius
+ 6 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_SNAKE
+ 92, // doomednum
+ HS_SNAKE_LOOK1, // spawnstate
+ 280, // spawnhealth
+ 0, // gibhealth
+ HS_SNAKE_WALK1, // seestate
+ hsfx_snksit, // seesound
+ 8, // reactiontime
+ hsfx_snkatk, // attacksound
+ HS_SNAKE_PAIN1, // painstate
+ 48, // painchance
+ hsfx_snkpai, // painsound
+ 0, // meleestate
+ HS_SNAKE_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_SNAKE_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_snkdth, // deathsound
+ 10, // speed
+ 22 * FRACUNIT, // radius
+ 22 * FRACUNIT, // radius
+ 70 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_snkact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SNAKEPRO_A
+ -1, // doomednum
+ HS_SNAKEPRO_A1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SNAKEPRO_AX1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 14 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_SNAKEPRO_B
+ -1, // doomednum
+ HS_SNAKEPRO_B1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SNAKEPRO_BX1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 14 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 3, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_HEAD
+ 6, // doomednum
+ HS_HEAD_LOOK, // spawnstate
+ 700, // spawnhealth
+ 0, // gibhealth
+ HS_HEAD_FLOAT, // seestate
+ hsfx_hedsit, // seesound
+ 8, // reactiontime
+ hsfx_hedat1, // attacksound
+ HS_HEAD_PAIN1, // painstate
+ 32, // painchance
+ hsfx_hedpai, // painsound
+ 0, // meleestate
+ HS_HEAD_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_HEAD_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_heddth, // deathsound
+ 6, // speed
+ 40 * FRACUNIT, // radius
+ 40 * FRACUNIT, // radius
+ 72 * FRACUNIT, // height
+ 325, // mass
+ 0, // damage
+ hsfx_hedact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_NOBLOOD, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_HEADFX1
+ -1, // doomednum
+ HS_HEADFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HEADFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 13 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_THRUGHOST // flags3
+ },
+
+ { // MT_HEADFX2
+ -1, // doomednum
+ HS_HEADFX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HEADFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 8 * FRACUNIT, // speed
+ 12 * FRACUNIT, // radius
+ 12 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 3, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_HEADFX3
+ -1, // doomednum
+ HS_HEADFX3_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HEADFXI3_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 14 * FRACUNIT, // radius
+ 14 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 5, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_WHIRLWIND
+ -1, // doomednum
+ HS_HEADFX4_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_HEADFXI4_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 74 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY/* | MF_SHADOW*/, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_CLINK
+ 90, // doomednum
+ HS_CLINK_LOOK1, // spawnstate
+ 150, // spawnhealth
+ 0, // gibhealth
+ HS_CLINK_WALK1, // seestate
+ hsfx_clksit, // seesound
+ 8, // reactiontime
+ hsfx_clkatk, // attacksound
+ HS_CLINK_PAIN1, // painstate
+ 32, // painchance
+ hsfx_clkpai, // painsound
+ HS_CLINK_ATK1, // meleestate
+ 0, // missilestate
+ HS_NULL, // crashstate
+ HS_CLINK_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_clkdth, // deathsound
+ 14, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 64 * FRACUNIT, // height
+ 75, // mass
+ 0, // damage
+ hsfx_clkact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_NOBLOOD, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_WIZARD
+ 15, // doomednum
+ HS_WIZARD_LOOK1, // spawnstate
+ 180, // spawnhealth
+ 0, // gibhealth
+ HS_WIZARD_WALK1, // seestate
+ hsfx_wizsit, // seesound
+ 8, // reactiontime
+ hsfx_wizatk, // attacksound
+ HS_WIZARD_PAIN1, // painstate
+ 64, // painchance
+ hsfx_wizpai, // painsound
+ 0, // meleestate
+ HS_WIZARD_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_WIZARD_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_wizdth, // deathsound
+ 12, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 68 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_wizact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_FLOAT | MF_NOGRAVITY, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_WIZFX1
+ -1, // doomednum
+ HS_WIZFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_WIZFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 18 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 3, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_IMP
+ 66, // doomednum
+ HS_IMP_LOOK1, // spawnstate
+ 40, // spawnhealth
+ 0, // gibhealth
+ HS_IMP_FLY1, // seestate
+ hsfx_impsit, // seesound
+ 8, // reactiontime
+ hsfx_impat1, // attacksound
+ HS_IMP_PAIN1, // painstate
+ 200, // painchance
+ hsfx_imppai, // painsound
+ HS_IMP_MEATK1, // meleestate
+ HS_IMP_MSATK1_1, // missilestate
+ HS_IMP_CRASH1, // crashstate
+ HS_IMP_DIE1, // deathstate
+ HS_IMP_XDIE1, // xdeathstate
+ hsfx_impdth, // deathsound
+ 10, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 36 * FRACUNIT, // height
+ 50, // mass
+ 0, // damage
+ hsfx_impact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_FLOAT | MF_NOGRAVITY | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_SPAWNFLOAT // flags3
+ },
+
+ { // MT_IMPLEADER
+ 5, // doomednum
+ HS_IMP_LOOK1, // spawnstate
+ 80, // spawnhealth
+ 0, // gibhealth
+ HS_IMP_FLY1, // seestate
+ hsfx_impsit, // seesound
+ 8, // reactiontime
+ hsfx_impat2, // attacksound
+ HS_IMP_PAIN1, // painstate
+ 200, // painchance
+ hsfx_imppai, // painsound
+ 0, // meleestate
+ HS_IMP_MSATK2_1, // missilestate
+ HS_IMP_CRASH1, // crashstate
+ HS_IMP_DIE1, // deathstate
+ HS_IMP_XDIE1, // xdeathstate
+ hsfx_impdth, // deathsound
+ 10, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 36 * FRACUNIT, // height
+ 50, // mass
+ 0, // damage
+ hsfx_impact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_FLOAT | MF_NOGRAVITY | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_SPAWNFLOAT // flags3
+ },
+
+ { // MT_IMPCHUNK1
+ -1, // doomednum
+ HS_IMP_CHUNKA1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_IMPCHUNK2
+ -1, // doomednum
+ HS_IMP_CHUNKB1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_IMPBALL
+ -1, // doomednum
+ HS_IMPFX1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_IMPFXI1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 10 * FRACUNIT, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_KNIGHT
+ 64, // doomednum
+ HS_KNIGHT_STND1, // spawnstate
+ 200, // spawnhealth
+ 0, // gibhealth
+ HS_KNIGHT_WALK1, // seestate
+ hsfx_kgtsit, // seesound
+ 8, // reactiontime
+ hsfx_kgtatk, // attacksound
+ HS_KNIGHT_PAIN1, // painstate
+ 100, // painchance
+ hsfx_kgtpai, // painsound
+ HS_KNIGHT_ATK1, // meleestate
+ HS_KNIGHT_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_KNIGHT_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_kgtdth, // deathsound
+ 12, // speed
+ 24 * FRACUNIT, // radius
+ 24 * FRACUNIT, // radius
+ 78 * FRACUNIT, // height
+ 150, // mass
+ 0, // damage
+ hsfx_kgtact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KNIGHTGHOST
+ 65, // doomednum
+ HS_KNIGHT_STND1, // spawnstate
+ 200, // spawnhealth
+ 0, // gibhealth
+ HS_KNIGHT_WALK1, // seestate
+ hsfx_kgtsit, // seesound
+ 8, // reactiontime
+ hsfx_kgtatk, // attacksound
+ HS_KNIGHT_PAIN1, // painstate
+ 100, // painchance
+ hsfx_kgtpai, // painsound
+ HS_KNIGHT_ATK1, // meleestate
+ HS_KNIGHT_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_KNIGHT_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_kgtdth, // deathsound
+ 12, // speed
+ 24 * FRACUNIT, // radius
+ 24 * FRACUNIT, // radius
+ 78 * FRACUNIT, // height
+ 150, // mass
+ 0, // damage
+ hsfx_kgtact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL/* | MF_SHADOW*/, // flags
+ MF2_PASSMOBJ, // flags2
+ 0 // flags3
+ },
+
+ { // MT_KNIGHTAXE
+ -1, // doomednum
+ HS_SPINAXE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SPINAXEX1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 9 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 2, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_WINDTHRUST | MF3_NOTELEPORT | MF3_THRUGHOST // flags3
+ },
+
+ { // MT_REDAXE
+ -1, // doomednum
+ HS_REDAXE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_REDAXEX1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_hrnhit, // deathsound
+ 9 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 8 * FRACUNIT, // height
+ 100, // mass
+ 7, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_THRUGHOST // flags3
+ },
+
+ { // MT_SORCERER1
+ 7, // doomednum
+ HS_SRCR1_LOOK1, // spawnstate
+ 2000, // spawnhealth
+ 0, // gibhealth
+ HS_SRCR1_WALK1, // seestate
+ hsfx_sbtsit, // seesound
+ 8, // reactiontime
+ hsfx_sbtatk, // attacksound
+ HS_SRCR1_PAIN1, // painstate
+ 56, // painchance
+ hsfx_sbtpai, // painsound
+ 0, // meleestate
+ HS_SRCR1_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_SRCR1_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_sbtdth, // deathsound
+ 16, // speed
+ 28 * FRACUNIT, // radius
+ 28 * FRACUNIT, // radius
+ 100 * FRACUNIT, // height
+ 800, // mass
+ 0, // damage
+ hsfx_sbtact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_BOSS // flags3
+ },
+
+ { // MT_SRCRFX1
+ -1, // doomednum
+ HS_SRCRFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SRCRFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 20 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // height
+ 100, // mass
+ 10, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_SORCERER2
+ -1, // doomednum
+ HS_SOR2_LOOK1, // spawnstate
+ 3500, // spawnhealth
+ 0, // gibhealth
+ HS_SOR2_WALK1, // seestate
+ hsfx_sorsit, // seesound
+ 8, // reactiontime
+ hsfx_soratk, // attacksound
+ HS_SOR2_PAIN1, // painstate
+ 32, // painchance
+ hsfx_sorpai, // painsound
+ 0, // meleestate
+ HS_SOR2_ATK1, // missilestate
+ HS_NULL, // crashstate
+ HS_SOR2_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 14, // speed
+ 16 * FRACUNIT, // radius
+ 16 * FRACUNIT, // radius
+ 70 * FRACUNIT, // height
+ 300, // mass
+ 0, // damage
+ hsfx_soract, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_DROPOFF, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_BOSS // flags3
+ },
+
+ { // MT_SOR2FX1
+ -1, // doomednum
+ HS_SOR2FX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SOR2FXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 20 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 1, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_SOR2FXSPARK
+ -1, // doomednum
+ HS_SOR2FXSPARK1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_CANNOTPUSH // flags3
+ },
+
+ { // MT_SOR2FX2
+ -1, // doomednum
+ HS_SOR2FX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_SOR2FXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 6 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 10, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT // flags3
+ },
+
+ { // MT_SOR2TELEFADE
+ -1, // doomednum
+ HS_SOR2TELEFADE1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_MINOTAUR
+ 9, // doomednum
+ HS_MNTR_LOOK1, // spawnstate
+ 3000, // spawnhealth
+ 0, // gibhealth
+ HS_MNTR_WALK1, // seestate
+ hsfx_minsit, // seesound
+ 8, // reactiontime
+ hsfx_minat1, // attacksound
+ HS_MNTR_PAIN1, // painstate
+ 25, // painchance
+ hsfx_minpai, // painsound
+ HS_MNTR_ATK1_1, // meleestate
+ HS_MNTR_ATK2_1, // missilestate
+ HS_NULL, // crashstate
+ HS_MNTR_DIE1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_mindth, // deathsound
+ 16, // speed
+ 28 * FRACUNIT, // radius
+ 28 * FRACUNIT, // radius
+ 100 * FRACUNIT, // height
+ 800, // mass
+ 7, // damage
+ hsfx_minact, // activesound
+ MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL | MF_DROPOFF, // flags
+ MF2_PASSMOBJ, // flags2
+ MF3_BOSS // flags3
+ },
+
+ { // MT_MNTRFX1
+ -1, // doomednum
+ HS_MNTRFX1_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MNTRFXI1_1, // deathstate
+ HS_NULL, // xdeathstate
+ 0, // deathsound
+ 20 * FRACUNIT, // speed
+ 10 * FRACUNIT, // radius
+ 10 * FRACUNIT, // radius
+ 6 * FRACUNIT, // height
+ 100, // mass
+ 3, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_MNTRFX2
+ -1, // doomednum
+ HS_MNTRFX2_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MNTRFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_phohit, // deathsound
+ 14 * FRACUNIT, // speed
+ 5 * FRACUNIT, // radius
+ 5 * FRACUNIT, // radius
+ 12 * FRACUNIT, // height
+ 100, // mass
+ 4, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_MNTRFX3
+ -1, // doomednum
+ HS_MNTRFX3_1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ 0, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_MNTRFXI2_1, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_phohit, // deathsound
+ 0, // speed
+ 8 * FRACUNIT, // radius
+ 8 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 4, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_MISSILE | MF_DROPOFF | MF_NOGRAVITY, // flags
+ 0, // flags2
+ MF3_NOTELEPORT | MF3_FIREDAMAGE // flags3
+ },
+
+ { // MT_AKYY
+ 73, // doomednum
+ HS_AKYY1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_NOTDMATCH, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_BKYY
+ 79, // doomednum
+ HS_BKYY1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_NOTDMATCH, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_CKEY
+ 80, // doomednum
+ HS_CKYY1, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL | MF_NOTDMATCH, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMGWNDWIMPY
+ 10, // doomednum
+ HS_AMG1, // spawnstate
+ AMMO_GWND_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMGWNDHEFTY
+ 12, // doomednum
+ HS_AMG2_1, // spawnstate
+ AMMO_GWND_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMMACEWIMPY
+ 13, // doomednum
+ HS_AMM1, // spawnstate
+ AMMO_MACE_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMMACEHEFTY
+ 16, // doomednum
+ HS_AMM2, // spawnstate
+ AMMO_MACE_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMCBOWWIMPY
+ 18, // doomednum
+ HS_AMC1, // spawnstate
+ AMMO_CBOW_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMCBOWHEFTY
+ 19, // doomednum
+ HS_AMC2_1, // spawnstate
+ AMMO_CBOW_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMSKRDWIMPY
+ 20, // doomednum
+ HS_AMS1_1, // spawnstate
+ AMMO_SKRD_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMSKRDHEFTY
+ 21, // doomednum
+ HS_AMS2_1, // spawnstate
+ AMMO_SKRD_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMPHRDWIMPY
+ 22, // doomednum
+ HS_AMP1_1, // spawnstate
+ AMMO_PHRD_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMPHRDHEFTY
+ 23, // doomednum
+ HS_AMP2_1, // spawnstate
+ AMMO_PHRD_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMBLSRWIMPY
+ 54, // doomednum
+ HS_AMB1_1, // spawnstate
+ AMMO_BLSR_WIMPY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_AMBLSRHEFTY
+ 55, // doomednum
+ HS_AMB2_1, // spawnstate
+ AMMO_BLSR_HEFTY, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_SPECIAL, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SOUNDWIND
+ 42, // doomednum
+ HS_SND_WIND, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ },
+
+ { // MT_SOUNDWATERFALL
+ 41, // doomednum
+ HS_SND_WATERFALL, // spawnstate
+ 1000, // spawnhealth
+ 0, // gibhealth
+ HS_NULL, // seestate
+ hsfx_None, // seesound
+ 8, // reactiontime
+ hsfx_None, // attacksound
+ HS_NULL, // painstate
+ 0, // painchance
+ hsfx_None, // painsound
+ HS_NULL, // meleestate
+ HS_NULL, // missilestate
+ HS_NULL, // crashstate
+ HS_NULL, // deathstate
+ HS_NULL, // xdeathstate
+ hsfx_None, // deathsound
+ 0, // speed
+ 20 * FRACUNIT, // radius
+ 20 * FRACUNIT, // radius
+ 16 * FRACUNIT, // height
+ 100, // mass
+ 0, // damage
+ hsfx_None, // activesound
+ MF_NOBLOCKMAP | MF_NOSECTOR, // flags
+ 0, // flags2
+ 0 // flags3
+ }
+};
\ No newline at end of file
diff --git a/src/h_info.h b/src/h_info.h
new file mode 100644
index 0000000000..eeb9089f9f
--- /dev/null
+++ b/src/h_info.h
@@ -0,0 +1,1718 @@
+/*
+========================================================================
+
+ D O O M R e t r o
+ The classic, refined DOOM source port. For Windows PC.
+
+========================================================================
+
+ Copyright © 1993-2012 id Software LLC, a ZeniMax Media company.
+ Copyright © 2013-2018 Brad Harding.
+
+ DOOM Retro is a fork of Chocolate DOOM. For a list of credits, see
+ .
+
+ This file is part of DOOM Retro.
+
+ DOOM Retro is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation, either version 3 of the License, or (at your
+ option) any later version.
+
+ DOOM Retro is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with DOOM Retro. If not, see .
+
+ DOOM is a registered trademark of id Software LLC, a ZeniMax Media
+ company, in the US and/or other countries and is used without
+ permission. All other trademarks are the property of their respective
+ holders. DOOM Retro is in no way affiliated with nor endorsed by
+ id Software.
+
+========================================================================
+*/
+
+#ifndef HERETIC_INFO_H
+#define HERETIC_INFO_H
+
+#include "doomtype.h"
+#include "d_think.h"
+
+#define AMMO_GWND_WIMPY 10
+#define AMMO_GWND_HEFTY 50
+#define AMMO_CBOW_WIMPY 5
+#define AMMO_CBOW_HEFTY 20
+#define AMMO_BLSR_WIMPY 10
+#define AMMO_BLSR_HEFTY 25
+#define AMMO_SKRD_WIMPY 20
+#define AMMO_SKRD_HEFTY 100
+#define AMMO_PHRD_WIMPY 1
+#define AMMO_PHRD_HEFTY 10
+#define AMMO_MACE_WIMPY 20
+#define AMMO_MACE_HEFTY 100
+
+enum
+{
+ HSPR_IMPX,
+ HSPR_ACLO,
+ HSPR_PTN1,
+ HSPR_SHLD,
+ HSPR_SHD2,
+ HSPR_BAGH,
+ HSPR_SPMP,
+ HSPR_INVS,
+ HSPR_PTN2,
+ HSPR_SOAR,
+ HSPR_INVU,
+ HSPR_PWBK,
+ HSPR_EGGC,
+ HSPR_EGGM,
+ HSPR_FX01,
+ HSPR_SPHL,
+ HSPR_TRCH,
+ HSPR_FBMB,
+ HSPR_XPL1,
+ HSPR_ATLP,
+ HSPR_PPOD,
+ HSPR_AMG1,
+ HSPR_SPSH,
+ HSPR_LVAS,
+ HSPR_SLDG,
+ HSPR_SKH1,
+ HSPR_SKH2,
+ HSPR_SKH3,
+ HSPR_SKH4,
+ HSPR_CHDL,
+ HSPR_SRTC,
+ HSPR_SMPL,
+ HSPR_STGS,
+ HSPR_STGL,
+ HSPR_STCS,
+ HSPR_STCL,
+ HSPR_KFR1,
+ HSPR_BARL,
+ HSPR_BRPL,
+ HSPR_MOS1,
+ HSPR_MOS2,
+ HSPR_WTRH,
+ HSPR_HCOR,
+ HSPR_KGZ1,
+ HSPR_KGZB,
+ HSPR_KGZG,
+ HSPR_KGZY,
+ HSPR_VLCO,
+ HSPR_VFBL,
+ HSPR_VTFB,
+ HSPR_SFFI,
+ HSPR_TGLT,
+ HSPR_TELE,
+ HSPR_STFF,
+ HSPR_PUF3,
+ HSPR_PUF4,
+ HSPR_BEAK,
+ HSPR_WGNT,
+ HSPR_GAUN,
+ HSPR_PUF1,
+ HSPR_WBLS,
+ HSPR_BLSR,
+ HSPR_FX18,
+ HSPR_FX17,
+ HSPR_WMCE,
+ HSPR_MACE,
+ HSPR_FX02,
+ HSPR_WSKL,
+ HSPR_HROD,
+ HSPR_FX00,
+ HSPR_FX20,
+ HSPR_FX21,
+ HSPR_FX22,
+ HSPR_FX23,
+ HSPR_GWND,
+ HSPR_PUF2,
+ HSPR_WPHX,
+ HSPR_PHNX,
+ HSPR_FX04,
+ HSPR_FX08,
+ HSPR_FX09,
+ HSPR_WBOW,
+ HSPR_CRBW,
+ HSPR_FX03,
+ HSPR_BLOD,
+ HSPR_PLAY,
+ HSPR_FDTH,
+ HSPR_BSKL,
+ HSPR_CHKN,
+ HSPR_MUMM,
+ HSPR_FX15,
+ HSPR_BEAS,
+ HSPR_FRB1,
+ HSPR_SNKE,
+ HSPR_SNFX,
+ HSPR_HEAD,
+ HSPR_FX05,
+ HSPR_FX06,
+ HSPR_FX07,
+ HSPR_CLNK,
+ HSPR_WZRD,
+ HSPR_FX11,
+ HSPR_FX10,
+ HSPR_KNIG,
+ HSPR_SPAX,
+ HSPR_RAXE,
+ HSPR_SRCR,
+ HSPR_FX14,
+ HSPR_SOR2,
+ HSPR_SDTH,
+ HSPR_FX16,
+ HSPR_MNTR,
+ HSPR_FX12,
+ HSPR_FX13,
+ HSPR_AKYY,
+ HSPR_BKYY,
+ HSPR_CKYY,
+ HSPR_AMG2,
+ HSPR_AMM1,
+ HSPR_AMM2,
+ HSPR_AMC1,
+ HSPR_AMC2,
+ HSPR_AMS1,
+ HSPR_AMS2,
+ HSPR_AMP1,
+ HSPR_AMP2,
+ HSPR_AMB1,
+ HSPR_AMB2
+};
+
+enum
+{
+ HS_NULL,
+ HS_FREETARGMOBJ,
+ HS_ITEM_PTN1_1,
+ HS_ITEM_PTN1_2,
+ HS_ITEM_PTN1_3,
+ HS_ITEM_SHLD1,
+ HS_ITEM_SHD2_1,
+ HS_ITEM_BAGH1,
+ HS_ITEM_SPMP1,
+ HS_HIDESPECIAL1,
+ HS_HIDESPECIAL2,
+ HS_HIDESPECIAL3,
+ HS_HIDESPECIAL4,
+ HS_HIDESPECIAL5,
+ HS_HIDESPECIAL6,
+ HS_HIDESPECIAL7,
+ HS_HIDESPECIAL8,
+ HS_HIDESPECIAL9,
+ HS_HIDESPECIAL10,
+ HS_HIDESPECIAL11,
+ HS_DORMANTARTI1,
+ HS_DORMANTARTI2,
+ HS_DORMANTARTI3,
+ HS_DORMANTARTI4,
+ HS_DORMANTARTI5,
+ HS_DORMANTARTI6,
+ HS_DORMANTARTI7,
+ HS_DORMANTARTI8,
+ HS_DORMANTARTI9,
+ HS_DORMANTARTI10,
+ HS_DORMANTARTI11,
+ HS_DORMANTARTI12,
+ HS_DORMANTARTI13,
+ HS_DORMANTARTI14,
+ HS_DORMANTARTI15,
+ HS_DORMANTARTI16,
+ HS_DORMANTARTI17,
+ HS_DORMANTARTI18,
+ HS_DORMANTARTI19,
+ HS_DORMANTARTI20,
+ HS_DORMANTARTI21,
+ HS_DEADARTI1,
+ HS_DEADARTI2,
+ HS_DEADARTI3,
+ HS_DEADARTI4,
+ HS_DEADARTI5,
+ HS_DEADARTI6,
+ HS_DEADARTI7,
+ HS_DEADARTI8,
+ HS_DEADARTI9,
+ HS_DEADARTI10,
+ HS_ARTI_INVS1,
+ HS_ARTI_PTN2_1,
+ HS_ARTI_PTN2_2,
+ HS_ARTI_PTN2_3,
+ HS_ARTI_SOAR1,
+ HS_ARTI_SOAR2,
+ HS_ARTI_SOAR3,
+ HS_ARTI_SOAR4,
+ HS_ARTI_INVU1,
+ HS_ARTI_INVU2,
+ HS_ARTI_INVU3,
+ HS_ARTI_INVU4,
+ HS_ARTI_PWBK1,
+ HS_ARTI_EGGC1,
+ HS_ARTI_EGGC2,
+ HS_ARTI_EGGC3,
+ HS_ARTI_EGGC4,
+ HS_EGGFX1,
+ HS_EGGFX2,
+ HS_EGGFX3,
+ HS_EGGFX4,
+ HS_EGGFX5,
+ HS_EGGFXI1_1,
+ HS_EGGFXI1_2,
+ HS_EGGFXI1_3,
+ HS_EGGFXI1_4,
+ HS_ARTI_SPHL1,
+ HS_ARTI_TRCH1,
+ HS_ARTI_TRCH2,
+ HS_ARTI_TRCH3,
+ HS_ARTI_FBMB1,
+ HS_FIREBOMB1,
+ HS_FIREBOMB2,
+ HS_FIREBOMB3,
+ HS_FIREBOMB4,
+ HS_FIREBOMB5,
+ HS_FIREBOMB6,
+ HS_FIREBOMB7,
+ HS_FIREBOMB8,
+ HS_FIREBOMB9,
+ HS_FIREBOMB10,
+ HS_FIREBOMB11,
+ HS_ARTI_ATLP1,
+ HS_ARTI_ATLP2,
+ HS_ARTI_ATLP3,
+ HS_ARTI_ATLP4,
+ HS_POD_WAIT1,
+ HS_POD_PAIN1,
+ HS_POD_DIE1,
+ HS_POD_DIE2,
+ HS_POD_DIE3,
+ HS_POD_DIE4,
+ HS_POD_GROW1,
+ HS_POD_GROW2,
+ HS_POD_GROW3,
+ HS_POD_GROW4,
+ HS_POD_GROW5,
+ HS_POD_GROW6,
+ HS_POD_GROW7,
+ HS_POD_GROW8,
+ HS_PODGOO1,
+ HS_PODGOO2,
+ HS_PODGOOX,
+ HS_PODGENERATOR,
+ HS_SPLASH1,
+ HS_SPLASH2,
+ HS_SPLASH3,
+ HS_SPLASH4,
+ HS_SPLASHX,
+ HS_SPLASHBASE1,
+ HS_SPLASHBASE2,
+ HS_SPLASHBASE3,
+ HS_SPLASHBASE4,
+ HS_SPLASHBASE5,
+ HS_SPLASHBASE6,
+ HS_SPLASHBASE7,
+ HS_LAVASPLASH1,
+ HS_LAVASPLASH2,
+ HS_LAVASPLASH3,
+ HS_LAVASPLASH4,
+ HS_LAVASPLASH5,
+ HS_LAVASPLASH6,
+ HS_LAVASMOKE1,
+ HS_LAVASMOKE2,
+ HS_LAVASMOKE3,
+ HS_LAVASMOKE4,
+ HS_LAVASMOKE5,
+ HS_SLUDGECHUNK1,
+ HS_SLUDGECHUNK2,
+ HS_SLUDGECHUNK3,
+ HS_SLUDGECHUNK4,
+ HS_SLUDGECHUNKX,
+ HS_SLUDGESPLASH1,
+ HS_SLUDGESPLASH2,
+ HS_SLUDGESPLASH3,
+ HS_SLUDGESPLASH4,
+ HS_SKULLHANG70_1,
+ HS_SKULLHANG60_1,
+ HS_SKULLHANG45_1,
+ HS_SKULLHANG35_1,
+ HS_CHANDELIER1,
+ HS_CHANDELIER2,
+ HS_CHANDELIER3,
+ HS_SERPTORCH1,
+ HS_SERPTORCH2,
+ HS_SERPTORCH3,
+ HS_SMALLPILLAR,
+ HS_STALAGMITESMALL,
+ HS_STALAGMITELARGE,
+ HS_STALACTITESMALL,
+ HS_STALACTITELARGE,
+ HS_FIREBRAZIER1,
+ HS_FIREBRAZIER2,
+ HS_FIREBRAZIER3,
+ HS_FIREBRAZIER4,
+ HS_FIREBRAZIER5,
+ HS_FIREBRAZIER6,
+ HS_FIREBRAZIER7,
+ HS_FIREBRAZIER8,
+ HS_BARREL,
+ HS_BRPILLAR,
+ HS_MOSS1,
+ HS_MOSS2,
+ HS_WALLTORCH1,
+ HS_WALLTORCH2,
+ HS_WALLTORCH3,
+ HS_HANGINGCORPSE,
+ HS_KEYGIZMO1,
+ HS_KEYGIZMO2,
+ HS_KEYGIZMO3,
+ HS_KGZ_START,
+ HS_KGZ_BLUEFLOAT1,
+ HS_KGZ_GREENFLOAT1,
+ HS_KGZ_YELLOWFLOAT1,
+ HS_VOLCANO1,
+ HS_VOLCANO2,
+ HS_VOLCANO3,
+ HS_VOLCANO4,
+ HS_VOLCANO5,
+ HS_VOLCANO6,
+ HS_VOLCANO7,
+ HS_VOLCANO8,
+ HS_VOLCANO9,
+ HS_VOLCANOBALL1,
+ HS_VOLCANOBALL2,
+ HS_VOLCANOBALLX1,
+ HS_VOLCANOBALLX2,
+ HS_VOLCANOBALLX3,
+ HS_VOLCANOBALLX4,
+ HS_VOLCANOBALLX5,
+ HS_VOLCANOBALLX6,
+ HS_VOLCANOTBALL1,
+ HS_VOLCANOTBALL2,
+ HS_VOLCANOTBALLX1,
+ HS_VOLCANOTBALLX2,
+ HS_VOLCANOTBALLX3,
+ HS_VOLCANOTBALLX4,
+ HS_VOLCANOTBALLX5,
+ HS_VOLCANOTBALLX6,
+ HS_VOLCANOTBALLX7,
+ HS_TELEGLITGEN1,
+ HS_TELEGLITGEN2,
+ HS_TELEGLITTER1_1,
+ HS_TELEGLITTER1_2,
+ HS_TELEGLITTER1_3,
+ HS_TELEGLITTER1_4,
+ HS_TELEGLITTER1_5,
+ HS_TELEGLITTER2_1,
+ HS_TELEGLITTER2_2,
+ HS_TELEGLITTER2_3,
+ HS_TELEGLITTER2_4,
+ HS_TELEGLITTER2_5,
+ HS_TFOG1,
+ HS_TFOG2,
+ HS_TFOG3,
+ HS_TFOG4,
+ HS_TFOG5,
+ HS_TFOG6,
+ HS_TFOG7,
+ HS_TFOG8,
+ HS_TFOG9,
+ HS_TFOG10,
+ HS_TFOG11,
+ HS_TFOG12,
+ HS_TFOG13,
+ HS_LIGHTDONE,
+ HS_STAFFREADY,
+ HS_STAFFDOWN,
+ HS_STAFFUP,
+ HS_STAFFREADY2_1,
+ HS_STAFFREADY2_2,
+ HS_STAFFREADY2_3,
+ HS_STAFFDOWN2,
+ HS_STAFFUP2,
+ HS_STAFFATK1_1,
+ HS_STAFFATK1_2,
+ HS_STAFFATK1_3,
+ HS_STAFFATK2_1,
+ HS_STAFFATK2_2,
+ HS_STAFFATK2_3,
+ HS_STAFFPUFF1,
+ HS_STAFFPUFF2,
+ HS_STAFFPUFF3,
+ HS_STAFFPUFF4,
+ HS_STAFFPUFF2_1,
+ HS_STAFFPUFF2_2,
+ HS_STAFFPUFF2_3,
+ HS_STAFFPUFF2_4,
+ HS_STAFFPUFF2_5,
+ HS_STAFFPUFF2_6,
+ HS_BEAKREADY,
+ HS_BEAKDOWN,
+ HS_BEAKUP,
+ HS_BEAKATK1_1,
+ HS_BEAKATK2_1,
+ HS_WGNT,
+ HS_GAUNTLETREADY,
+ HS_GAUNTLETDOWN,
+ HS_GAUNTLETUP,
+ HS_GAUNTLETREADY2_1,
+ HS_GAUNTLETREADY2_2,
+ HS_GAUNTLETREADY2_3,
+ HS_GAUNTLETDOWN2,
+ HS_GAUNTLETUP2,
+ HS_GAUNTLETATK1_1,
+ HS_GAUNTLETATK1_2,
+ HS_GAUNTLETATK1_3,
+ HS_GAUNTLETATK1_4,
+ HS_GAUNTLETATK1_5,
+ HS_GAUNTLETATK1_6,
+ HS_GAUNTLETATK1_7,
+ HS_GAUNTLETATK2_1,
+ HS_GAUNTLETATK2_2,
+ HS_GAUNTLETATK2_3,
+ HS_GAUNTLETATK2_4,
+ HS_GAUNTLETATK2_5,
+ HS_GAUNTLETATK2_6,
+ HS_GAUNTLETATK2_7,
+ HS_GAUNTLETPUFF1_1,
+ HS_GAUNTLETPUFF1_2,
+ HS_GAUNTLETPUFF1_3,
+ HS_GAUNTLETPUFF1_4,
+ HS_GAUNTLETPUFF2_1,
+ HS_GAUNTLETPUFF2_2,
+ HS_GAUNTLETPUFF2_3,
+ HS_GAUNTLETPUFF2_4,
+ HS_BLSR,
+ HS_BLASTERREADY,
+ HS_BLASTERDOWN,
+ HS_BLASTERUP,
+ HS_BLASTERATK1_1,
+ HS_BLASTERATK1_2,
+ HS_BLASTERATK1_3,
+ HS_BLASTERATK1_4,
+ HS_BLASTERATK1_5,
+ HS_BLASTERATK1_6,
+ HS_BLASTERATK2_1,
+ HS_BLASTERATK2_2,
+ HS_BLASTERATK2_3,
+ HS_BLASTERATK2_4,
+ HS_BLASTERATK2_5,
+ HS_BLASTERATK2_6,
+ HS_BLASTERFX1_1,
+ HS_BLASTERFXI1_1,
+ HS_BLASTERFXI1_2,
+ HS_BLASTERFXI1_3,
+ HS_BLASTERFXI1_4,
+ HS_BLASTERFXI1_5,
+ HS_BLASTERFXI1_6,
+ HS_BLASTERFXI1_7,
+ HS_BLASTERSMOKE1,
+ HS_BLASTERSMOKE2,
+ HS_BLASTERSMOKE3,
+ HS_BLASTERSMOKE4,
+ HS_BLASTERSMOKE5,
+ HS_RIPPER1,
+ HS_RIPPER2,
+ HS_RIPPERX1,
+ HS_RIPPERX2,
+ HS_RIPPERX3,
+ HS_RIPPERX4,
+ HS_RIPPERX5,
+ HS_BLASTERPUFF1_1,
+ HS_BLASTERPUFF1_2,
+ HS_BLASTERPUFF1_3,
+ HS_BLASTERPUFF1_4,
+ HS_BLASTERPUFF1_5,
+ HS_BLASTERPUFF2_1,
+ HS_BLASTERPUFF2_2,
+ HS_BLASTERPUFF2_3,
+ HS_BLASTERPUFF2_4,
+ HS_BLASTERPUFF2_5,
+ HS_BLASTERPUFF2_6,
+ HS_BLASTERPUFF2_7,
+ HS_WMCE,
+ HS_MACEREADY,
+ HS_MACEDOWN,
+ HS_MACEUP,
+ HS_MACEATK1_1,
+ HS_MACEATK1_2,
+ HS_MACEATK1_3,
+ HS_MACEATK1_4,
+ HS_MACEATK1_5,
+ HS_MACEATK1_6,
+ HS_MACEATK1_7,
+ HS_MACEATK1_8,
+ HS_MACEATK1_9,
+ HS_MACEATK1_10,
+ HS_MACEATK2_1,
+ HS_MACEATK2_2,
+ HS_MACEATK2_3,
+ HS_MACEATK2_4,
+ HS_MACEFX1_1,
+ HS_MACEFX1_2,
+ HS_MACEFXI1_1,
+ HS_MACEFXI1_2,
+ HS_MACEFXI1_3,
+ HS_MACEFXI1_4,
+ HS_MACEFXI1_5,
+ HS_MACEFX2_1,
+ HS_MACEFX2_2,
+ HS_MACEFXI2_1,
+ HS_MACEFX3_1,
+ HS_MACEFX3_2,
+ HS_MACEFX4_1,
+ HS_MACEFXI4_1,
+ HS_WSKL,
+ HS_HORNRODREADY,
+ HS_HORNRODDOWN,
+ HS_HORNRODUP,
+ HS_HORNRODATK1_1,
+ HS_HORNRODATK1_2,
+ HS_HORNRODATK1_3,
+ HS_HORNRODATK2_1,
+ HS_HORNRODATK2_2,
+ HS_HORNRODATK2_3,
+ HS_HORNRODATK2_4,
+ HS_HORNRODATK2_5,
+ HS_HORNRODATK2_6,
+ HS_HORNRODATK2_7,
+ HS_HORNRODATK2_8,
+ HS_HORNRODATK2_9,
+ HS_HRODFX1_1,
+ HS_HRODFX1_2,
+ HS_HRODFXI1_1,
+ HS_HRODFXI1_2,
+ HS_HRODFXI1_3,
+ HS_HRODFXI1_4,
+ HS_HRODFXI1_5,
+ HS_HRODFXI1_6,
+ HS_HRODFX2_1,
+ HS_HRODFX2_2,
+ HS_HRODFX2_3,
+ HS_HRODFX2_4,
+ HS_HRODFXI2_1,
+ HS_HRODFXI2_2,
+ HS_HRODFXI2_3,
+ HS_HRODFXI2_4,
+ HS_HRODFXI2_5,
+ HS_HRODFXI2_6,
+ HS_HRODFXI2_7,
+ HS_HRODFXI2_8,
+ HS_RAINPLR1_1,
+ HS_RAINPLR2_1,
+ HS_RAINPLR3_1,
+ HS_RAINPLR4_1,
+ HS_RAINPLR1X_1,
+ HS_RAINPLR1X_2,
+ HS_RAINPLR1X_3,
+ HS_RAINPLR1X_4,
+ HS_RAINPLR1X_5,
+ HS_RAINPLR2X_1,
+ HS_RAINPLR2X_2,
+ HS_RAINPLR2X_3,
+ HS_RAINPLR2X_4,
+ HS_RAINPLR2X_5,
+ HS_RAINPLR3X_1,
+ HS_RAINPLR3X_2,
+ HS_RAINPLR3X_3,
+ HS_RAINPLR3X_4,
+ HS_RAINPLR3X_5,
+ HS_RAINPLR4X_1,
+ HS_RAINPLR4X_2,
+ HS_RAINPLR4X_3,
+ HS_RAINPLR4X_4,
+ HS_RAINPLR4X_5,
+ HS_RAINAIRXPLR1_1,
+ HS_RAINAIRXPLR2_1,
+ HS_RAINAIRXPLR3_1,
+ HS_RAINAIRXPLR4_1,
+ HS_RAINAIRXPLR1_2,
+ HS_RAINAIRXPLR2_2,
+ HS_RAINAIRXPLR3_2,
+ HS_RAINAIRXPLR4_2,
+ HS_RAINAIRXPLR1_3,
+ HS_RAINAIRXPLR2_3,
+ HS_RAINAIRXPLR3_3,
+ HS_RAINAIRXPLR4_3,
+ HS_GOLDWANDREADY,
+ HS_GOLDWANDDOWN,
+ HS_GOLDWANDUP,
+ HS_GOLDWANDATK1_1,
+ HS_GOLDWANDATK1_2,
+ HS_GOLDWANDATK1_3,
+ HS_GOLDWANDATK1_4,
+ HS_GOLDWANDATK2_1,
+ HS_GOLDWANDATK2_2,
+ HS_GOLDWANDATK2_3,
+ HS_GOLDWANDATK2_4,
+ HS_GWANDFX1_1,
+ HS_GWANDFX1_2,
+ HS_GWANDFXI1_1,
+ HS_GWANDFXI1_2,
+ HS_GWANDFXI1_3,
+ HS_GWANDFXI1_4,
+ HS_GWANDFX2_1,
+ HS_GWANDFX2_2,
+ HS_GWANDPUFF1_1,
+ HS_GWANDPUFF1_2,
+ HS_GWANDPUFF1_3,
+ HS_GWANDPUFF1_4,
+ HS_GWANDPUFF1_5,
+ HS_WPHX,
+ HS_PHOENIXREADY,
+ HS_PHOENIXDOWN,
+ HS_PHOENIXUP,
+ HS_PHOENIXATK1_1,
+ HS_PHOENIXATK1_2,
+ HS_PHOENIXATK1_3,
+ HS_PHOENIXATK1_4,
+ HS_PHOENIXATK1_5,
+ HS_PHOENIXATK2_1,
+ HS_PHOENIXATK2_2,
+ HS_PHOENIXATK2_3,
+ HS_PHOENIXATK2_4,
+ HS_PHOENIXFX1_1,
+ HS_PHOENIXFXI1_1,
+ HS_PHOENIXFXI1_2,
+ HS_PHOENIXFXI1_3,
+ HS_PHOENIXFXI1_4,
+ HS_PHOENIXFXI1_5,
+ HS_PHOENIXFXI1_6,
+ HS_PHOENIXFXI1_7,
+ HS_PHOENIXFXI1_8,
+ HS_PHOENIXFXIX_1, // [ States in Heretic 1.0 that were removed
+ HS_PHOENIXFXIX_2,
+ HS_PHOENIXFXIX_3, // ]
+ HS_PHOENIXPUFF1,
+ HS_PHOENIXPUFF2,
+ HS_PHOENIXPUFF3,
+ HS_PHOENIXPUFF4,
+ HS_PHOENIXPUFF5,
+ HS_PHOENIXFX2_1,
+ HS_PHOENIXFX2_2,
+ HS_PHOENIXFX2_3,
+ HS_PHOENIXFX2_4,
+ HS_PHOENIXFX2_5,
+ HS_PHOENIXFX2_6,
+ HS_PHOENIXFX2_7,
+ HS_PHOENIXFX2_8,
+ HS_PHOENIXFX2_9,
+ HS_PHOENIXFX2_10,
+ HS_PHOENIXFXI2_1,
+ HS_PHOENIXFXI2_2,
+ HS_PHOENIXFXI2_3,
+ HS_PHOENIXFXI2_4,
+ HS_PHOENIXFXI2_5,
+ HS_WBOW,
+ HS_CRBOW1,
+ HS_CRBOW2,
+ HS_CRBOW3,
+ HS_CRBOW4,
+ HS_CRBOW5,
+ HS_CRBOW6,
+ HS_CRBOW7,
+ HS_CRBOW8,
+ HS_CRBOW9,
+ HS_CRBOW10,
+ HS_CRBOW11,
+ HS_CRBOW12,
+ HS_CRBOW13,
+ HS_CRBOW14,
+ HS_CRBOW15,
+ HS_CRBOW16,
+ HS_CRBOW17,
+ HS_CRBOW18,
+ HS_CRBOWDOWN,
+ HS_CRBOWUP,
+ HS_CRBOWATK1_1,
+ HS_CRBOWATK1_2,
+ HS_CRBOWATK1_3,
+ HS_CRBOWATK1_4,
+ HS_CRBOWATK1_5,
+ HS_CRBOWATK1_6,
+ HS_CRBOWATK1_7,
+ HS_CRBOWATK1_8,
+ HS_CRBOWATK2_1,
+ HS_CRBOWATK2_2,
+ HS_CRBOWATK2_3,
+ HS_CRBOWATK2_4,
+ HS_CRBOWATK2_5,
+ HS_CRBOWATK2_6,
+ HS_CRBOWATK2_7,
+ HS_CRBOWATK2_8,
+ HS_CRBOWFX1,
+ HS_CRBOWFXI1_1,
+ HS_CRBOWFXI1_2,
+ HS_CRBOWFXI1_3,
+ HS_CRBOWFX2,
+ HS_CRBOWFX3,
+ HS_CRBOWFXI3_1,
+ HS_CRBOWFXI3_2,
+ HS_CRBOWFXI3_3,
+ HS_CRBOWFX4_1,
+ HS_CRBOWFX4_2,
+ HS_BLOOD1,
+ HS_BLOOD2,
+ HS_BLOOD3,
+ HS_BLOODSPLATTER1,
+ HS_BLOODSPLATTER2,
+ HS_BLOODSPLATTER3,
+ HS_BLOODSPLATTERX,
+ HS_PLAY,
+ HS_PLAY_RUN1,
+ HS_PLAY_RUN2,
+ HS_PLAY_RUN3,
+ HS_PLAY_RUN4,
+ HS_PLAY_ATK1,
+ HS_PLAY_ATK2,
+ HS_PLAY_PAIN,
+ HS_PLAY_PAIN2,
+ HS_PLAY_DIE1,
+ HS_PLAY_DIE2,
+ HS_PLAY_DIE3,
+ HS_PLAY_DIE4,
+ HS_PLAY_DIE5,
+ HS_PLAY_DIE6,
+ HS_PLAY_DIE7,
+ HS_PLAY_DIE8,
+ HS_PLAY_DIE9,
+ HS_PLAY_XDIE1,
+ HS_PLAY_XDIE2,
+ HS_PLAY_XDIE3,
+ HS_PLAY_XDIE4,
+ HS_PLAY_XDIE5,
+ HS_PLAY_XDIE6,
+ HS_PLAY_XDIE7,
+ HS_PLAY_XDIE8,
+ HS_PLAY_XDIE9,
+ HS_PLAY_FDTH1,
+ HS_PLAY_FDTH2,
+ HS_PLAY_FDTH3,
+ HS_PLAY_FDTH4,
+ HS_PLAY_FDTH5,
+ HS_PLAY_FDTH6,
+ HS_PLAY_FDTH7,
+ HS_PLAY_FDTH8,
+ HS_PLAY_FDTH9,
+ HS_PLAY_FDTH10,
+ HS_PLAY_FDTH11,
+ HS_PLAY_FDTH12,
+ HS_PLAY_FDTH13,
+ HS_PLAY_FDTH14,
+ HS_PLAY_FDTH15,
+ HS_PLAY_FDTH16,
+ HS_PLAY_FDTH17,
+ HS_PLAY_FDTH18,
+ HS_PLAY_FDTH19, // < These two frames were not present in the Heretic
+ HS_PLAY_FDTH20, // < 1.0 executable (fire death animation was extended)
+ HS_BLOODYSKULL1,
+ HS_BLOODYSKULL2,
+ HS_BLOODYSKULL3,
+ HS_BLOODYSKULL4,
+ HS_BLOODYSKULL5,
+ HS_BLOODYSKULLX1,
+ HS_BLOODYSKULLX2,
+ HS_CHICPLAY,
+ HS_CHICPLAY_RUN1,
+ HS_CHICPLAY_RUN2,
+ HS_CHICPLAY_RUN3,
+ HS_CHICPLAY_RUN4,
+ HS_CHICPLAY_ATK1,
+ HS_CHICPLAY_PAIN,
+ HS_CHICPLAY_PAIN2,
+ HS_CHICKEN_LOOK1,
+ HS_CHICKEN_LOOK2,
+ HS_CHICKEN_WALK1,
+ HS_CHICKEN_WALK2,
+ HS_CHICKEN_PAIN1,
+ HS_CHICKEN_PAIN2,
+ HS_CHICKEN_ATK1,
+ HS_CHICKEN_ATK2,
+ HS_CHICKEN_DIE1,
+ HS_CHICKEN_DIE2,
+ HS_CHICKEN_DIE3,
+ HS_CHICKEN_DIE4,
+ HS_CHICKEN_DIE5,
+ HS_CHICKEN_DIE6,
+ HS_CHICKEN_DIE7,
+ HS_CHICKEN_DIE8,
+ HS_FEATHER1,
+ HS_FEATHER2,
+ HS_FEATHER3,
+ HS_FEATHER4,
+ HS_FEATHER5,
+ HS_FEATHER6,
+ HS_FEATHER7,
+ HS_FEATHER8,
+ HS_FEATHERX,
+ HS_MUMMY_LOOK1,
+ HS_MUMMY_LOOK2,
+ HS_MUMMY_WALK1,
+ HS_MUMMY_WALK2,
+ HS_MUMMY_WALK3,
+ HS_MUMMY_WALK4,
+ HS_MUMMY_ATK1,
+ HS_MUMMY_ATK2,
+ HS_MUMMY_ATK3,
+ HS_MUMMYL_ATK1,
+ HS_MUMMYL_ATK2,
+ HS_MUMMYL_ATK3,
+ HS_MUMMYL_ATK4,
+ HS_MUMMYL_ATK5,
+ HS_MUMMYL_ATK6,
+ HS_MUMMY_PAIN1,
+ HS_MUMMY_PAIN2,
+ HS_MUMMY_DIE1,
+ HS_MUMMY_DIE2,
+ HS_MUMMY_DIE3,
+ HS_MUMMY_DIE4,
+ HS_MUMMY_DIE5,
+ HS_MUMMY_DIE6,
+ HS_MUMMY_DIE7,
+ HS_MUMMY_DIE8,
+ HS_MUMMY_SOUL1,
+ HS_MUMMY_SOUL2,
+ HS_MUMMY_SOUL3,
+ HS_MUMMY_SOUL4,
+ HS_MUMMY_SOUL5,
+ HS_MUMMY_SOUL6,
+ HS_MUMMY_SOUL7,
+ HS_MUMMYFX1_1,
+ HS_MUMMYFX1_2,
+ HS_MUMMYFX1_3,
+ HS_MUMMYFX1_4,
+ HS_MUMMYFXI1_1,
+ HS_MUMMYFXI1_2,
+ HS_MUMMYFXI1_3,
+ HS_MUMMYFXI1_4,
+ HS_BEAST_LOOK1,
+ HS_BEAST_LOOK2,
+ HS_BEAST_WALK1,
+ HS_BEAST_WALK2,
+ HS_BEAST_WALK3,
+ HS_BEAST_WALK4,
+ HS_BEAST_WALK5,
+ HS_BEAST_WALK6,
+ HS_BEAST_ATK1,
+ HS_BEAST_ATK2,
+ HS_BEAST_PAIN1,
+ HS_BEAST_PAIN2,
+ HS_BEAST_DIE1,
+ HS_BEAST_DIE2,
+ HS_BEAST_DIE3,
+ HS_BEAST_DIE4,
+ HS_BEAST_DIE5,
+ HS_BEAST_DIE6,
+ HS_BEAST_DIE7,
+ HS_BEAST_DIE8,
+ HS_BEAST_DIE9,
+ HS_BEAST_XDIE1,
+ HS_BEAST_XDIE2,
+ HS_BEAST_XDIE3,
+ HS_BEAST_XDIE4,
+ HS_BEAST_XDIE5,
+ HS_BEAST_XDIE6,
+ HS_BEAST_XDIE7,
+ HS_BEAST_XDIE8,
+ HS_BEASTBALL1,
+ HS_BEASTBALL2,
+ HS_BEASTBALL3,
+ HS_BEASTBALL4,
+ HS_BEASTBALL5,
+ HS_BEASTBALL6,
+ HS_BEASTBALLX1,
+ HS_BEASTBALLX2,
+ HS_BEASTBALLX3,
+ HS_BEASTBALLX4,
+ HS_BEASTBALLX5,
+ HS_BURNBALL1,
+ HS_BURNBALL2,
+ HS_BURNBALL3,
+ HS_BURNBALL4,
+ HS_BURNBALL5,
+ HS_BURNBALL6,
+ HS_BURNBALL7,
+ HS_BURNBALL8,
+ HS_BURNBALLFB1,
+ HS_BURNBALLFB2,
+ HS_BURNBALLFB3,
+ HS_BURNBALLFB4,
+ HS_BURNBALLFB5,
+ HS_BURNBALLFB6,
+ HS_BURNBALLFB7,
+ HS_BURNBALLFB8,
+ HS_PUFFY1,
+ HS_PUFFY2,
+ HS_PUFFY3,
+ HS_PUFFY4,
+ HS_PUFFY5,
+ HS_SNAKE_LOOK1,
+ HS_SNAKE_LOOK2,
+ HS_SNAKE_WALK1,
+ HS_SNAKE_WALK2,
+ HS_SNAKE_WALK3,
+ HS_SNAKE_WALK4,
+ HS_SNAKE_ATK1,
+ HS_SNAKE_ATK2,
+ HS_SNAKE_ATK3,
+ HS_SNAKE_ATK4,
+ HS_SNAKE_ATK5,
+ HS_SNAKE_ATK6,
+ HS_SNAKE_ATK7,
+ HS_SNAKE_ATK8,
+ HS_SNAKE_ATK9,
+ HS_SNAKE_PAIN1,
+ HS_SNAKE_PAIN2,
+ HS_SNAKE_DIE1,
+ HS_SNAKE_DIE2,
+ HS_SNAKE_DIE3,
+ HS_SNAKE_DIE4,
+ HS_SNAKE_DIE5,
+ HS_SNAKE_DIE6,
+ HS_SNAKE_DIE7,
+ HS_SNAKE_DIE8,
+ HS_SNAKE_DIE9,
+ HS_SNAKE_DIE10,
+ HS_SNAKEPRO_A1,
+ HS_SNAKEPRO_A2,
+ HS_SNAKEPRO_A3,
+ HS_SNAKEPRO_A4,
+ HS_SNAKEPRO_AX1,
+ HS_SNAKEPRO_AX2,
+ HS_SNAKEPRO_AX3,
+ HS_SNAKEPRO_AX4,
+ HS_SNAKEPRO_AX5,
+ HS_SNAKEPRO_B1,
+ HS_SNAKEPRO_B2,
+ HS_SNAKEPRO_BX1,
+ HS_SNAKEPRO_BX2,
+ HS_SNAKEPRO_BX3,
+ HS_SNAKEPRO_BX4,
+ HS_HEAD_LOOK,
+ HS_HEAD_FLOAT,
+ HS_HEAD_ATK1,
+ HS_HEAD_ATK2,
+ HS_HEAD_PAIN1,
+ HS_HEAD_PAIN2,
+ HS_HEAD_DIE1,
+ HS_HEAD_DIE2,
+ HS_HEAD_DIE3,
+ HS_HEAD_DIE4,
+ HS_HEAD_DIE5,
+ HS_HEAD_DIE6,
+ HS_HEAD_DIE7,
+ HS_HEADFX1_1,
+ HS_HEADFX1_2,
+ HS_HEADFX1_3,
+ HS_HEADFXI1_1,
+ HS_HEADFXI1_2,
+ HS_HEADFXI1_3,
+ HS_HEADFXI1_4,
+ HS_HEADFX2_1,
+ HS_HEADFX2_2,
+ HS_HEADFX2_3,
+ HS_HEADFXI2_1,
+ HS_HEADFXI2_2,
+ HS_HEADFXI2_3,
+ HS_HEADFXI2_4,
+ HS_HEADFX3_1,
+ HS_HEADFX3_2,
+ HS_HEADFX3_3,
+ HS_HEADFX3_4,
+ HS_HEADFX3_5,
+ HS_HEADFX3_6,
+ HS_HEADFXI3_1,
+ HS_HEADFXI3_2,
+ HS_HEADFXI3_3,
+ HS_HEADFXI3_4,
+ HS_HEADFX4_1,
+ HS_HEADFX4_2,
+ HS_HEADFX4_3,
+ HS_HEADFX4_4,
+ HS_HEADFX4_5,
+ HS_HEADFX4_6,
+ HS_HEADFX4_7,
+ HS_HEADFXI4_1,
+ HS_HEADFXI4_2,
+ HS_HEADFXI4_3,
+ HS_HEADFXI4_4,
+ HS_CLINK_LOOK1,
+ HS_CLINK_LOOK2,
+ HS_CLINK_WALK1,
+ HS_CLINK_WALK2,
+ HS_CLINK_WALK3,
+ HS_CLINK_WALK4,
+ HS_CLINK_ATK1,
+ HS_CLINK_ATK2,
+ HS_CLINK_ATK3,
+ HS_CLINK_PAIN1,
+ HS_CLINK_PAIN2,
+ HS_CLINK_DIE1,
+ HS_CLINK_DIE2,
+ HS_CLINK_DIE3,
+ HS_CLINK_DIE4,
+ HS_CLINK_DIE5,
+ HS_CLINK_DIE6,
+ HS_CLINK_DIE7,
+ HS_WIZARD_LOOK1,
+ HS_WIZARD_LOOK2,
+ HS_WIZARD_WALK1,
+ HS_WIZARD_WALK2,
+ HS_WIZARD_WALK3,
+ HS_WIZARD_WALK4,
+ HS_WIZARD_WALK5,
+ HS_WIZARD_WALK6,
+ HS_WIZARD_WALK7,
+ HS_WIZARD_WALK8,
+ HS_WIZARD_ATK1,
+ HS_WIZARD_ATK2,
+ HS_WIZARD_ATK3,
+ HS_WIZARD_ATK4,
+ HS_WIZARD_ATK5,
+ HS_WIZARD_ATK6,
+ HS_WIZARD_ATK7,
+ HS_WIZARD_ATK8,
+ HS_WIZARD_ATK9,
+ HS_WIZARD_PAIN1,
+ HS_WIZARD_PAIN2,
+ HS_WIZARD_DIE1,
+ HS_WIZARD_DIE2,
+ HS_WIZARD_DIE3,
+ HS_WIZARD_DIE4,
+ HS_WIZARD_DIE5,
+ HS_WIZARD_DIE6,
+ HS_WIZARD_DIE7,
+ HS_WIZARD_DIE8,
+ HS_WIZFX1_1,
+ HS_WIZFX1_2,
+ HS_WIZFXI1_1,
+ HS_WIZFXI1_2,
+ HS_WIZFXI1_3,
+ HS_WIZFXI1_4,
+ HS_WIZFXI1_5,
+ HS_IMP_LOOK1,
+ HS_IMP_LOOK2,
+ HS_IMP_LOOK3,
+ HS_IMP_LOOK4,
+ HS_IMP_FLY1,
+ HS_IMP_FLY2,
+ HS_IMP_FLY3,
+ HS_IMP_FLY4,
+ HS_IMP_FLY5,
+ HS_IMP_FLY6,
+ HS_IMP_FLY7,
+ HS_IMP_FLY8,
+ HS_IMP_MEATK1,
+ HS_IMP_MEATK2,
+ HS_IMP_MEATK3,
+ HS_IMP_MSATK1_1,
+ HS_IMP_MSATK1_2,
+ HS_IMP_MSATK1_3,
+ HS_IMP_MSATK1_4,
+ HS_IMP_MSATK1_5,
+ HS_IMP_MSATK1_6,
+ HS_IMP_MSATK2_1,
+ HS_IMP_MSATK2_2,
+ HS_IMP_MSATK2_3,
+ HS_IMP_PAIN1,
+ HS_IMP_PAIN2,
+ HS_IMP_DIE1,
+ HS_IMP_DIE2,
+ HS_IMP_XDIE1,
+ HS_IMP_XDIE2,
+ HS_IMP_XDIE3,
+ HS_IMP_XDIE4,
+ HS_IMP_XDIE5,
+ HS_IMP_CRASH1,
+ HS_IMP_CRASH2,
+ HS_IMP_CRASH3,
+ HS_IMP_CRASH4,
+ HS_IMP_XCRASH1,
+ HS_IMP_XCRASH2,
+ HS_IMP_XCRASH3,
+ HS_IMP_CHUNKA1,
+ HS_IMP_CHUNKA2,
+ HS_IMP_CHUNKA3,
+ HS_IMP_CHUNKB1,
+ HS_IMP_CHUNKB2,
+ HS_IMP_CHUNKB3,
+ HS_IMPFX1,
+ HS_IMPFX2,
+ HS_IMPFX3,
+ HS_IMPFXI1,
+ HS_IMPFXI2,
+ HS_IMPFXI3,
+ HS_IMPFXI4,
+ HS_KNIGHT_STND1,
+ HS_KNIGHT_STND2,
+ HS_KNIGHT_WALK1,
+ HS_KNIGHT_WALK2,
+ HS_KNIGHT_WALK3,
+ HS_KNIGHT_WALK4,
+ HS_KNIGHT_ATK1,
+ HS_KNIGHT_ATK2,
+ HS_KNIGHT_ATK3,
+ HS_KNIGHT_ATK4,
+ HS_KNIGHT_ATK5,
+ HS_KNIGHT_ATK6,
+ HS_KNIGHT_PAIN1,
+ HS_KNIGHT_PAIN2,
+ HS_KNIGHT_DIE1,
+ HS_KNIGHT_DIE2,
+ HS_KNIGHT_DIE3,
+ HS_KNIGHT_DIE4,
+ HS_KNIGHT_DIE5,
+ HS_KNIGHT_DIE6,
+ HS_KNIGHT_DIE7,
+ HS_SPINAXE1,
+ HS_SPINAXE2,
+ HS_SPINAXE3,
+ HS_SPINAXEX1,
+ HS_SPINAXEX2,
+ HS_SPINAXEX3,
+ HS_REDAXE1,
+ HS_REDAXE2,
+ HS_REDAXEX1,
+ HS_REDAXEX2,
+ HS_REDAXEX3,
+ HS_SRCR1_LOOK1,
+ HS_SRCR1_LOOK2,
+ HS_SRCR1_WALK1,
+ HS_SRCR1_WALK2,
+ HS_SRCR1_WALK3,
+ HS_SRCR1_WALK4,
+ HS_SRCR1_PAIN1,
+ HS_SRCR1_ATK1,
+ HS_SRCR1_ATK2,
+ HS_SRCR1_ATK3,
+ HS_SRCR1_ATK4,
+ HS_SRCR1_ATK5,
+ HS_SRCR1_ATK6,
+ HS_SRCR1_ATK7,
+ HS_SRCR1_DIE1,
+ HS_SRCR1_DIE2,
+ HS_SRCR1_DIE3,
+ HS_SRCR1_DIE4,
+ HS_SRCR1_DIE5,
+ HS_SRCR1_DIE6,
+ HS_SRCR1_DIE7,
+ HS_SRCR1_DIE8,
+ HS_SRCR1_DIE9,
+ HS_SRCR1_DIE10,
+ HS_SRCR1_DIE11,
+ HS_SRCR1_DIE12,
+ HS_SRCR1_DIE13,
+ HS_SRCR1_DIE14,
+ HS_SRCR1_DIE15,
+ HS_SRCR1_DIE16,
+ HS_SRCR1_DIE17,
+ HS_SRCRFX1_1,
+ HS_SRCRFX1_2,
+ HS_SRCRFX1_3,
+ HS_SRCRFXI1_1,
+ HS_SRCRFXI1_2,
+ HS_SRCRFXI1_3,
+ HS_SRCRFXI1_4,
+ HS_SRCRFXI1_5,
+ HS_SOR2_RISE1,
+ HS_SOR2_RISE2,
+ HS_SOR2_RISE3,
+ HS_SOR2_RISE4,
+ HS_SOR2_RISE5,
+ HS_SOR2_RISE6,
+ HS_SOR2_RISE7,
+ HS_SOR2_LOOK1,
+ HS_SOR2_LOOK2,
+ HS_SOR2_WALK1,
+ HS_SOR2_WALK2,
+ HS_SOR2_WALK3,
+ HS_SOR2_WALK4,
+ HS_SOR2_PAIN1,
+ HS_SOR2_PAIN2,
+ HS_SOR2_ATK1,
+ HS_SOR2_ATK2,
+ HS_SOR2_ATK3,
+ HS_SOR2_TELE1,
+ HS_SOR2_TELE2,
+ HS_SOR2_TELE3,
+ HS_SOR2_TELE4,
+ HS_SOR2_TELE5,
+ HS_SOR2_TELE6,
+ HS_SOR2_DIE1,
+ HS_SOR2_DIE2,
+ HS_SOR2_DIE3,
+ HS_SOR2_DIE4,
+ HS_SOR2_DIE5,
+ HS_SOR2_DIE6,
+ HS_SOR2_DIE7,
+ HS_SOR2_DIE8,
+ HS_SOR2_DIE9,
+ HS_SOR2_DIE10,
+ HS_SOR2_DIE11,
+ HS_SOR2_DIE12,
+ HS_SOR2_DIE13,
+ HS_SOR2_DIE14,
+ HS_SOR2_DIE15,
+ HS_SOR2FX1_1,
+ HS_SOR2FX1_2,
+ HS_SOR2FX1_3,
+ HS_SOR2FXI1_1,
+ HS_SOR2FXI1_2,
+ HS_SOR2FXI1_3,
+ HS_SOR2FXI1_4,
+ HS_SOR2FXI1_5,
+ HS_SOR2FXI1_6,
+ HS_SOR2FXSPARK1,
+ HS_SOR2FXSPARK2,
+ HS_SOR2FXSPARK3,
+ HS_SOR2FX2_1,
+ HS_SOR2FX2_2,
+ HS_SOR2FX2_3,
+ HS_SOR2FXI2_1,
+ HS_SOR2FXI2_2,
+ HS_SOR2FXI2_3,
+ HS_SOR2FXI2_4,
+ HS_SOR2FXI2_5,
+ HS_SOR2TELEFADE1,
+ HS_SOR2TELEFADE2,
+ HS_SOR2TELEFADE3,
+ HS_SOR2TELEFADE4,
+ HS_SOR2TELEFADE5,
+ HS_SOR2TELEFADE6,
+ HS_MNTR_LOOK1,
+ HS_MNTR_LOOK2,
+ HS_MNTR_WALK1,
+ HS_MNTR_WALK2,
+ HS_MNTR_WALK3,
+ HS_MNTR_WALK4,
+ HS_MNTR_ATK1_1,
+ HS_MNTR_ATK1_2,
+ HS_MNTR_ATK1_3,
+ HS_MNTR_ATK2_1,
+ HS_MNTR_ATK2_2,
+ HS_MNTR_ATK2_3,
+ HS_MNTR_ATK3_1,
+ HS_MNTR_ATK3_2,
+ HS_MNTR_ATK3_3,
+ HS_MNTR_ATK3_4,
+ HS_MNTR_ATK4_1,
+ HS_MNTR_PAIN1,
+ HS_MNTR_PAIN2,
+ HS_MNTR_DIE1,
+ HS_MNTR_DIE2,
+ HS_MNTR_DIE3,
+ HS_MNTR_DIE4,
+ HS_MNTR_DIE5,
+ HS_MNTR_DIE6,
+ HS_MNTR_DIE7,
+ HS_MNTR_DIE8,
+ HS_MNTR_DIE9,
+ HS_MNTR_DIE10,
+ HS_MNTR_DIE11,
+ HS_MNTR_DIE12,
+ HS_MNTR_DIE13,
+ HS_MNTR_DIE14,
+ HS_MNTR_DIE15,
+ HS_MNTRFX1_1,
+ HS_MNTRFX1_2,
+ HS_MNTRFXI1_1,
+ HS_MNTRFXI1_2,
+ HS_MNTRFXI1_3,
+ HS_MNTRFXI1_4,
+ HS_MNTRFXI1_5,
+ HS_MNTRFXI1_6,
+ HS_MNTRFX2_1,
+ HS_MNTRFXI2_1,
+ HS_MNTRFXI2_2,
+ HS_MNTRFXI2_3,
+ HS_MNTRFXI2_4,
+ HS_MNTRFXI2_5,
+ HS_MNTRFX3_1,
+ HS_MNTRFX3_2,
+ HS_MNTRFX3_3,
+ HS_MNTRFX3_4,
+ HS_MNTRFX3_5,
+ HS_MNTRFX3_6,
+ HS_MNTRFX3_7,
+ HS_MNTRFX3_8,
+ HS_MNTRFX3_9,
+ HS_AKYY1,
+ HS_AKYY2,
+ HS_AKYY3,
+ HS_AKYY4,
+ HS_AKYY5,
+ HS_AKYY6,
+ HS_AKYY7,
+ HS_AKYY8,
+ HS_AKYY9,
+ HS_AKYY10,
+ HS_BKYY1,
+ HS_BKYY2,
+ HS_BKYY3,
+ HS_BKYY4,
+ HS_BKYY5,
+ HS_BKYY6,
+ HS_BKYY7,
+ HS_BKYY8,
+ HS_BKYY9,
+ HS_BKYY10,
+ HS_CKYY1,
+ HS_CKYY2,
+ HS_CKYY3,
+ HS_CKYY4,
+ HS_CKYY5,
+ HS_CKYY6,
+ HS_CKYY7,
+ HS_CKYY8,
+ HS_CKYY9,
+ HS_AMG1,
+ HS_AMG2_1,
+ HS_AMG2_2,
+ HS_AMG2_3,
+ HS_AMM1,
+ HS_AMM2,
+ HS_AMC1,
+ HS_AMC2_1,
+ HS_AMC2_2,
+ HS_AMC2_3,
+ HS_AMS1_1,
+ HS_AMS1_2,
+ HS_AMS2_1,
+ HS_AMS2_2,
+ HS_AMP1_1,
+ HS_AMP1_2,
+ HS_AMP1_3,
+ HS_AMP2_1,
+ HS_AMP2_2,
+ HS_AMP2_3,
+ HS_AMB1_1,
+ HS_AMB1_2,
+ HS_AMB1_3,
+ HS_AMB2_1,
+ HS_AMB2_2,
+ HS_AMB2_3,
+ HS_SND_WIND,
+ HS_SND_WATERFALL
+};
+
+extern state_t hereticstates[];
+extern char *hereticsprnames[];
+
+enum
+{
+ HMT_MISC0,
+ HMT_ITEMSHIELD1,
+ HMT_ITEMSHIELD2,
+ HMT_MISC1,
+ HMT_MISC2,
+ HMT_ARTIINVISIBILITY,
+ HMT_MISC3,
+ HMT_ARTIFLY,
+ HMT_ARTIINVULNERABILITY,
+ HMT_ARTITOMEOFPOWER,
+ HMT_ARTIEGG,
+ HMT_EGGFX,
+ HMT_ARTISUPERHEAL,
+ HMT_MISC4,
+ HMT_MISC5,
+ HMT_FIREBOMB,
+ HMT_ARTITELEPORT,
+ HMT_POD,
+ HMT_PODGOO,
+ HMT_PODGENERATOR,
+ HMT_SPLASH,
+ HMT_SPLASHBASE,
+ HMT_LAVASPLASH,
+ HMT_LAVASMOKE,
+ HMT_SLUDGECHUNK,
+ HMT_SLUDGESPLASH,
+ HMT_SKULLHANG70,
+ HMT_SKULLHANG60,
+ HMT_SKULLHANG45,
+ HMT_SKULLHANG35,
+ HMT_CHANDELIER,
+ HMT_SERPTORCH,
+ HMT_SMALLPILLAR,
+ HMT_STALAGMITESMALL,
+ HMT_STALAGMITELARGE,
+ HMT_STALACTITESMALL,
+ HMT_STALACTITELARGE,
+ HMT_MISC6,
+ HMT_BARREL,
+ HMT_MISC7,
+ HMT_MISC8,
+ HMT_MISC9,
+ HMT_MISC10,
+ HMT_MISC11,
+ HMT_KEYGIZMOBLUE,
+ HMT_KEYGIZMOGREEN,
+ HMT_KEYGIZMOYELLOW,
+ HMT_KEYGIZMOFLOAT,
+ HMT_MISC12,
+ HMT_VOLCANOBLAST,
+ HMT_VOLCANOTBLAST,
+ HMT_TELEGLITGEN,
+ HMT_TELEGLITGEN2,
+ HMT_TELEGLITTER,
+ HMT_TELEGLITTER2,
+ HMT_TFOG,
+ HMT_TELEPORTMAN,
+ HMT_STAFFPUFF,
+ HMT_STAFFPUFF2,
+ HMT_BEAKPUFF,
+ HMT_MISC13,
+ HMT_GAUNTLETPUFF1,
+ HMT_GAUNTLETPUFF2,
+ HMT_MISC14,
+ HMT_BLASTERFX1,
+ HMT_BLASTERSMOKE,
+ HMT_RIPPER,
+ HMT_BLASTERPUFF1,
+ HMT_BLASTERPUFF2,
+ HMT_WMACE,
+ HMT_MACEFX1,
+ HMT_MACEFX2,
+ HMT_MACEFX3,
+ HMT_MACEFX4,
+ HMT_WSKULLROD,
+ HMT_HORNRODFX1,
+ HMT_HORNRODFX2,
+ HMT_RAINPLR1,
+ HMT_RAINPLR2,
+ HMT_RAINPLR3,
+ HMT_RAINPLR4,
+ HMT_GOLDWANDFX1,
+ HMT_GOLDWANDFX2,
+ HMT_GOLDWANDPUFF1,
+ HMT_GOLDWANDPUFF2,
+ HMT_WPHOENIXROD,
+ HMT_PHOENIXFX1,
+ HMT_PHOENIXFX_REMOVED, // In Heretic 1.0, but removed.
+ HMT_PHOENIXPUFF,
+ HMT_PHOENIXFX2,
+ HMT_MISC15,
+ HMT_CRBOWFX1,
+ HMT_CRBOWFX2,
+ HMT_CRBOWFX3,
+ HMT_CRBOWFX4,
+ HMT_BLOOD,
+ HMT_BLOODSPLATTER,
+ HMT_PLAYER,
+ HMT_BLOODYSKULL,
+ HMT_CHICPLAYER,
+ HMT_CHICKEN,
+ HMT_FEATHER,
+ HMT_MUMMY,
+ HMT_MUMMYLEADER,
+ HMT_MUMMYGHOST,
+ HMT_MUMMYLEADERGHOST,
+ HMT_MUMMYSOUL,
+ HMT_MUMMYFX1,
+ HMT_BEAST,
+ HMT_BEASTBALL,
+ HMT_BURNBALL,
+ HMT_BURNBALLFB,
+ HMT_PUFFY,
+ HMT_SNAKE,
+ HMT_SNAKEPRO_A,
+ HMT_SNAKEPRO_B,
+ HMT_HEAD,
+ HMT_HEADFX1,
+ HMT_HEADFX2,
+ HMT_HEADFX3,
+ HMT_WHIRLWIND,
+ HMT_CLINK,
+ HMT_WIZARD,
+ HMT_WIZFX1,
+ HMT_IMP,
+ HMT_IMPLEADER,
+ HMT_IMPCHUNK1,
+ HMT_IMPCHUNK2,
+ HMT_IMPBALL,
+ HMT_KNIGHT,
+ HMT_KNIGHTGHOST,
+ HMT_KNIGHTAXE,
+ HMT_REDAXE,
+ HMT_SORCERER1,
+ HMT_SRCRFX1,
+ HMT_SORCERER2,
+ HMT_SOR2FX1,
+ HMT_SOR2FXSPARK,
+ HMT_SOR2FX2,
+ HMT_SOR2TELEFADE,
+ HMT_MINOTAUR,
+ HMT_MNTRFX1,
+ HMT_MNTRFX2,
+ HMT_MNTRFX3,
+ HMT_AKYY,
+ HMT_BKYY,
+ HMT_CKEY,
+ HMT_AMGWNDWIMPY,
+ HMT_AMGWNDHEFTY,
+ HMT_AMMACEWIMPY,
+ HMT_AMMACEHEFTY,
+ HMT_AMCBOWWIMPY,
+ HMT_AMCBOWHEFTY,
+ HMT_AMSKRDWIMPY,
+ HMT_AMSKRDHEFTY,
+ HMT_AMPHRDWIMPY,
+ HMT_AMPHRDHEFTY,
+ HMT_AMBLSRWIMPY,
+ HMT_AMBLSRHEFTY,
+ HMT_SOUNDWIND,
+ HMT_SOUNDWATERFALL
+};
+
+extern mobjinfo_t hereticmobjinfo[];
+
+enum
+{
+ hsfx_None,
+ hsfx_gldhit,
+ hsfx_gntful,
+ hsfx_gnthit,
+ hsfx_gntpow,
+ hsfx_gntact,
+ hsfx_gntuse,
+ hsfx_phosht,
+ hsfx_phohit,
+ hsfx_phopow,
+ hsfx_lobsht,
+ hsfx_lobhit,
+ hsfx_lobpow,
+ hsfx_hrnsht,
+ hsfx_hrnhit,
+ hsfx_hrnpow,
+ hsfx_ramphit,
+ hsfx_ramrain,
+ hsfx_bowsht,
+ hsfx_stfhit,
+ hsfx_stfpow,
+ hsfx_stfcrk,
+ hsfx_impsit,
+ hsfx_impat1,
+ hsfx_impat2,
+ hsfx_impdth,
+ hsfx_impact,
+ hsfx_imppai,
+ hsfx_mumsit,
+ hsfx_mumat1,
+ hsfx_mumat2,
+ hsfx_mumdth,
+ hsfx_mumact,
+ hsfx_mumpai,
+ hsfx_mumhed,
+ hsfx_bstsit,
+ hsfx_bstatk,
+ hsfx_bstdth,
+ hsfx_bstact,
+ hsfx_bstpai,
+ hsfx_clksit,
+ hsfx_clkatk,
+ hsfx_clkdth,
+ hsfx_clkact,
+ hsfx_clkpai,
+ hsfx_snksit,
+ hsfx_snkatk,
+ hsfx_snkdth,
+ hsfx_snkact,
+ hsfx_snkpai,
+ hsfx_kgtsit,
+ hsfx_kgtatk,
+ hsfx_kgtat2,
+ hsfx_kgtdth,
+ hsfx_kgtact,
+ hsfx_kgtpai,
+ hsfx_wizsit,
+ hsfx_wizatk,
+ hsfx_wizdth,
+ hsfx_wizact,
+ hsfx_wizpai,
+ hsfx_minsit,
+ hsfx_minat1,
+ hsfx_minat2,
+ hsfx_minat3,
+ hsfx_mindth,
+ hsfx_minact,
+ hsfx_minpai,
+ hsfx_hedsit,
+ hsfx_hedat1,
+ hsfx_hedat2,
+ hsfx_hedat3,
+ hsfx_heddth,
+ hsfx_hedact,
+ hsfx_hedpai,
+ hsfx_sorzap,
+ hsfx_sorrise,
+ hsfx_sorsit,
+ hsfx_soratk,
+ hsfx_soract,
+ hsfx_sorpai,
+ hsfx_sordsph,
+ hsfx_sordexp,
+ hsfx_sordbon,
+ hsfx_sbtsit,
+ hsfx_sbtatk,
+ hsfx_sbtdth,
+ hsfx_sbtact,
+ hsfx_sbtpai,
+ hsfx_plroof,
+ hsfx_plrpai,
+ hsfx_plrdth, // Normal
+ hsfx_gibdth, // Extreme
+ hsfx_plrwdth, // Wimpy
+ hsfx_plrcdth, // Crazy
+ hsfx_itemup,
+ hsfx_wpnup,
+ hsfx_telept,
+ hsfx_doropn,
+ hsfx_dorcls,
+ hsfx_dormov,
+ hsfx_artiup,
+ hsfx_switch,
+ hsfx_pstart,
+ hsfx_pstop,
+ hsfx_stnmov,
+ hsfx_chicpai,
+ hsfx_chicatk,
+ hsfx_chicdth,
+ hsfx_chicact,
+ hsfx_chicpk1,
+ hsfx_chicpk2,
+ hsfx_chicpk3,
+ hsfx_keyup,
+ hsfx_ripslop,
+ hsfx_newpod,
+ hsfx_podexp,
+ hsfx_bounce,
+ hsfx_volsht,
+ hsfx_volhit,
+ hsfx_burn,
+ hsfx_splash,
+ hsfx_gloop,
+ hsfx_respawn,
+ hsfx_blssht,
+ hsfx_blshit,
+ hsfx_chat,
+ hsfx_artiuse,
+ hsfx_gfrag,
+ hsfx_waterfl,
+ hsfx_wind,
+ hsfx_amb1,
+ hsfx_amb2,
+ hsfx_amb3,
+ hsfx_amb4,
+ hsfx_amb5,
+ hsfx_amb6,
+ hsfx_amb7,
+ hsfx_amb8,
+ hsfx_amb9,
+ hsfx_amb10,
+ hsfx_amb11
+};
+
+#endif /* #ifndef HERETIC_INFO_H */
diff --git a/src/doom/info.c b/src/info.c
similarity index 100%
rename from src/doom/info.c
rename to src/info.c
diff --git a/src/doom/info.h b/src/info.h
similarity index 100%
rename from src/doom/info.h
rename to src/info.h
diff --git a/src/p_mobj.h b/src/p_mobj.h
index c1ccf01157..4c9139a920 100644
--- a/src/p_mobj.h
+++ b/src/p_mobj.h
@@ -40,7 +40,8 @@
#define __P_MOBJ_H__
#include "doomdata.h"
-#include "doom/info.h"
+#include "info.h"
+#include "h_info.h"
#include "tables.h"
#define REDBLOOD 184
@@ -304,6 +305,54 @@ enum
MF2_MONSTERMISSILE = 0x40000000
};
+enum
+{
+ // alternate gravity setting
+ MF3_LOGRAV = 0x00000001,
+
+ // gets pushed around by the wind specials
+ MF3_WINDTHRUST = 0x00000002,
+
+ // bounces off the floor
+ MF3_FLOORBOUNCE = 0x00000004,
+
+ // missile will pass through ghosts
+ MF3_THRUGHOST = 0x00000008,
+
+ // fly mode is active
+ MF3_FLY = 0x00000010,
+
+ // spawn random float z
+ MF3_SPAWNFLOAT = 0x00000020,
+
+ // does not teleport
+ MF3_NOTELEPORT = 0x00000040,
+
+ // missile rips through solid targets
+ MF3_RIP = 0x00000080,
+
+ // can be pushed by other moving mobjs
+ MF3_PUSHABLE = 0x00000100,
+
+ // slides against walls
+ MF3_SLIDE = 0x00000200,
+
+ // cannot push other pushable mobjs
+ MF3_CANNOTPUSH = 0x00000400,
+
+ // mobj is a major boss
+ MF3_BOSS = 0x00000800,
+
+ // does fire damage
+ MF3_FIREDAMAGE = 0x00001000,
+
+ // does not thrust target when damaging
+ MF3_NODMGTHRUST = 0x00002000,
+
+ // mobj can stomp another
+ MF3_TELESTOMP = 0x00004000
+};
+
// Map Object definition.
typedef struct mobj_s
{
diff --git a/src/p_pspr.h b/src/p_pspr.h
index cc2aa8d949..123c333868 100644
--- a/src/p_pspr.h
+++ b/src/p_pspr.h
@@ -50,7 +50,8 @@
// This includes all the data for thing animation,
// i.e. the Thing Attributes table
// and the Frame Sequence table.
-#include "doom/info.h"
+#include "info.h"
+#include "h_info.h"
//
// Frame flags: