summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSamuel Villareal2010-08-31 06:24:10 +0000
committerSamuel Villareal2010-08-31 06:24:10 +0000
commit468d5afbf0fc6c03bcef355f5f8f04089ac805a8 (patch)
tree09c3edf0da583669999fe11c209b5a9e130d12af /src
parent5e95f6d6b0515b0b853c89681516c955160c2ef9 (diff)
downloadchocolate-doom-468d5afbf0fc6c03bcef355f5f8f04089ac805a8.tar.gz
chocolate-doom-468d5afbf0fc6c03bcef355f5f8f04089ac805a8.tar.bz2
chocolate-doom-468d5afbf0fc6c03bcef355f5f8f04089ac805a8.zip
+ All doom mobjtypes commented out or replaced as placeholders
+ Strife mobjinfo structure filled + strife mobj flags added Subversion-branch: /branches/strife-branch Subversion-revision: 1985
Diffstat (limited to 'src')
-rw-r--r--src/strife/f_finale.c33
-rw-r--r--src/strife/info.c9303
-rw-r--r--src/strife/info.h484
-rw-r--r--src/strife/p_enemy.c106
-rw-r--r--src/strife/p_inter.c19
-rw-r--r--src/strife/p_map.c29
-rw-r--r--src/strife/p_mobj.c22
-rw-r--r--src/strife/p_mobj.h66
-rw-r--r--src/strife/p_pspr.c14
9 files changed, 9829 insertions, 247 deletions
diff --git a/src/strife/f_finale.c b/src/strife/f_finale.c
index 47a9713e..9e0aca93 100644
--- a/src/strife/f_finale.c
+++ b/src/strife/f_finale.c
@@ -311,23 +311,24 @@ typedef struct
mobjtype_t type;
} castinfo_t;
+// villsa [STRIFE] TODO - proper cast fix
castinfo_t castorder[] = {
- {CC_ZOMBIE, MT_POSSESSED},
- {CC_SHOTGUN, MT_SHOTGUY},
- {CC_HEAVY, MT_CHAINGUY},
- {CC_IMP, MT_TROOP},
- {CC_DEMON, MT_SERGEANT},
- {CC_LOST, MT_SKULL},
- {CC_CACO, MT_HEAD},
- {CC_HELL, MT_KNIGHT},
- {CC_BARON, MT_BRUISER},
- {CC_ARACH, MT_BABY},
- {CC_PAIN, MT_PAIN},
- {CC_REVEN, MT_UNDEAD},
- {CC_MANCU, MT_FATSO},
- {CC_ARCH, MT_VILE},
- {CC_SPIDER, MT_SPIDER},
- {CC_CYBER, MT_CYBORG},
+ {CC_ZOMBIE, MT_PLAYER},
+ {CC_SHOTGUN, MT_PLAYER},
+ {CC_HEAVY, MT_PLAYER},
+ {CC_IMP, MT_PLAYER},
+ {CC_DEMON, MT_PLAYER},
+ {CC_LOST, MT_PLAYER},
+ {CC_CACO, MT_PLAYER},
+ {CC_HELL, MT_PLAYER},
+ {CC_BARON, MT_PLAYER},
+ {CC_ARACH, MT_PLAYER},
+ {CC_PAIN, MT_PLAYER},
+ {CC_REVEN, MT_PLAYER},
+ {CC_MANCU, MT_PLAYER},
+ {CC_ARCH, MT_PLAYER},
+ {CC_SPIDER, MT_PLAYER},
+ {CC_CYBER, MT_PLAYER},
{CC_HERO, MT_PLAYER},
{NULL,0}
diff --git a/src/strife/info.c b/src/strife/info.c
index 1ba18745..a89c8842 100644
--- a/src/strife/info.c
+++ b/src/strife/info.c
@@ -1719,8 +1719,35 @@ state_t states[NUMSTATES] =
};
-// villsa [STRIFE] TODO - add strife mobjtypes
-mobjinfo_t mobjinfo[NUMMOBJTYPES] = {
+// villsa [STRIFE]
+mobjinfo_t mobjinfo[NUMMOBJTYPES] =
+{
+ { /*MT_FIELDGUARD*/
+ 25, //doomednum
+ S_TOKN_00, //spawnstate
+ 10, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_XPRK_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 2*FRACUNIT, //radius
+ 1*FRACUNIT, //height
+ 10000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SHOOTABLE|MF_NOSECTOR|MF_INCOMBAT, //flags
+ NULL, //namepointer
+ },
{ /*MT_PLAYER*/
-1, //doomednum
@@ -1745,8 +1772,9278 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = {
100, //mass
0, //damage
sfx_None, //activesound
- MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOTDMATCH/*|MF_ALLY*/, //flags
+ MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOTDMATCH|MF_ALLY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SHOPKEEPER_W*/
+ 116, //doomednum
+ S_MRST_00, //spawnstate
+ 10000000, //spawnhealth
+ S_MRPN_00, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_MRPN_00, //painstate
+ 150, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 5000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH, //flags
+ "Weapon Smith", //namepointer
+ },
+
+ { /*MT_SHOPKEEPER_B*/
+ 72, //doomednum
+ S_MRST_00, //spawnstate
+ 10000000, //spawnhealth
+ S_MRPN_00, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_MRPN_00, //painstate
+ 150, //painchance
+ sfx_ambbar, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 5000, //mass
+ 0, //damage
+ sfx_ambppl, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP1|MF_COLORSWAP3, //flags
+ "Bar Keep", //namepointer
+ },
+
+ { /*MT_SHOPKEEPER_A*/
+ 73, //doomednum
+ S_MRST_00, //spawnstate
+ 10000000, //spawnhealth
+ S_MRPN_00, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_MRPN_00, //painstate
+ 150, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 5000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP2|MF_COLORSWAP3, //flags
+ "Armorer", //namepointer
+ },
+
+ { /*MT_SHOPKEEPER_M*/
+ 74, //doomednum
+ S_MRST_00, //spawnstate
+ 10000000, //spawnhealth
+ S_MRPN_00, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_MRPN_00, //painstate
+ 150, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOTDMATCH|MF_COLORSWAP1|MF_COLORSWAP2
+ |MF_COLORSWAP3, //flags
+ "medic", //namepointer
+ },
+
+ { /*MT_PEASANT2_A*/
+ 3004, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 4, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT2_B*/
+ 130, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 5, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT2_C*/
+ 131, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 5, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT5_A*/
+ 65, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 7, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT5_B*/
+ 132, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 7, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT5_C*/
+ 133, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 7, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT4_A*/
+ 66, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT4_B*/
+ 134, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT4_C*/
+ 135, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT6_A*/
+ 67, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT6_B*/
+ 136, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 7, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT6_C*/
+ 137, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT3_A*/
+ 172, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT3_B*/
+ 173, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT3_C*/
+ 174, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT8_A*/
+ 175, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT8_B*/
+ 176, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT8_C*/
+ 177, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP2
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT7_A*/
+ 178, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT7_B*/
+ 179, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT7_C*/
+ 180, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PEASANT1*/
+ 181, //doomednum
+ S_PEAS_00, //spawnstate
+ 31, //spawnhealth
+ S_PEAS_01, //seestate
+ sfx_rebact, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_PEAS_12, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_PEAS_09, //meleestate
+ S_NULL, //missilestate
+ S_PEAS_14, //crashstate
+ S_PEAS_17, //deathstate
+ S_GIBS_00, //xdeathstate
+ sfx_psdtha, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL|MF_COLORSWAP1
+ |MF_COLORSWAP2|MF_COLORSWAP3, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ZOMBIE*/
+ 169, //doomednum
+ S_PEAS_25, //spawnstate
+ 31, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_AGRD_00, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_GIBS_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_psdtha, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BECOMING*/
+ 201, //doomednum
+ S_ARMR_00, //spawnstate
+ 61, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_ARMR_01, //painstate
+ 255, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_GIBS_10, //deathstate
+ S_NULL, //xdeathstate
+ sfx_psdtha, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ZOMBIESPAWNER*/
+ 170, //doomednum
+ S_PLAY_19, //spawnstate
+ 20, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_telept, //activesound
+ MF_SHOOTABLE|MF_NOSECTOR, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_HUGE_TANK_1*/
+ 209, //doomednum
+ S_TNK1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 192*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_HUGE_TANK_2*/
+ 210, //doomednum
+ S_TNK2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 192*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_HUGE_TANK_3*/
+ 211, //doomednum
+ S_TNK3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 192*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TANK_4*/
+ 213, //doomednum
+ S_TNK4_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TANK_5*/
+ 214, //doomednum
+ S_TNK5_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TANK_6*/
+ 229, //doomednum
+ S_TNK6_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_KNEELING_GUY*/
+ 204, //doomednum
+ S_NEAL_00, //spawnstate
+ 51, //spawnhealth
+ S_NEAL_00, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NEAL_02, //painstate
+ 255, //painchance
+ sfx_static, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NEAL_05, //crashstate
+ S_NEAL_07, //deathstate
+ S_NULL, //xdeathstate
+ sfx_static, //deathsound
+ 0, //speed
+ 6*FRACUNIT, //radius
+ 6*FRACUNIT, //height
+ 50000, //mass
+ 0, //damage
+ sfx_chant, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BEGGAR1*/
+ 141, //doomednum
+ S_BEGR_00, //spawnstate
+ 20, //spawnhealth
+ S_BEGR_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_BEGR_11, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_BEGR_07, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BEGR_13, //deathstate
+ S_BEGR_22, //xdeathstate
+ sfx_psdtha, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ "beggar", //namepointer
+ },
+
+ { /*MT_BEGGAR2*/
+ 155, //doomednum
+ S_BEGR_00, //spawnstate
+ 20, //spawnhealth
+ S_BEGR_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_BEGR_11, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_BEGR_07, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BEGR_13, //deathstate
+ S_BEGR_22, //xdeathstate
+ sfx_psdtha, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ "beggar", //namepointer
+ },
+
+ { /*MT_BEGGAR3*/
+ 156, //doomednum
+ S_BEGR_00, //spawnstate
+ 20, //spawnhealth
+ S_BEGR_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_BEGR_11, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_BEGR_07, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BEGR_13, //deathstate
+ S_BEGR_22, //xdeathstate
+ sfx_psdtha, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ "beggar", //namepointer
+ },
+
+ { /*MT_BEGGAR4*/
+ 157, //doomednum
+ S_BEGR_00, //spawnstate
+ 20, //spawnhealth
+ S_BEGR_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_BEGR_11, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_BEGR_07, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BEGR_13, //deathstate
+ S_BEGR_22, //xdeathstate
+ sfx_psdtha, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ "beggar", //namepointer
+ },
+
+ { /*MT_BEGGAR5*/
+ 158, //doomednum
+ S_BEGR_00, //spawnstate
+ 20, //spawnhealth
+ S_BEGR_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_meatht, //attacksound
+ S_BEGR_11, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_BEGR_07, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BEGR_13, //deathstate
+ S_BEGR_22, //xdeathstate
+ sfx_psdtha, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_JUSTHIT|MF_COUNTKILL, //flags
+ "beggar", //namepointer
+ },
+
+ { /*MT_REBEL1*/
+ 9, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_REBEL2*/
+ 144, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_REBEL3*/
+ 145, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_REBEL4*/
+ 149, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_REBEL5*/
+ 150, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_REBEL6*/
+ 151, //doomednum
+ S_HMN1_00, //spawnstate
+ 60, //spawnhealth
+ S_HMN1_11, //seestate
+ sfx_wpnup, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HMN1_22, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_HMN1_19, //missilestate
+ S_NULL, //crashstate
+ S_HMN1_24, //deathstate
+ S_RGIB_08, //xdeathstate
+ sfx_rebdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_ALLY, //flags
+ "rebel", //namepointer
+ },
+
+ { /*MT_RLEADER*/
+ 64, //doomednum
+ S_LEDR_00, //spawnstate
+ 95, //spawnhealth
+ S_LEAD_04, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_LEAD_15, //painstate
+ 250, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_LEAD_12, //missilestate
+ S_NULL, //crashstate
+ S_LEAD_04, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_NOTDMATCH, //flags
+ "macil", //namepointer
+ },
+
+ { /*MT_RLEADER2*/
+ 200, //doomednum
+ S_LEDR_00, //spawnstate
+ 95, //spawnhealth
+ S_LEAD_04, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_LEAD_15, //painstate
+ 200, //painchance
+ sfx_pespna, //painsound
+ S_NULL, //meleestate
+ S_LEAD_17, //missilestate
+ S_NULL, //crashstate
+ S_LEAD_20, //deathstate
+ S_LEAD_20, //xdeathstate
+ sfx_slop, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_rebact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_NOTDMATCH|MF_SPECTRAL, //flags
+ "macil", //namepointer
+ },
+
+ { /*MT_MISSILESMOKE*/
+ -1, //doomednum
+ S_PUFY_04, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_rflite, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_REAVER*/
+ 3001, //doomednum
+ S_ROB1_00, //spawnstate
+ 150, //spawnhealth
+ S_ROB1_02, //seestate
+ sfx_revsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_ROB1_15, //painstate
+ 128, //painchance
+ sfx_reavpn, //painsound
+ S_ROB1_10, //meleestate
+ S_ROB1_13, //missilestate
+ S_NULL, //crashstate
+ S_ROB1_17, //deathstate
+ S_ROB1_26, //xdeathstate
+ sfx_revdth, //deathsound
+ 12, //speed
+ 20*FRACUNIT, //radius
+ 60*FRACUNIT, //height
+ 500, //mass
+ 0, //damage
+ sfx_revact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_GUARD1*/
+ 3002, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac1, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD2*/
+ 142, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac2, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD3*/
+ 143, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac3, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP2, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD4*/
+ 146, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac1, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP2, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD5*/
+ 147, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac2, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP3, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD6*/
+ 148, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac3, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP3, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD7*/
+ 232, //doomednum
+ S_AGRD_01, //spawnstate
+ 60, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac3, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP2|MF_COLORSWAP3, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_GUARD8*/
+ 231, //doomednum
+ S_AGRD_01, //spawnstate
+ 60, //spawnhealth
+ S_AGRD_13, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_23, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac3, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL|MF_COLORSWAP1|MF_COLORSWAP2
+ |MF_COLORSWAP3, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_SHADOWGUARD*/
+ 58, //doomednum
+ S_AGRD_01, //spawnstate
+ 70, //spawnhealth
+ S_AGRD_12, //seestate
+ sfx_agrsee, //seesound
+ 8, //reactiontime
+ sfx_rifle, //attacksound
+ S_AGRD_21, //painstate
+ 150, //painchance
+ sfx_agrdpn, //painsound
+ S_NULL, //meleestate
+ S_AGRD_17, //missilestate
+ S_NULL, //crashstate
+ S_AGRD_24, //deathstate
+ S_GIBS_10, //xdeathstate
+ sfx_agrdth, //deathsound
+ 7, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_agrac2, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL, //flags
+ "acolyte", //namepointer
+ },
+
+ { /*MT_PGUARD*/
+ 3003, //doomednum
+ S_PGRD_00, //spawnstate
+ 300, //spawnhealth
+ S_PGRD_04, //seestate
+ sfx_pgrsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_PGRD_16, //painstate
+ 100, //painchance
+ sfx_pgrdpn, //painsound
+ S_PGRD_12, //meleestate
+ S_PGRD_14, //missilestate
+ S_NULL, //crashstate
+ S_PGRD_18, //deathstate
+ S_NULL, //xdeathstate
+ sfx_pgrdth, //deathsound
+ 8, //speed
+ 20*FRACUNIT, //radius
+ 60*FRACUNIT, //height
+ 500, //mass
+ 0, //damage
+ sfx_pgract, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOBLOOD|MF_COUNTKILL, //flags
+ "templar", //namepointer
+ },
+
+ { /*MT_CRUSADER*/
+ 3005, //doomednum
+ S_ROB2_00, //spawnstate
+ 400, //spawnhealth
+ S_ROB2_01, //seestate
+ sfx_rb2see, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_ROB2_19, //painstate
+ 128, //painchance
+ sfx_rb2pn, //painsound
+ S_NULL, //meleestate
+ S_ROB2_09, //missilestate
+ S_NULL, //crashstate
+ S_ROB2_20, //deathstate
+ S_NULL, //xdeathstate
+ sfx_rb2dth, //deathsound
+ 8, //speed
+ 40*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 400, //mass
+ 0, //damage
+ sfx_rb2act, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BISHOP*/
+ 187, //doomednum
+ S_MLDR_00, //spawnstate
+ 500, //spawnhealth
+ S_MLDR_01, //seestate
+ sfx_rb2see, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_MLDR_11, //painstate
+ 128, //painchance
+ sfx_rb2pn, //painsound
+ S_NULL, //meleestate
+ S_MLDR_09, //missilestate
+ S_NULL, //crashstate
+ S_MLDR_12, //deathstate
+ S_NULL, //xdeathstate
+ sfx_pgrdth, //deathsound
+ 8, //speed
+ 40*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 500, //mass
+ 0, //damage
+ sfx_rb2act, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL
+ |MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ORACLE*/
+ 199, //doomednum
+ S_ORCL_00, //spawnstate
+ 1, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ORCL_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH, //flags
+ "oracle", //namepointer
+ },
+
+ { /*MT_PRIEST*/
+ 12, //doomednum
+ S_PRST_00, //spawnstate
+ 800, //spawnhealth
+ S_PRST_02, //seestate
+ sfx_lorsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_lorpn, //painsound
+ S_PRST_10, //meleestate
+ S_PRST_13, //missilestate
+ S_NULL, //crashstate
+ S_PDED_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_slop, //deathsound
+ 10, //speed
+ 15*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_tend, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_FLOAT
+ |MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH, //flags
+ "priest", //namepointer
+ },
+
+ { /*MT_SPECTURE_A*/
+ 129, //doomednum
+ S_ALN1_00, //spawnstate
+ 1000, //spawnhealth
+ S_ALN1_02, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_ALN1_19, //painstate
+ 250, //painchance
+ sfx_alnpn, //painsound
+ S_ALN1_13, //meleestate
+ S_ALN1_16, //missilestate
+ S_NULL, //crashstate
+ S_AL1P_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 12, //speed
+ 64*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_NODE*/
+ -1, //doomednum
+ S_NODE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPECTUREHEAD*/
+ -1, //doomednum
+ S_MTHD_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPECTURE_B*/
+ 75, //doomednum
+ S_ALN1_00, //spawnstate
+ 1200, //spawnhealth
+ S_ALN1_02, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_ALN1_19, //painstate
+ 50, //painchance
+ sfx_alnpn, //painsound
+ S_ALN1_13, //meleestate
+ S_ALN1_20, //missilestate
+ S_NULL, //crashstate
+ S_AL1P_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 12, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPECTURE_C*/
+ 76, //doomednum
+ S_ALN1_23, //spawnstate
+ 1500, //spawnhealth
+ S_ALN1_34, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_ALN1_51, //painstate
+ 50, //painchance
+ sfx_alnpn, //painsound
+ S_ALN1_45, //meleestate
+ S_ALN1_48, //missilestate
+ S_NULL, //crashstate
+ S_AL1P_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 12, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPECTURE_D*/
+ 167, //doomednum
+ S_ALN1_00, //spawnstate
+ 1700, //spawnhealth
+ S_ALN1_02, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_ALN1_19, //painstate
+ 50, //painchance
+ sfx_alnpn, //painsound
+ S_ALN1_13, //meleestate
+ S_ALN1_52, //missilestate
+ S_NULL, //crashstate
+ S_AL1P_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 12, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPECTURE_E*/
+ 168, //doomednum
+ S_ALN1_00, //spawnstate
+ 2000, //spawnhealth
+ S_ALN1_02, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_ALN1_19, //painstate
+ 50, //painchance
+ sfx_alnpn, //painsound
+ S_ALN1_13, //meleestate
+ S_ALN1_55, //missilestate
+ S_NULL, //crashstate
+ S_AL1P_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 12, //speed
+ 24*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ENTITY*/
+ 128, //doomednum
+ S_MNAM_00, //spawnstate
+ 2500, //spawnhealth
+ S_MNAL_02, //seestate
+ sfx_mnalse, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_MNAL_19, //painstate
+ 255, //painchance
+ sfx_alnpn, //painsound
+ S_MNAL_13, //meleestate
+ S_MNAL_16, //missilestate
+ S_NULL, //crashstate
+ S_MNAL_20, //deathstate
+ S_NULL, //xdeathstate
+ sfx_mnaldt, //deathsound
+ 13, //speed
+ 130*FRACUNIT, //radius
+ 200*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SUBENTITY*/
+ -1, //doomednum
+ S_MNAL_27, //spawnstate
+ 990, //spawnhealth
+ S_MNAL_28, //seestate
+ sfx_alnsee, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_MNAL_40, //painstate
+ 255, //painchance
+ sfx_alnpn, //painsound
+ S_MNAL_34, //meleestate
+ S_MNAL_37, //missilestate
+ S_NULL, //crashstate
+ S_MDTH_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_alndth, //deathsound
+ 14, //speed
+ 130*FRACUNIT, //radius
+ 200*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_alnact, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_SHADOW|MF_COUNTKILL|MF_NOTDMATCH
+ |MF_MOREVISIBLE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_NEST*/
+ 26, //doomednum
+ S_NEST_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 84*FRACUNIT, //radius
+ 47*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_POD*/
+ 198, //doomednum
+ S_PODD_00, //spawnstate
+ 1000, //spawnhealth
+ S_PODD_01, //seestate
+ sfx_slop, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 25*FRACUNIT, //radius
+ 91*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_B_SHOT*/
+ -1, //doomednum
+ S_ZAP6_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 30*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 70, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_SB_SHOT*/
+ -1, //doomednum
+ S_ZAP6_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 30*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 20, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_C_SHOT*/
+ -1, //doomednum
+ S_ZOT3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 30*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 70, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_SC_SHOT*/
+ -1, //doomednum
+ S_ZOT3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 30*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 20, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_E_OFFSHOOT*/
+ -1, //doomednum
+ S_ZAP6_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 30*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 10, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_TRAIL*/
+ -1, //doomednum
+ S_ZAP6_03, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_E_SHOT*/
+ -1, //doomednum
+ S_ZAP7_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_02, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 18*FRACUNIT, //speed
+ 20*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 130, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_SE_SHOT*/
+ -1, //doomednum
+ S_ZAP7_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_02, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 18*FRACUNIT, //speed
+ 20*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 30, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_A_ZAP_LEFT*/
+ -1, //doomednum
+ S_ZOT1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_06, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 22*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 24*FRACUNIT, //height
+ 100, //mass
+ 100, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_A_ZAP_RIGHT*/
+ -1, //doomednum
+ S_ZOT1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_06, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 22*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 24*FRACUNIT, //height
+ 100, //mass
+ 50, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_A_GROUND*/
+ -1, //doomednum
+ S_ZAP5_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 70, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 18*FRACUNIT, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_D_SHOT*/
+ -1, //doomednum
+ S_ZOT2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 28*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 120, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SIGIL_SD_SHOT*/
+ -1, //doomednum
+ S_ZOT2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_sigil, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sglhit, //deathsound
+ 28*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 60, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE|MF_SPECTRAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SENTINEL*/
+ 3006, //doomednum
+ S_SEWR_00, //spawnstate
+ 100, //spawnhealth
+ S_SEWR_01, //seestate
+ sfx_sntsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_SEWR_06, //painstate
+ 255, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_SEWR_03, //missilestate
+ S_NULL, //crashstate
+ S_SEWR_07, //deathstate
+ S_NULL, //xdeathstate
+ sfx_sntdth, //deathsound
+ 7, //speed
+ 23*FRACUNIT, //radius
+ 53*FRACUNIT, //height
+ 300, //mass
+ 0, //damage
+ sfx_sntact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_SPAWNCEILING|MF_NOGRAVITY|MF_GIVEQUEST
+ |MF_FLOAT|MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_STALKER*/
+ 186, //doomednum
+ S_SPID_00, //spawnstate
+ 80, //spawnhealth
+ S_SPID_03, //seestate
+ sfx_spisit, //seesound
+ 8, //reactiontime
+ sfx_spdatk, //attacksound
+ S_SPID_24, //painstate
+ 40, //painchance
+ sfx_spdatk, //painsound
+ S_SPID_09, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_SPID_25, //deathstate
+ S_NULL, //xdeathstate
+ sfx_spidth, //deathsound
+ 16, //speed
+ 31*FRACUNIT, //radius
+ 25*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_spisit, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_SPAWNCEILING|MF_NOGRAVITY|MF_DROPOFF
+ |MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_INQUISITOR*/
+ 16, //doomednum
+ S_ROB3_00, //spawnstate
+ 1000, //spawnhealth
+ S_ROB3_02, //seestate
+ sfx_inqsee, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_ROB3_10, //missilestate
+ S_NULL, //crashstate
+ S_ROB3_20, //deathstate
+ S_NULL, //xdeathstate
+ sfx_inqdth, //deathsound
+ 12, //speed
+ 40*FRACUNIT, //radius
+ 110*FRACUNIT, //height
+ 1000, //mass
+ 0, //damage
+ sfx_inqact, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_NOBLOOD|MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_INQARM*/
+ -1, //doomednum
+ S_RBB3_05, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 25, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PROGRAMMER*/
+ 71, //doomednum
+ S_PRGR_00, //spawnstate
+ 1100, //spawnhealth
+ S_PRGR_02, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_revbld, //attacksound
+ S_PRGR_18, //painstate
+ 50, //painchance
+ sfx_prgpn, //painsound
+ S_PRGR_10, //meleestate
+ S_PRGR_14, //missilestate
+ S_NULL, //crashstate
+ S_PRGR_20, //deathstate
+ S_NULL, //xdeathstate
+ sfx_rb2dth, //deathsound
+ 26, //speed
+ 45*FRACUNIT, //radius
+ 60*FRACUNIT, //height
+ 800, //mass
+ 4, //damage
+ sfx_progac, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_FLOAT
+ |MF_NOBLOOD|MF_COUNTKILL|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PROGRAMMERBASE*/
+ -1, //doomednum
+ S_BASE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_HOOKSHOT*/
+ -1, //doomednum
+ S_OCLW_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_chain, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_CCLW_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 20*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 14*FRACUNIT, //height
+ 100, //mass
+ 2, //damage
+ sfx_swish, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CHAINSHOT*/
+ -1, //doomednum
+ S_TEND_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_tend, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MINIMISSLE*/
+ -1, //doomednum
+ S_MICR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_rlaunc, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_MISL_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_mislht, //deathsound
+ 20*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 14*FRACUNIT, //height
+ 100, //mass
+ 10, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_C_MISSILE*/
+ -1, //doomednum
+ S_MICR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_rlaunc, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_MISL_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_mislht, //deathsound
+ 20*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 14*FRACUNIT, //height
+ 100, //mass
+ 7, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SEEKMISSILE*/
+ -1, //doomednum
+ S_MISS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_rlaunc, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_MISL_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_mislht, //deathsound
+ 20*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 14*FRACUNIT, //height
+ 100, //mass
+ 10, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ELECARROW*/
+ -1, //doomednum
+ S_AROW_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_swish, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_ZAP1_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_firxpl, //deathsound
+ 30*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 10*FRACUNIT, //height
+ 100, //mass
+ 10, //damage
+ sfx_swish, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_POISARROW*/
+ -1, //doomednum
+ S_ARWP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_swish, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_AROW_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 30*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 10*FRACUNIT, //height
+ 100, //mass
+ 500, //damage
+ sfx_swish, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_R_LASER*/
+ -1, //doomednum
+ S_SHT1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_POW1_09, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 40*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 8*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_L_LASER*/
+ -1, //doomednum
+ S_SHT1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_plasma, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_POW1_05, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 40*FRACUNIT, //speed
+ 10*FRACUNIT, //radius
+ 8*FRACUNIT, //height
+ 100, //mass
+ 1, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_HEGRENADE*/
+ -1, //doomednum
+ S_GRAP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_phoot, //seesound
+ 30, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BNG4_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 15*FRACUNIT, //speed
+ 13*FRACUNIT, //radius
+ 13*FRACUNIT, //height
+ 20, //mass
+ 1, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PGRENADE*/
+ -1, //doomednum
+ S_GRIN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_phoot, //seesound
+ 40, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BNG3_08, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 15*FRACUNIT, //speed
+ 13*FRACUNIT, //radius
+ 13*FRACUNIT, //height
+ 20, //mass
+ 1, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_INQGRENADE*/
+ -1, //doomednum
+ S_UBAM_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_phoot, //seesound
+ 15, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BNG2_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 25*FRACUNIT, //speed
+ 13*FRACUNIT, //radius
+ 13*FRACUNIT, //height
+ 15, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PFLAME*/
+ -1, //doomednum
+ S_BNG3_09, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 120, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_FLBE_07, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TORPEDO*/
+ -1, //doomednum
+ S_TORP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_protfl, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_THIT_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 20*FRACUNIT, //speed
+ 13*FRACUNIT, //radius
+ 8*FRACUNIT, //height
+ 100, //mass
+ 1, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TORPEDOSPREAD*/
+ -1, //doomednum
+ S_TWAV_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_TWAV_02, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 35*FRACUNIT, //speed
+ 13*FRACUNIT, //radius
+ 13*FRACUNIT, //height
+ 100, //mass
+ 10, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SFIREBALL*/
+ -1, //doomednum
+ S_FRBL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_flburn, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_FRBL_03, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 15*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 11*FRACUNIT, //height
+ 10, //mass
+ 4, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_C_FLAME*/
+ -1, //doomednum
+ S_FRBL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_flburn, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_FRBL_03, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 35*FRACUNIT, //speed
+ 8*FRACUNIT, //radius
+ 11*FRACUNIT, //height
+ 50, //mass
+ 1, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_DROPOFF|MF_MISSILE, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_STRIFEPUFF3*/
+ -1, //doomednum
+ S_SHT2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_STRIFEPUFF*/
+ -1, //doomednum
+ S_PUFY_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SPARKPUFF*/
+ -1, //doomednum
+ S_POW3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BLOOD_DEATH*/
+ -1, //doomednum
+ S_SPRY_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TFOG*/
+ -1, //doomednum
+ S_TFOG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_IFOG*/
+ -1, //doomednum
+ S_IFOG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOGRAVITY|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TELEPORTMAN*/
+ 14, //doomednum
+ S_NULL, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOSECTOR|MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_01*/
+ 24, //doomednum
+ S_KLAX_00, //spawnstate
+ 1000, //spawnhealth
+ S_KLAX_01, //seestate
+ sfx_None, //seesound
+ 60, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_STAND|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TURRET*/
+ 27, //doomednum
+ S_TURT_00, //spawnstate
+ 125, //spawnhealth
+ S_TURT_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_TURT_02, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_TURT_02, //missilestate
+ S_NULL, //crashstate
+ S_BALL_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_mislht, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 10000000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SHOOTABLE|MF_STAND|MF_SPAWNCEILING|MF_NOGRAVITY|MF_NOBLOOD
+ |MF_COUNTKILL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_GATE*/
+ 45, //doomednum
+ S_PSTN_00, //spawnstate
+ 100, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_PSTN_02, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 16, //speed
+ 20*FRACUNIT, //radius
+ 76*FRACUNIT, //height
+ 10000000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_COMPUTER*/
+ 182, //doomednum
+ S_SECR_00, //spawnstate
+ 80, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_SECR_04, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 27, //speed
+ 26*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100000, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_INV_MED1*/
+ 2011, //doomednum
+ S_STMP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 20, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "medpatch", //namepointer
+ },
+
+ { /*MT_INV_MED2*/
+ 2012, //doomednum
+ S_MDKT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 15, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "medical kit", //namepointer
+ },
+
+ { /*MT_INV_MED3*/
+ 83, //doomednum
+ S_FULL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 5, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "surgery kit", //namepointer
+ },
+
+ { /*MT_DEGNINORE*/
+ 59, //doomednum
+ S_XPRK_01, //spawnstate
+ 10, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_XPRK_02, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 10, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD, //flags
+ "degnin ore", //namepointer
+ },
+
+ { /*MT_INV_ARMOR2*/
+ 2019, //doomednum
+ S_ARM1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 3, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "metal armor", //namepointer
+ },
+
+ { /*MT_INV_ARMOR1*/
+ 2018, //doomednum
+ S_ARM2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 5, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "leather armor", //namepointer
+ },
+
+ { /*MT_MISC_22*/
+ 2014, //doomednum
+ S_WATR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
NULL, //namepointer
},
+
+ { /*MT_MISC_11*/
+ 164, //doomednum
+ S_MUGG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_KEY_BASE*/
+ 230, //doomednum
+ S_FUSL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "base key", //namepointer
+ },
+
+ { /*MT_GOVSKEY*/
+ -1, //doomednum
+ S_REBL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "govs key", //namepointer
+ },
+
+ { /*MT_KEY_TRAVEL*/
+ 185, //doomednum
+ S_TPAS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "passcard", //namepointer
+ },
+
+ { /*MT_KEY_ID_BLUE*/
+ 184, //doomednum
+ S_CRD1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "id badge", //namepointer
+ },
+
+ { /*MT_PRISONKEY*/
+ -1, //doomednum
+ S_PRIS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 11, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH, //flags
+ "prison key", //namepointer
+ },
+
+ { /*MT_KEY_HAND*/
+ 91, //doomednum
+ S_HAND_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 12, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH, //flags
+ "severed hand", //namepointer
+ },
+
+ { /*MT_POWER1KEY*/
+ -1, //doomednum
+ S_PWR1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "power1 key", //namepointer
+ },
+
+ { /*MT_POWER2KEY*/
+ -1, //doomednum
+ S_PWR2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "power2 key", //namepointer
+ },
+
+ { /*MT_POWER3KEY*/
+ -1, //doomednum
+ S_PWR3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "power3 key", //namepointer
+ },
+
+ { /*MT_KEY_GOLD*/
+ 40, //doomednum
+ S_KY1G_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "gold key", //namepointer
+ },
+
+ { /*MT_KEY_ID_GOLD*/
+ 13, //doomednum
+ S_CRD2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "id card", //namepointer
+ },
+
+ { /*MT_KEY_SILVER*/
+ 38, //doomednum
+ S_KY2S_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "silver key", //namepointer
+ },
+
+ { /*MT_KEY_ORACLE*/
+ 61, //doomednum
+ S_ORAC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "oracle key", //namepointer
+ },
+
+ { /*MT_MILITARYID*/
+ -1, //doomednum
+ S_GYID_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "military id", //namepointer
+ },
+
+ { /*MT_KEY_ORDER*/
+ 86, //doomednum
+ S_FUBR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "order key", //namepointer
+ },
+
+ { /*MT_KEY_WAREHOUSE*/
+ 166, //doomednum
+ S_WARE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "warehouse key", //namepointer
+ },
+
+ { /*MT_KEY_BRASS*/
+ 39, //doomednum
+ S_KY3B_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "brass key", //namepointer
+ },
+
+ { /*MT_KEY_RED_CRYSTAL*/
+ 192, //doomednum
+ S_RCRY_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "red crystal key", //namepointer
+ },
+
+ { /*MT_KEY_BLUE_CRYSTAL*/
+ 193, //doomednum
+ S_BCRY_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "blue crystal key", //namepointer
+ },
+
+ { /*MT_KEY_CHAPEL*/
+ 195, //doomednum
+ S_CHAP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "chapel key", //namepointer
+ },
+
+ { /*MT_CATACOMBKEY*/
+ -1, //doomednum
+ S_TUNL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 28, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH, //flags
+ "catacomb key", //namepointer
+ },
+
+ { /*MT_SECURITYKEY*/
+ -1, //doomednum
+ S_SECK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "security key", //namepointer
+ },
+
+ { /*MT_KEY_CORE*/
+ 236, //doomednum
+ S_GOID_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "core key", //namepointer
+ },
+
+ { /*MT_KEY_MAULER*/
+ 233, //doomednum
+ S_BLTK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "mauler key", //namepointer
+ },
+
+ { /*MT_KEY_FACTORY*/
+ 234, //doomednum
+ S_PROC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "factory key", //namepointer
+ },
+
+ { /*MT_KEY_MINE*/
+ 235, //doomednum
+ S_MINE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "mine key", //namepointer
+ },
+
+ { /*MT_NEWKEY5*/
+ -1, //doomednum
+ S_BLTK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "newkey 5", //namepointer
+ },
+
+ { /*MT_INV_SHADOWARMOR*/
+ 2024, //doomednum
+ S_SHD1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 2, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "shadow armor", //namepointer
+ },
+
+ { /*MT_INV_SUIT*/
+ 2025, //doomednum
+ S_MASK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 5, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "environmental suit", //namepointer
+ },
+
+ { /*MT_QUEST_UNIFORM*/
+ 90, //doomednum
+ S_UNIF_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 15, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST, //flags
+ "guard uniform", //namepointer
+ },
+
+ { /*MT_QUEST_GUARD_UNIFORM*/
+ 52, //doomednum
+ S_OFIC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "officer's uniform", //namepointer
+ },
+
+ { /*MT_INV_SUPERMAP*/
+ 2026, //doomednum
+ S_PMAP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "map", //namepointer
+ },
+
+ { /*MT_INV_RADAR*/
+ 2027, //doomednum
+ S_PMUP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 1, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "scanner", //namepointer
+ },
+
+ { /*MT_BEACON*/
+ 10, //doomednum
+ S_BEAC_00, //spawnstate
+ 5, //spawnhealth
+ S_BEAC_01, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 3, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_DROPPED, //flags
+ "teleporter beacon", //namepointer
+ },
+
+ { /*MT_INV_TARGETER*/
+ 207, //doomednum
+ S_TARG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 5, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "targeter", //namepointer
+ },
+
+ { /*MT_MONY_1*/
+ 93, //doomednum
+ S_COIN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 2147483647, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH, //flags
+ "coin", //namepointer
+ },
+
+ { /*MT_MONY_10*/
+ 138, //doomednum
+ S_CRED_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH, //flags
+ "10gold", //namepointer
+ },
+
+ { /*MT_MONY_25*/
+ 139, //doomednum
+ S_SACK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH, //flags
+ "25gold", //namepointer
+ },
+
+ { /*MT_MONY_50*/
+ 140, //doomednum
+ S_CHST_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_DROPPED|MF_NOTDMATCH, //flags
+ "50gold", //namepointer
+ },
+
+ { /*MT_MONY_300*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 3, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED, //flags
+ "300gold", //namepointer
+ },
+
+ { /*MT_TOKEN_RING*/
+ -1, //doomednum
+ S_RING_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 1, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_NOTDMATCH, //flags
+ "ring", //namepointer
+ },
+
+ { /*MT_INV_CHALICE*/
+ 205, //doomednum
+ S_RELC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 2, //speed
+ 10*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED, //flags
+ "offeringchalice", //namepointer
+ },
+
+ { /*MT_TOKEN_EAR*/
+ -1, //doomednum
+ S_EARS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 9, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST, //flags
+ "ear", //namepointer
+ },
+
+ { /*MT_INV_COMMUNICATOR*/
+ 206, //doomednum
+ S_COMM_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_NOTDMATCH, //flags
+ "communitcator", //namepointer
+ },
+
+ { /*MT_AGREN*/
+ 152, //doomednum
+ S_GRN1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "he-grenade rounds", //namepointer
+ },
+
+ { /*MT_APGREN*/
+ 153, //doomednum
+ S_GRN2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "phoshorus-grenade rounds", //namepointer
+ },
+
+ { /*MT_ACLIP*/
+ 2007, //doomednum
+ S_BLIT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "clip of bullets", //namepointer
+ },
+
+ { /*MT_AAMMOBOX*/
+ 2048, //doomednum
+ S_BBOX_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "box of bullets", //namepointer
+ },
+
+ { /*MT_AMINI*/
+ 2010, //doomednum
+ S_MSSL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "mini missiles", //namepointer
+ },
+
+ { /*MT_AMINIBOX*/
+ 2046, //doomednum
+ S_ROKT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "crate of missiles", //namepointer
+ },
+
+ { /*MT_ACELL*/
+ 2047, //doomednum
+ S_BRY1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "energy pod", //namepointer
+ },
+
+ { /*MT_APCELL*/
+ 17, //doomednum
+ S_CPAC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "energy pack", //namepointer
+ },
+
+ { /*MT_APAROW*/
+ 115, //doomednum
+ S_PQRL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "poison bolts", //namepointer
+ },
+
+ { /*MT_AAROW*/
+ 114, //doomednum
+ S_XQRL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "electric bolts", //namepointer
+ },
+
+ { /*MT_INV_SATCHEL*/
+ 183, //doomednum
+ S_BKPK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "ammo satchel", //namepointer
+ },
+
+ { /*MT_PULSE*/
+ 2002, //doomednum
+ S_RIFL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "assault gun", //namepointer
+ },
+
+ { /*MT_RIFLESTAND*/
+ 2006, //doomednum
+ S_RIFL_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "assault gun", //namepointer
+ },
+
+ { /*MT_FLAMETHROWER*/
+ 2005, //doomednum
+ S_FLAM_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "flame thrower", //namepointer
+ },
+
+ { /*MT_TOKEN_FLAME_THROWER_PARTS*/
+ -1, //doomednum
+ S_BFLM_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "flame thrower parts", //namepointer
+ },
+
+ { /*MT_MINIMISSILE*/
+ 2003, //doomednum
+ S_MMSL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "mini missile launcher", //namepointer
+ },
+
+ { /*MT_BLASTER*/
+ 2004, //doomednum
+ S_TRPD_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "mauler", //namepointer
+ },
+
+ { /*MT_CROSSBOW*/
+ 2001, //doomednum
+ S_CBOW_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "crossbow", //namepointer
+ },
+
+ { /*MT_GRENADELAUNCHER*/
+ 154, //doomednum
+ S_GRND_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "grenade launcher", //namepointer
+ },
+
+ { /*MT_SIGIL_A*/
+ 77, //doomednum
+ S_SIGL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "sigil", //namepointer
+ },
+
+ { /*MT_SIGIL_B*/
+ 78, //doomednum
+ S_SIGL_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "sigil", //namepointer
+ },
+
+ { /*MT_SIGIL_C*/
+ 79, //doomednum
+ S_SIGL_02, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "sigil", //namepointer
+ },
+
+ { /*MT_SIGIL_D*/
+ 80, //doomednum
+ S_SIGL_03, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "sigil", //namepointer
+ },
+
+ { /*MT_SIGIL_E*/
+ 81, //doomednum
+ S_SIGL_04, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "sigil", //namepointer
+ },
+
+ { /*MT_POWER_CRYSTAL*/
+ 92, //doomednum
+ S_CRYS_00, //spawnstate
+ 50, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BOOM_00, //deathstate
+ S_NULL, //xdeathstate
+ sfx_explod, //deathsound
+ 14, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 99999999, //mass
+ 0, //damage
+ sfx_reactr, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_NOGRAVITY|MF_GIVEQUEST|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RAT*/
+ 85, //doomednum
+ S_RATT_00, //spawnstate
+ 5, //spawnhealth
+ S_RATT_01, //seestate
+ sfx_ratact, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_RATT_05, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_MEAT_16, //deathstate
+ S_NULL, //xdeathstate
+ sfx_ratact, //deathsound
+ 13, //speed
+ 10*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_ratact, //activesound
+ MF_INCOMBAT|MF_NOBLOOD|MF_COUNTKILL, //flags
+ "rat buddy", //namepointer
+ },
+
+ { /*MT_MISC_05*/
+ 82, //doomednum
+ S_BARW_00, //spawnstate
+ 10, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BARW_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_wbrldt, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 32*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_06*/
+ 94, //doomednum
+ S_BART_00, //spawnstate
+ 30, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_BART_01, //deathstate
+ S_NULL, //xdeathstate
+ sfx_barexp, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 32*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_15*/
+ 208, //doomednum
+ S_HOGN_00, //spawnstate
+ 99999999, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_HOGN_01, //painstate
+ 255, //painchance
+ sfx_mtalht, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 72*FRACUNIT, //height
+ 9999999, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_INCOMBAT|MF_NOBLOOD, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT14*/
+ 95, //doomednum
+ S_LITS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 4*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT13*/
+ 96, //doomednum
+ S_LITB_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 4*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT12*/
+ 97, //doomednum
+ S_LITG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 4*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT18*/
+ 2028, //doomednum
+ S_LITE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR2*/
+ 48, //doomednum
+ S_MONI_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR3*/
+ 54, //doomednum
+ S_STEL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR4*/
+ 55, //doomednum
+ S_STLA_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 80*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR5*/
+ 56, //doomednum
+ S_STLE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR6*/
+ 57, //doomednum
+ S_HUGE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 24*FRACUNIT, //radius
+ 192*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR7*/
+ 227, //doomednum
+ S_APOW_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 24*FRACUNIT, //radius
+ 192*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln2, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE2*/
+ 98, //doomednum
+ S_STLG_02, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 54*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE3*/
+ 161, //doomednum
+ S_STLG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE4*/
+ 160, //doomednum
+ S_STLG_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE6*/
+ 159, //doomednum
+ S_STLG_03, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE7*/
+ 162, //doomednum
+ S_STLG_04, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE5*/
+ 163, //doomednum
+ S_STLG_05, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 25*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT2*/
+ 34, //doomednum
+ S_CNDL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT3*/
+ 35, //doomednum
+ S_CLBR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_03*/
+ 103, //doomednum
+ S_DRIP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_wdrip, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_13*/
+ 104, //doomednum
+ S_SPLH_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_wfall, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_02*/
+ 53, //doomednum
+ S_CDRP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 1*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_07*/
+ 112, //doomednum
+ S_WTFT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_wsplsh, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BIO2*/
+ 113, //doomednum
+ S_HERT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TELEPORTSTAND*/
+ 23, //doomednum
+ S_TELP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_SHADOW, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING1*/
+ 22, //doomednum
+ S_ROB2_28, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING2*/
+ 15, //doomednum
+ S_PLAY_18, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING3*/
+ 18, //doomednum
+ S_PEAS_24, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING4*/
+ 21, //doomednum
+ S_AGRD_31, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING5*/
+ 20, //doomednum
+ S_ROB1_25, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_DEADTHING6*/
+ 19, //doomednum
+ S_HMN1_31, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BIO1*/
+ 212, //doomednum
+ S_SACR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_GIBS*/
+ 54, //doomednum
+ S_DEAD_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_04*/
+ 70, //doomednum
+ S_BARL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 48*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT11*/
+ 105, //doomednum
+ S_BOWL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_smfire, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT10*/
+ 106, //doomednum
+ S_BRAZ_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 32*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_smfire, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT9*/
+ 107, //doomednum
+ S_TRCH_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 0*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_smfire, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT8*/
+ 108, //doomednum
+ S_TRHO_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 0*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_14*/
+ 109, //doomednum
+ S_CHAN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 93*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT1*/
+ 28, //doomednum
+ S_CAGE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 3*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR8*/
+ 110, //doomednum
+ S_STAT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR9*/
+ 44, //doomednum
+ S_DSTA_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT15*/
+ 111, //doomednum
+ S_LTRH_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 4*FRACUNIT, //radius
+ 72*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT4*/
+ 43, //doomednum
+ S_LAMP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 3*FRACUNIT, //radius
+ 80*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT5*/
+ 46, //doomednum
+ S_LANT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 3*FRACUNIT, //radius
+ 80*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ROCK1*/
+ 99, //doomednum
+ S_ROK1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ROCK2*/
+ 100, //doomednum
+ S_ROK2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ROCK3*/
+ 101, //doomednum
+ S_ROK3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_ROCK4*/
+ 102, //doomednum
+ S_ROK4_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE7*/
+ 215, //doomednum
+ S_LOGG_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_wriver, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE1*/
+ 29, //doomednum
+ S_RUB1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE2*/
+ 30, //doomednum
+ S_RUB2_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE3*/
+ 31, //doomednum
+ S_RUB3_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE4*/
+ 32, //doomednum
+ S_RUB4_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE5*/
+ 36, //doomednum
+ S_RUB5_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE6*/
+ 37, //doomednum
+ S_RUB6_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE7*/
+ 41, //doomednum
+ S_RUB7_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_RUBBLE8*/
+ 42, //doomednum
+ S_RUB8_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_08*/
+ 117, //doomednum
+ S_CRAB_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT6*/
+ 47, //doomednum
+ S_LMPC_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 72*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_smfire, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT7*/
+ 50, //doomednum
+ S_LOGS_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 10*FRACUNIT, //radius
+ 80*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_smfire, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE2*/
+ 51, //doomednum
+ S_TREE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 109*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE3*/
+ 202, //doomednum
+ S_TREE_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 109*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE4*/
+ 203, //doomednum
+ S_TREE_02, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE1*/
+ 33, //doomednum
+ S_TRE1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 80*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE6*/
+ 60, //doomednum
+ S_BUSH_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 15*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TREE5*/
+ 62, //doomednum
+ S_SHRB_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_CAVE1*/
+ 63, //doomednum
+ S_STAK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR1*/
+ 69, //doomednum
+ S_BAR1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_10*/
+ 165, //doomednum
+ S_VASE_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 12*FRACUNIT, //radius
+ 24*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_09*/
+ 188, //doomednum
+ S_VASE_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 12*FRACUNIT, //radius
+ 32*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_17*/
+ 189, //doomednum
+ S_STOL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 6*FRACUNIT, //radius
+ 24*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_18*/
+ 190, //doomednum
+ S_POT1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_19*/
+ 191, //doomednum
+ S_TUB1_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_20*/
+ 194, //doomednum
+ S_ANVL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 32*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT16*/
+ 196, //doomednum
+ S_TLMP_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 11*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT17*/
+ 197, //doomednum
+ S_TLMP_01, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 8*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_21*/
+ 68, //doomednum
+ S_TRAY_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 24*FRACUNIT, //radius
+ 40*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_12*/
+ 228, //doomednum
+ S_AFED_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 12*FRACUNIT, //radius
+ 24*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_26*/
+ 216, //doomednum
+ S_SBAN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 24*FRACUNIT, //radius
+ 96*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_23*/
+ 217, //doomednum
+ S_BOTR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_24*/
+ 218, //doomednum
+ S_HATR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MISC_25*/
+ 219, //doomednum
+ S_TOPR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_COUPLING*/
+ 220, //doomednum
+ S_COUP_00, //spawnstate
+ 40, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 6, //speed
+ 17*FRACUNIT, //radius
+ 64*FRACUNIT, //height
+ 999999, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SOLID|MF_SHOOTABLE|MF_GIVEQUEST|MF_INCOMBAT|MF_DROPPED
+ |MF_NOBLOOD|MF_NOTDMATCH, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_COUPLING_BROKEN*/
+ 226, //doomednum
+ S_COUP_02, //spawnstate
+ 40, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 512*FRACUNIT, //speed
+ 16*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 1, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST|MF_DROPPED, //flags
+ "broken power coupling", //namepointer
+ },
+
+ { /*MT_PILLAR10*/
+ 221, //doomednum
+ S_BUBB_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln5, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR11*/
+ 222, //doomednum
+ S_BUBF_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 72*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln6, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR12*/
+ 223, //doomednum
+ S_BUBF_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 72*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln4, //activesound
+ MF_SOLID|MF_SPAWNCEILING|MF_NOGRAVITY, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_PILLAR13*/
+ 224, //doomednum
+ S_ASPR_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 16*FRACUNIT, //radius
+ 128*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln3, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_LIGHT19*/
+ 225, //doomednum
+ S_SPDL_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 32*FRACUNIT, //radius
+ 56*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_amaln1, //activesound
+ MF_SOLID, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_MEAT*/
+ -1, //doomednum
+ S_MEAT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_JUNK*/
+ -1, //doomednum
+ S_JUNK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_BURNDROP*/
+ -1, //doomednum
+ S_FFOT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_NOBLOCKMAP|MF_NOCLIP, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_AMMO*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "health", //namepointer
+ },
+
+ { /*MT_TOKEN_HEALTH*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "ammo", //namepointer
+ },
+
+ { /*MT_TOKEN*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "info", //namepointer
+ },
+
+ { /*MT_TOKEN_ALARM*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "alarm", //namepointer
+ },
+
+ { /*MT_TOKEN_DOOR1*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_SHOPCLOSE*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_PRISON_PASS*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 10, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST, //flags
+ "prison pass", //namepointer
+ },
+
+ { /*MT_TOKEN_DOOR3*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_STAMINA*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_NEW_ACCURACY*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_REPORT*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "report", //namepointer
+ },
+
+ { /*MT_TOKEN_TOUGHNESS*/
+ -1, //doomednum
+ S_HELT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "toughness", //namepointer
+ },
+
+ { /*MT_TOKEN_ACCURACY*/
+ -1, //doomednum
+ S_GUNT_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ "accuracy", //namepointer
+ },
+
+ { /*MT_TOKEN_ORACLE_PASS*/
+ -1, //doomednum
+ S_OTOK_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 18, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL|MF_GIVEQUEST, //flags
+ "oracle pass", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST1*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST2*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST3*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST4*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "quest4", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST5*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "quest5", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST6*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "quest6", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST7*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST8*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST9*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST10*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST11*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST12*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST13*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_CRYSTAL*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've Blown Up the Crystal!", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST15*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_GATEQUEST*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've Blown Up the Gates!", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST17*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST18*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST19*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST20*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_BISHOP*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've killed the Bishop!", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST22*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_ORACLE*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've killed the Oracle!", //namepointer
+ },
+
+ { /*MT_TOKEN_MACIL*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've killed Macil!", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST25*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_LOREMASTER*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've killed the LoreMaster!", //namepointer
+ },
+
+ { /*MT_SECRQUEST*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ "You've blowned Up the Computer!", //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST28*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST29*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST30*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_TOKEN_QUEST31*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ 0, //flags
+ NULL, //namepointer
+ },
+
+ { /*MT_SLIDESHOW*/
+ -1, //doomednum
+ S_TOKN_00, //spawnstate
+ 1000, //spawnhealth
+ S_NULL, //seestate
+ sfx_None, //seesound
+ 8, //reactiontime
+ sfx_None, //attacksound
+ S_NULL, //painstate
+ 0, //painchance
+ sfx_None, //painsound
+ S_NULL, //meleestate
+ S_NULL, //missilestate
+ S_NULL, //crashstate
+ S_NULL, //deathstate
+ S_NULL, //xdeathstate
+ sfx_None, //deathsound
+ 0, //speed
+ 20*FRACUNIT, //radius
+ 16*FRACUNIT, //height
+ 100, //mass
+ 0, //damage
+ sfx_None, //activesound
+ MF_SPECIAL, //flags
+ NULL, //namepointer
+ },
+
};
+
+
diff --git a/src/strife/info.h b/src/strife/info.h
index 6a385217..285ab9a8 100644
--- a/src/strife/info.h
+++ b/src/strife/info.h
@@ -1843,144 +1843,352 @@ typedef struct
extern state_t states[NUMSTATES];
extern char *sprnames[];
-typedef enum {
- MT_PLAYER,
- MT_POSSESSED,
- MT_SHOTGUY,
- MT_VILE,
- MT_FIRE,
- MT_UNDEAD,
- MT_TRACER,
- MT_SMOKE,
- MT_FATSO,
- MT_FATSHOT,
- MT_CHAINGUY,
- MT_TROOP,
- MT_SERGEANT,
- MT_SHADOWS,
- MT_HEAD,
- MT_BRUISER,
- MT_BRUISERSHOT,
- MT_KNIGHT,
- MT_SKULL,
- MT_SPIDER,
- MT_BABY,
- MT_CYBORG,
- MT_PAIN,
- MT_WOLFSS,
- MT_KEEN,
- MT_BOSSBRAIN,
- MT_BOSSSPIT,
- MT_BOSSTARGET,
- MT_SPAWNSHOT,
- MT_SPAWNFIRE,
- MT_BARREL,
- MT_TROOPSHOT,
- MT_HEADSHOT,
- MT_ROCKET,
- MT_PLASMA,
- MT_BFG,
- MT_ARACHPLAZ,
- MT_PUFF,
- MT_BLOOD,
- MT_TFOG,
- MT_IFOG,
- MT_TELEPORTMAN,
- MT_EXTRABFG,
- MT_MISC0,
- MT_MISC1,
- MT_MISC2,
- MT_MISC3,
- MT_MISC4,
- MT_MISC5,
- MT_MISC6,
- MT_MISC7,
- MT_MISC8,
- MT_MISC9,
- MT_MISC10,
- MT_MISC11,
- MT_MISC12,
- MT_INV,
- MT_MISC13,
- MT_INS,
- MT_MISC14,
- MT_MISC15,
- MT_MISC16,
- MT_MEGA,
- MT_CLIP,
- MT_MISC17,
- MT_MISC18,
- MT_MISC19,
- MT_MISC20,
- MT_MISC21,
- MT_MISC22,
- MT_MISC23,
- MT_MISC24,
- MT_MISC25,
- MT_CHAINGUN,
- MT_MISC26,
- MT_MISC27,
- MT_MISC28,
- MT_SHOTGUN,
- MT_SUPERSHOTGUN,
- MT_MISC29,
- MT_MISC30,
- MT_MISC31,
- MT_MISC32,
- MT_MISC33,
- MT_MISC34,
- MT_MISC35,
- MT_MISC36,
- MT_MISC37,
- MT_MISC38,
- MT_MISC39,
- MT_MISC40,
- MT_MISC41,
- MT_MISC42,
- MT_MISC43,
- MT_MISC44,
- MT_MISC45,
- MT_MISC46,
- MT_MISC47,
- MT_MISC48,
- MT_MISC49,
- MT_MISC50,
- MT_MISC51,
- MT_MISC52,
- MT_MISC53,
- MT_MISC54,
- MT_MISC55,
- MT_MISC56,
- MT_MISC57,
- MT_MISC58,
- MT_MISC59,
- MT_MISC60,
- MT_MISC61,
- MT_MISC62,
- MT_MISC63,
- MT_MISC64,
- MT_MISC65,
- MT_MISC66,
- MT_MISC67,
- MT_MISC68,
- MT_MISC69,
- MT_MISC70,
- MT_MISC71,
- MT_MISC72,
- MT_MISC73,
- MT_MISC74,
- MT_MISC75,
- MT_MISC76,
- MT_MISC77,
- MT_MISC78,
- MT_MISC79,
- MT_MISC80,
- MT_MISC81,
- MT_MISC82,
- MT_MISC83,
- MT_MISC84,
- MT_MISC85,
- MT_MISC86,
+typedef enum
+{
+ MT_FIELDGUARD, //000
+ MT_PLAYER, //001
+ MT_SHOPKEEPER_W, //002
+ MT_SHOPKEEPER_B, //003
+ MT_SHOPKEEPER_A, //004
+ MT_SHOPKEEPER_M, //005
+ MT_PEASANT2_A, //006
+ MT_PEASANT2_B, //007
+ MT_PEASANT2_C, //008
+ MT_PEASANT5_A, //009
+ MT_PEASANT5_B, //010
+ MT_PEASANT5_C, //011
+ MT_PEASANT4_A, //012
+ MT_PEASANT4_B, //013
+ MT_PEASANT4_C, //014
+ MT_PEASANT6_A, //015
+ MT_PEASANT6_B, //016
+ MT_PEASANT6_C, //017
+ MT_PEASANT3_A, //018
+ MT_PEASANT3_B, //019
+ MT_PEASANT3_C, //020
+ MT_PEASANT8_A, //021
+ MT_PEASANT8_B, //022
+ MT_PEASANT8_C, //023
+ MT_PEASANT7_A, //024
+ MT_PEASANT7_B, //025
+ MT_PEASANT7_C, //026
+ MT_PEASANT1, //027
+ MT_ZOMBIE, //028
+ MT_BECOMING, //029
+ MT_ZOMBIESPAWNER, //030
+ MT_HUGE_TANK_1, //031
+ MT_HUGE_TANK_2, //032
+ MT_HUGE_TANK_3, //033
+ MT_TANK_4, //034
+ MT_TANK_5, //035
+ MT_TANK_6, //036
+ MT_KNEELING_GUY, //037
+ MT_BEGGAR1, //038
+ MT_BEGGAR2, //039
+ MT_BEGGAR3, //040
+ MT_BEGGAR4, //041
+ MT_BEGGAR5, //042
+ MT_REBEL1, //043
+ MT_REBEL2, //044
+ MT_REBEL3, //045
+ MT_REBEL4, //046
+ MT_REBEL5, //047
+ MT_REBEL6, //048
+ MT_RLEADER, //049
+ MT_RLEADER2, //050
+ MT_MISSILESMOKE, //051
+ MT_REAVER, //052
+ MT_GUARD1, //053
+ MT_GUARD2, //054
+ MT_GUARD3, //055
+ MT_GUARD4, //056
+ MT_GUARD5, //057
+ MT_GUARD6, //058
+ MT_GUARD7, //059
+ MT_GUARD8, //060
+ MT_SHADOWGUARD, //061
+ MT_PGUARD, //062
+ MT_CRUSADER, //063
+ MT_BISHOP, //064
+ MT_ORACLE, //065
+ MT_PRIEST, //066
+ MT_SPECTURE_A, //067
+ MT_NODE, //068
+ MT_SPECTUREHEAD, //069
+ MT_SPECTURE_B, //070
+ MT_SPECTURE_C, //071
+ MT_SPECTURE_D, //072
+ MT_SPECTURE_E, //073
+ MT_ENTITY, //074
+ MT_SUBENTITY, //075
+ MT_NEST, //076
+ MT_POD, //077
+ MT_SIGIL_B_SHOT, //078
+ MT_SIGIL_SB_SHOT, //079
+ MT_SIGIL_C_SHOT, //080
+ MT_SIGIL_SC_SHOT, //081
+ MT_SIGIL_E_OFFSHOOT, //082
+ MT_SIGIL_TRAIL, //083
+ MT_SIGIL_E_SHOT, //084
+ MT_SIGIL_SE_SHOT, //085
+ MT_SIGIL_A_ZAP_LEFT, //086
+ MT_SIGIL_A_ZAP_RIGHT, //087
+ MT_SIGIL_A_GROUND, //088
+ MT_SIGIL_D_SHOT, //089
+ MT_SIGIL_SD_SHOT, //090
+ MT_SENTINEL, //091
+ MT_STALKER, //092
+ MT_INQUISITOR, //093
+ MT_INQARM, //094
+ MT_PROGRAMMER, //095
+ MT_PROGRAMMERBASE, //096
+ MT_HOOKSHOT, //097
+ MT_CHAINSHOT, //098
+ MT_MINIMISSLE, //099
+ MT_C_MISSILE, //100
+ MT_SEEKMISSILE, //101
+ MT_ELECARROW, //102
+ MT_POISARROW, //103
+ MT_R_LASER, //104
+ MT_L_LASER, //105
+ MT_HEGRENADE, //106
+ MT_PGRENADE, //107
+ MT_INQGRENADE, //108
+ MT_PFLAME, //109
+ MT_TORPEDO, //110
+ MT_TORPEDOSPREAD, //111
+ MT_SFIREBALL, //112
+ MT_C_FLAME, //113
+ MT_STRIFEPUFF3, //114
+ MT_STRIFEPUFF, //115
+ MT_SPARKPUFF, //116
+ MT_BLOOD_DEATH, //117
+ MT_TFOG, //118
+ MT_IFOG, //119
+ MT_TELEPORTMAN, //120
+ MT_MISC_01, //121
+ MT_TURRET, //122
+ MT_GATE, //123
+ MT_COMPUTER, //124
+ MT_INV_MED1, //125
+ MT_INV_MED2, //126
+ MT_INV_MED3, //127
+ MT_DEGNINORE, //128
+ MT_INV_ARMOR2, //129
+ MT_INV_ARMOR1, //130
+ MT_MISC_22, //131
+ MT_MISC_11, //132
+ MT_KEY_BASE, //133
+ MT_GOVSKEY, //134
+ MT_KEY_TRAVEL, //135
+ MT_KEY_ID_BLUE, //136
+ MT_PRISONKEY, //137
+ MT_KEY_HAND, //138
+ MT_POWER1KEY, //139
+ MT_POWER2KEY, //140
+ MT_POWER3KEY, //141
+ MT_KEY_GOLD, //142
+ MT_KEY_ID_GOLD, //143
+ MT_KEY_SILVER, //144
+ MT_KEY_ORACLE, //145
+ MT_MILITARYID, //146
+ MT_KEY_ORDER, //147
+ MT_KEY_WAREHOUSE, //148
+ MT_KEY_BRASS, //149
+ MT_KEY_RED_CRYSTAL, //150
+ MT_KEY_BLUE_CRYSTAL, //151
+ MT_KEY_CHAPEL, //152
+ MT_CATACOMBKEY, //153
+ MT_SECURITYKEY, //154
+ MT_KEY_CORE, //155
+ MT_KEY_MAULER, //156
+ MT_KEY_FACTORY, //157
+ MT_KEY_MINE, //158
+ MT_NEWKEY5, //159
+ MT_INV_SHADOWARMOR, //160
+ MT_INV_SUIT, //161
+ MT_QUEST_UNIFORM, //162
+ MT_QUEST_GUARD_UNIFORM, //163
+ MT_INV_SUPERMAP, //164
+ MT_INV_RADAR, //165
+ MT_BEACON, //166
+ MT_INV_TARGETER, //167
+ MT_MONY_1, //168
+ MT_MONY_10, //169
+ MT_MONY_25, //170
+ MT_MONY_50, //171
+ MT_MONY_300, //172
+ MT_TOKEN_RING, //173
+ MT_INV_CHALICE, //174
+ MT_TOKEN_EAR, //175
+ MT_INV_COMMUNICATOR, //176
+ MT_AGREN, //177
+ MT_APGREN, //178
+ MT_ACLIP, //179
+ MT_AAMMOBOX, //180
+ MT_AMINI, //181
+ MT_AMINIBOX, //182
+ MT_ACELL, //183
+ MT_APCELL, //184
+ MT_APAROW, //185
+ MT_AAROW, //186
+ MT_INV_SATCHEL, //187
+ MT_PULSE, //188
+ MT_RIFLESTAND, //189
+ MT_FLAMETHROWER, //190
+ MT_TOKEN_FLAME_THROWER_PARTS, //191
+ MT_MINIMISSILE, //192
+ MT_BLASTER, //193
+ MT_CROSSBOW, //194
+ MT_GRENADELAUNCHER, //195
+ MT_SIGIL_A, //196
+ MT_SIGIL_B, //197
+ MT_SIGIL_C, //198
+ MT_SIGIL_D, //199
+ MT_SIGIL_E, //200
+ MT_POWER_CRYSTAL, //201
+ MT_RAT, //202
+ MT_MISC_05, //203
+ MT_MISC_06, //204
+ MT_MISC_15, //205
+ MT_LIGHT14, //206
+ MT_LIGHT13, //207
+ MT_LIGHT12, //208
+ MT_LIGHT18, //209
+ MT_PILLAR2, //210
+ MT_PILLAR3, //211
+ MT_PILLAR4, //212
+ MT_PILLAR5, //213
+ MT_PILLAR6, //214
+ MT_PILLAR7, //215
+ MT_CAVE2, //216
+ MT_CAVE3, //217
+ MT_CAVE4, //218
+ MT_CAVE6, //219
+ MT_CAVE7, //220
+ MT_CAVE5, //221
+ MT_LIGHT2, //222
+ MT_LIGHT3, //223
+ MT_MISC_03, //224
+ MT_MISC_13, //225
+ MT_MISC_02, //226
+ MT_MISC_07, //227
+ MT_BIO2, //228
+ MT_TELEPORTSTAND, //229
+ MT_DEADTHING1, //230
+ MT_DEADTHING2, //231
+ MT_DEADTHING3, //232
+ MT_DEADTHING4, //233
+ MT_DEADTHING5, //234
+ MT_DEADTHING6, //235
+ MT_BIO1, //236
+ MT_GIBS, //237
+ MT_MISC_04, //238
+ MT_LIGHT11, //239
+ MT_LIGHT10, //240
+ MT_LIGHT9, //241
+ MT_LIGHT8, //242
+ MT_MISC_14, //243
+ MT_LIGHT1, //244
+ MT_PILLAR8, //245
+ MT_PILLAR9, //246
+ MT_LIGHT15, //247
+ MT_LIGHT4, //248
+ MT_LIGHT5, //249
+ MT_ROCK1, //250
+ MT_ROCK2, //251
+ MT_ROCK3, //252
+ MT_ROCK4, //253
+ MT_TREE7, //254
+ MT_RUBBLE1, //255
+ MT_RUBBLE2, //256
+ MT_RUBBLE3, //257
+ MT_RUBBLE4, //258
+ MT_RUBBLE5, //259
+ MT_RUBBLE6, //260
+ MT_RUBBLE7, //261
+ MT_RUBBLE8, //262
+ MT_MISC_08, //263
+ MT_LIGHT6, //264
+ MT_LIGHT7, //265
+ MT_TREE2, //266
+ MT_TREE3, //267
+ MT_TREE4, //268
+ MT_TREE1, //269
+ MT_TREE6, //270
+ MT_TREE5, //271
+ MT_CAVE1, //272
+ MT_PILLAR1, //273
+ MT_MISC_10, //274
+ MT_MISC_09, //275
+ MT_MISC_17, //276
+ MT_MISC_18, //277
+ MT_MISC_19, //278
+ MT_MISC_20, //279
+ MT_LIGHT16, //280
+ MT_LIGHT17, //281
+ MT_MISC_21, //282
+ MT_MISC_12, //283
+ MT_MISC_26, //284
+ MT_MISC_23, //285
+ MT_MISC_24, //286
+ MT_MISC_25, //287
+ MT_COUPLING, //288
+ MT_COUPLING_BROKEN, //289
+ MT_PILLAR10, //290
+ MT_PILLAR11, //291
+ MT_PILLAR12, //292
+ MT_PILLAR13, //293
+ MT_LIGHT19, //294
+ MT_MEAT, //295
+ MT_JUNK, //296
+ MT_BURNDROP, //297
+ MT_TOKEN_AMMO, //298
+ MT_TOKEN_HEALTH, //299
+ MT_TOKEN, //300
+ MT_TOKEN_ALARM, //301
+ MT_TOKEN_DOOR1, //302
+ MT_TOKEN_SHOPCLOSE, //303
+ MT_TOKEN_PRISON_PASS, //304
+ MT_TOKEN_DOOR3, //305
+ MT_TOKEN_STAMINA, //306
+ MT_TOKEN_NEW_ACCURACY, //307
+ MT_TOKEN_REPORT, //308
+ MT_TOKEN_TOUGHNESS, //309
+ MT_TOKEN_ACCURACY, //310
+ MT_TOKEN_ORACLE_PASS, //311
+ MT_TOKEN_QUEST1, //312
+ MT_TOKEN_QUEST2, //313
+ MT_TOKEN_QUEST3, //314
+ MT_TOKEN_QUEST4, //315
+ MT_TOKEN_QUEST5, //316
+ MT_TOKEN_QUEST6, //317
+ MT_TOKEN_QUEST7, //318
+ MT_TOKEN_QUEST8, //319
+ MT_TOKEN_QUEST9, //320
+ MT_TOKEN_QUEST10, //321
+ MT_TOKEN_QUEST11, //322
+ MT_TOKEN_QUEST12, //323
+ MT_TOKEN_QUEST13, //324
+ MT_TOKEN_CRYSTAL, //325
+ MT_TOKEN_QUEST15, //326
+ MT_GATEQUEST, //327
+ MT_TOKEN_QUEST17, //328
+ MT_TOKEN_QUEST18, //329
+ MT_TOKEN_QUEST19, //330
+ MT_TOKEN_QUEST20, //331
+ MT_TOKEN_BISHOP, //332
+ MT_TOKEN_QUEST22, //333
+ MT_TOKEN_ORACLE, //334
+ MT_TOKEN_MACIL, //335
+ MT_TOKEN_QUEST25, //336
+ MT_TOKEN_LOREMASTER, //337
+ MT_SECRQUEST, //338
+ MT_TOKEN_QUEST28, //339
+ MT_TOKEN_QUEST29, //340
+ MT_TOKEN_QUEST30, //341
+ MT_TOKEN_QUEST31, //342
+ MT_SLIDESHOW, //343
NUMMOBJTYPES
} mobjtype_t;
diff --git a/src/strife/p_enemy.c b/src/strife/p_enemy.c
index 4fc5732e..a96d8557 100644
--- a/src/strife/p_enemy.c
+++ b/src/strife/p_enemy.c
@@ -222,7 +222,8 @@ boolean P_CheckMissileRange (mobj_t* actor)
dist >>= 16;
- if (actor->type == MT_VILE)
+ // villsa [STRIFE] unused
+ /*if (actor->type == MT_VILE)
{
if (dist > 14*64)
return false; // too far away
@@ -234,21 +235,23 @@ boolean P_CheckMissileRange (mobj_t* actor)
if (dist < 196)
return false; // close for fist attack
dist >>= 1;
- }
+ }*/
- if (actor->type == MT_CYBORG
+ // villsa [STRIFE] unused
+ /*if (actor->type == MT_CYBORG
|| actor->type == MT_SPIDER
|| actor->type == MT_SKULL)
{
dist >>= 1;
- }
+ }*/
if (dist > 200)
dist = 200;
- if (actor->type == MT_CYBORG && dist > 160)
- dist = 160;
+ // villsa [STRIFE] unused
+ /*if (actor->type == MT_CYBORG && dist > 160)
+ dist = 160;*/
if (P_Random () < dist)
return false;
@@ -651,13 +654,14 @@ void A_Look (mobj_t* actor)
break;
}
- if (actor->type==MT_SPIDER
+ // villsa [STRIFE] TODO replace with proper strife bosses
+ /*if (actor->type==MT_SPIDER
|| actor->type == MT_CYBORG)
{
// full volume
S_StartSound (NULL, sound);
}
- else
+ else*/
S_StartSound (actor, sound);
}
@@ -904,7 +908,8 @@ void A_BspiAttack (mobj_t *actor)
A_FaceTarget (actor);
// launch a missile
- P_SpawnMissile (actor, actor->target, MT_ARACHPLAZ);
+ // villsa [STRIFE] unused
+ //P_SpawnMissile (actor, actor->target, MT_ARACHPLAZ);
}
@@ -929,7 +934,8 @@ void A_TroopAttack (mobj_t* actor)
// launch a missile
- P_SpawnMissile (actor, actor->target, MT_TROOPSHOT);
+ // villsa [STRIFE] unused
+ //P_SpawnMissile (actor, actor->target, MT_TROOPSHOT);
}
@@ -964,7 +970,8 @@ void A_HeadAttack (mobj_t* actor)
}
// launch a missile
- P_SpawnMissile (actor, actor->target, MT_HEADSHOT);
+ // villsa [STRIFE] unused
+ //P_SpawnMissile (actor, actor->target, MT_HEADSHOT);
}
void A_CyberAttack (mobj_t* actor)
@@ -973,7 +980,8 @@ void A_CyberAttack (mobj_t* actor)
return;
A_FaceTarget (actor);
- P_SpawnMissile (actor, actor->target, MT_ROCKET);
+ // villsa [STRIFE] unused
+ //P_SpawnMissile (actor, actor->target, MT_ROCKET);
}
@@ -993,7 +1001,8 @@ void A_BruisAttack (mobj_t* actor)
}
// launch a missile
- P_SpawnMissile (actor, actor->target, MT_BRUISERSHOT);
+ // villsa [STRIFE] unused
+ //P_SpawnMissile (actor, actor->target, MT_BRUISERSHOT);
}
@@ -1002,7 +1011,8 @@ void A_BruisAttack (mobj_t* actor)
//
void A_SkelMissile (mobj_t* actor)
{
- mobj_t* mo;
+ // villsa [STRIFE] unused
+ /* mobj_t* mo;
if (!actor->target)
return;
@@ -1014,14 +1024,15 @@ void A_SkelMissile (mobj_t* actor)
mo->x += mo->momx;
mo->y += mo->momy;
- mo->tracer = actor->target;
+ mo->tracer = actor->target;*/
}
int TRACEANGLE = 0xc000000;
void A_Tracer (mobj_t* actor)
{
- angle_t exact;
+ // villsa [STRIFE] TODO - update with strife version
+/* angle_t exact;
fixed_t dist;
fixed_t slope;
mobj_t* dest;
@@ -1087,7 +1098,7 @@ void A_Tracer (mobj_t* actor)
if (slope < actor->momz)
actor->momz -= FRACUNIT/8;
else
- actor->momz += FRACUNIT/8;
+ actor->momz += FRACUNIT/8;*/
}
@@ -1129,7 +1140,8 @@ fixed_t viletryy;
boolean PIT_VileCheck (mobj_t* thing)
{
- int maxdist;
+ // villsa [STRIFE] unused
+/* int maxdist;
boolean check;
if (!(thing->flags & MF_CORPSE) )
@@ -1155,7 +1167,7 @@ boolean PIT_VileCheck (mobj_t* thing)
corpsehit->height >>= 2;
if (!check)
- return true; // doesn't fit here
+ return true; // doesn't fit here*/
return false; // got one, so stop checking
}
@@ -1290,7 +1302,8 @@ void A_Fire (mobj_t* actor)
//
void A_VileTarget (mobj_t* actor)
{
- mobj_t* fog;
+ // villsa [STRIFE] unused
+ /* mobj_t* fog;
if (!actor->target)
return;
@@ -1304,7 +1317,7 @@ void A_VileTarget (mobj_t* actor)
actor->tracer = fog;
fog->target = actor;
fog->tracer = actor->target;
- A_Fire (fog);
+ A_Fire (fog);*/
}
@@ -1363,7 +1376,8 @@ void A_FatRaise (mobj_t *actor)
void A_FatAttack1 (mobj_t* actor)
{
- mobj_t* mo;
+ // villsa [STRIFE] unused
+/* mobj_t* mo;
mobj_t* target;
int an;
@@ -1378,12 +1392,13 @@ void A_FatAttack1 (mobj_t* actor)
mo->angle += FATSPREAD;
an = mo->angle >> ANGLETOFINESHIFT;
mo->momx = FixedMul (mo->info->speed, finecosine[an]);
- mo->momy = FixedMul (mo->info->speed, finesine[an]);
+ mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
}
void A_FatAttack2 (mobj_t* actor)
{
- mobj_t* mo;
+ // villsa [STRIFE] unused
+/* mobj_t* mo;
mobj_t* target;
int an;
@@ -1397,12 +1412,13 @@ void A_FatAttack2 (mobj_t* actor)
mo->angle -= FATSPREAD*2;
an = mo->angle >> ANGLETOFINESHIFT;
mo->momx = FixedMul (mo->info->speed, finecosine[an]);
- mo->momy = FixedMul (mo->info->speed, finesine[an]);
+ mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
}
void A_FatAttack3 (mobj_t* actor)
{
- mobj_t* mo;
+ // villsa [STRIFE] unused
+ /* mobj_t* mo;
mobj_t* target;
int an;
@@ -1420,7 +1436,7 @@ void A_FatAttack3 (mobj_t* actor)
mo->angle += FATSPREAD/2;
an = mo->angle >> ANGLETOFINESHIFT;
mo->momx = FixedMul (mo->info->speed, finecosine[an]);
- mo->momy = FixedMul (mo->info->speed, finesine[an]);
+ mo->momy = FixedMul (mo->info->speed, finesine[an]);*/
}
@@ -1465,7 +1481,8 @@ A_PainShootSkull
( mobj_t* actor,
angle_t angle )
{
- fixed_t x;
+ // villsa [STRIFE] unused
+ /* fixed_t x;
fixed_t y;
fixed_t z;
@@ -1515,7 +1532,7 @@ A_PainShootSkull
}
newmobj->target = actor->target;
- A_SkullAttack (newmobj);
+ A_SkullAttack (newmobj);*/
}
@@ -1567,13 +1584,14 @@ void A_Scream (mobj_t* actor)
}
// Check for bosses.
- if (actor->type==MT_SPIDER
+ // villsa [STRIFE] TODO - replace with strife bosses
+ /*if (actor->type==MT_SPIDER
|| actor->type == MT_CYBORG)
{
// full volume
S_StartSound (NULL, sound);
}
- else
+ else*/
S_StartSound (actor, sound);
}
@@ -1617,7 +1635,9 @@ void A_Explode (mobj_t* thingy)
static boolean CheckBossEnd(mobjtype_t motype)
{
- if (gameversion < exe_ultimate)
+ // villsa [STRIFE] TODO - update to strife version
+ return 0;
+ /* if (gameversion < exe_ultimate)
{
if (gamemap != 8)
{
@@ -1658,7 +1678,7 @@ static boolean CheckBossEnd(mobjtype_t motype)
default:
return gamemap == 8;
}
- }
+ }*/
}
//
@@ -1673,7 +1693,8 @@ void A_BossDeath (mobj_t* mo)
line_t junk;
int i;
- if ( gamemode == commercial)
+ // villsa [STRIFE] TODO - update to strife version
+ /* if ( gamemode == commercial)
{
if (gamemap != 7)
return;
@@ -1763,7 +1784,7 @@ void A_BossDeath (mobj_t* mo)
}
}
- G_ExitLevel (0);
+ G_ExitLevel (0);*/
}
@@ -1823,7 +1844,8 @@ int braintargeton = 0;
void A_BrainAwake (mobj_t* mo)
{
- thinker_t* thinker;
+ // villsa [STRIFE] unused
+ /* thinker_t* thinker;
mobj_t* m;
// find all the target spots
@@ -1847,7 +1869,7 @@ void A_BrainAwake (mobj_t* mo)
}
}
- S_StartSound (NULL,sfx_swish); // villsa [STRIFE] TODO - fix sounds
+ S_StartSound (NULL,sfx_swish); // villsa [STRIFE] TODO - fix sounds*/
}
@@ -1912,7 +1934,8 @@ void A_BrainDie (mobj_t* mo)
void A_BrainSpit (mobj_t* mo)
{
- mobj_t* targ;
+ // villsa [STRIFE] unused
+ /* mobj_t* targ;
mobj_t* newmobj;
static int easy = 0;
@@ -1931,7 +1954,7 @@ void A_BrainSpit (mobj_t* mo)
newmobj->reactiontime =
((targ->y - mo->y)/newmobj->momy) / newmobj->state->tics;
- S_StartSound(NULL, sfx_swish); // villsa [STRIFE] TODO - fix sounds
+ S_StartSound(NULL, sfx_swish); // villsa [STRIFE] TODO - fix sounds*/
}
@@ -1947,7 +1970,8 @@ void A_SpawnSound (mobj_t* mo)
void A_SpawnFly (mobj_t* mo)
{
- mobj_t* newmobj;
+ // villsa [STRIFE] unused
+/* mobj_t* newmobj;
mobj_t* fog;
mobj_t* targ;
int r;
@@ -1998,7 +2022,7 @@ void A_SpawnFly (mobj_t* mo)
P_TeleportMove (newmobj, newmobj->x, newmobj->y);
// remove self (i.e., cube).
- P_RemoveMobj (mo);
+ P_RemoveMobj (mo);*/
}
diff --git a/src/strife/p_inter.c b/src/strife/p_inter.c
index 0f0ca797..2258856e 100644
--- a/src/strife/p_inter.c
+++ b/src/strife/p_inter.c
@@ -656,7 +656,9 @@ P_TouchSpecialThing
break;*/
default:
- I_Error ("P_SpecialThing: Unknown gettable thing");
+ // villsa [STRIFE] TODO - disabled for now until all things are filled
+ return;
+ //I_Error ("P_SpecialThing: Unknown gettable thing");
}
// haleyjd 08/30/10: [STRIFE] No itemcount
@@ -682,8 +684,9 @@ P_KillMobj
target->flags &= ~(MF_SHOOTABLE|MF_FLOAT|MF_SKULLFLY);
- if (target->type != MT_SKULL)
- target->flags &= ~MF_NOGRAVITY;
+ // villsa [STRIFE] unused
+ /*if (target->type != MT_SKULL)
+ target->flags &= ~MF_NOGRAVITY;*/
target->flags |= MF_CORPSE|MF_DROPOFF;
target->height >>= 2;
@@ -750,7 +753,8 @@ P_KillMobj
// during the death frame of a thing.
switch (target->type)
{
- case MT_WOLFSS:
+ // villsa [STRIFE] TODO - fix me
+ /*case MT_WOLFSS:
case MT_POSSESSED:
item = MT_CLIP;
break;
@@ -761,7 +765,7 @@ P_KillMobj
case MT_CHAINGUY:
item = MT_CHAINGUN;
- break;
+ break;*/
default:
return;
@@ -915,9 +919,10 @@ P_DamageMobj
target->reactiontime = 0; // we're awake now...
- if ( (!target->threshold || target->type == MT_VILE)
+ // villsa [STRIFE] TODO - update to strife version
+ if ( (!target->threshold /*|| target->type == MT_VILE*/)
&& source && source != target
- && source->type != MT_VILE)
+ /*&& source->type != MT_VILE*/)
{
// if not intent on another player,
// chase after this one
diff --git a/src/strife/p_map.c b/src/strife/p_map.c
index 5bf786be..b581a32d 100644
--- a/src/strife/p_map.c
+++ b/src/strife/p_map.c
@@ -338,10 +338,11 @@ boolean PIT_CheckThing (mobj_t* thing)
if (tmthing->z+tmthing->height < thing->z)
return true; // underneath
+ // villsa [STRIFE] TODO - update to strife version
if (tmthing->target
- && (tmthing->target->type == thing->type ||
+ && (tmthing->target->type == thing->type /*||
(tmthing->target->type == MT_KNIGHT && thing->type == MT_BRUISER)||
- (tmthing->target->type == MT_BRUISER && thing->type == MT_KNIGHT) ) )
+ (tmthing->target->type == MT_BRUISER && thing->type == MT_KNIGHT)*/ ) )
{
// Don't hit same species as originator.
if (thing == tmthing->target)
@@ -377,11 +378,11 @@ boolean PIT_CheckThing (mobj_t* thing)
if (thing->flags & MF_SPECIAL)
{
solid = thing->flags&MF_SOLID;
- if (tmflags&MF_PICKUP)
- {
+ //if (tmflags&MF_PICKUP) // villsa [STRIFE] TODO - verify
+ //{
// can remove thing
P_TouchSpecialThing (thing, tmthing);
- }
+ //}
return !solid;
}
@@ -516,12 +517,12 @@ P_TryMove
floatok = true;
- if ( !(thing->flags&MF_TELEPORT)
- &&tmceilingz - thing->z < thing->height)
+ if ( /*!(thing->flags&MF_TELEPORT) // villsa [STRIFE] unused
+ &&*/tmceilingz - thing->z < thing->height)
return false; // mobj must lower itself to fit
- if ( !(thing->flags&MF_TELEPORT)
- && tmfloorz - thing->z > 24*FRACUNIT )
+ if ( /*!(thing->flags&MF_TELEPORT) // villsa [STRIFE] unused
+ &&*/ tmfloorz - thing->z > 24*FRACUNIT )
return false; // too big a step up
if ( !(thing->flags&(MF_DROPOFF|MF_FLOAT))
@@ -543,7 +544,7 @@ P_TryMove
P_SetThingPosition (thing);
// if any special lines were hit, do the effect
- if (! (thing->flags&(MF_TELEPORT|MF_NOCLIP)) )
+ if (! (thing->flags&(/*MF_TELEPORT|*/MF_NOCLIP)) ) // villsa [STRIFE] MF_TELEPORT not used
{
while (numspechit--)
{
@@ -1237,9 +1238,10 @@ boolean PIT_RadiusAttack (mobj_t* thing)
// Boss spider and cyborg
// take no damage from concussion.
- if (thing->type == MT_CYBORG
+ // villsa [STRIFE] unused
+ /*if (thing->type == MT_CYBORG
|| thing->type == MT_SPIDER)
- return true;
+ return true; */
dx = abs(thing->x - bombspot->x);
dy = abs(thing->y - bombspot->y);
@@ -1365,9 +1367,10 @@ boolean PIT_ChangeSector (mobj_t* thing)
P_DamageMobj(thing,NULL,NULL,10);
// spray blood in a random direction
+ // villsa [STRIFE] TODO - verify
mo = P_SpawnMobj (thing->x,
thing->y,
- thing->z + thing->height/2, MT_BLOOD);
+ thing->z + thing->height/2, MT_BLOOD_DEATH);
mo->momx = (P_Random() - P_Random ())<<12;
mo->momy = (P_Random() - P_Random ())<<12;
diff --git a/src/strife/p_mobj.c b/src/strife/p_mobj.c
index 88bf5e28..891e453f 100644
--- a/src/strife/p_mobj.c
+++ b/src/strife/p_mobj.c
@@ -582,8 +582,8 @@ void P_RemoveMobj (mobj_t* mobj)
{
if ((mobj->flags & MF_SPECIAL)
&& !(mobj->flags & MF_DROPPED)
- && (mobj->type != MT_INV)
- && (mobj->type != MT_INS))
+ /*&& (mobj->type != MT_INV) // villsa [STRIFE] unused
+ && (mobj->type != MT_INS)*/)
{
itemrespawnque[iquehead] = mobj->spawnpoint;
itemrespawntime[iquehead] = leveltime;
@@ -819,8 +819,8 @@ void P_SpawnMapThing (mapthing_t* mthing)
// don't spawn any monsters if -nomonsters
if (nomonsters
- && ( i == MT_SKULL
- || (mobjinfo[i].flags & MF_COUNTKILL)) )
+ && ( /*i == MT_SKULL // villsa [STRIFE] unused
+ ||*/ (mobjinfo[i].flags & MF_COUNTKILL)) )
{
return;
}
@@ -841,8 +841,10 @@ void P_SpawnMapThing (mapthing_t* mthing)
mobj->tics = 1 + (P_Random () % mobj->tics);
if (mobj->flags & MF_COUNTKILL)
totalkills++;
- if (mobj->flags & MF_COUNTITEM)
- totalitems++;
+
+ // villsa [STRIFE] unused
+ /*if (mobj->flags & MF_COUNTITEM)
+ totalitems++;*/
mobj->angle = ANG45 * (mthing->angle/45);
if (mthing->options & MTF_AMBUSH)
@@ -871,7 +873,8 @@ P_SpawnPuff
z += ((P_Random()-P_Random())<<10);
- th = P_SpawnMobj (x,y,z, MT_PUFF);
+ // villsa [STRIFE] TODO - update
+ th = P_SpawnMobj (x,y,z, MT_STRIFEPUFF);
th->momz = FRACUNIT;
th->tics -= P_Random()&3;
@@ -896,7 +899,8 @@ P_SpawnBlood
fixed_t z,
int damage )
{
- mobj_t* th;
+ // villsa [STRIFE] TODO - update to strife version
+/* mobj_t* th;
z += ((P_Random()-P_Random())<<10);
th = P_SpawnMobj (x,y,z, MT_BLOOD);
@@ -904,7 +908,7 @@ P_SpawnBlood
th->tics -= P_Random()&3;
if (th->tics < 1)
- th->tics = 1;
+ th->tics = 1;*/
// villsa [STRIFE] TODO - proper blood states
/*if (damage <= 12 && damage >= 9)
diff --git a/src/strife/p_mobj.h b/src/strife/p_mobj.h
index 145b009b..50475f30 100644
--- a/src/strife/p_mobj.h
+++ b/src/strife/p_mobj.h
@@ -120,24 +120,32 @@ typedef enum
{
// Call P_SpecialThing when touched.
MF_SPECIAL = 1,
+
// Blocks.
MF_SOLID = 2,
+
// Can be hit.
MF_SHOOTABLE = 4,
+
// Don't use the sector links (invisible but touchable).
MF_NOSECTOR = 8,
+
// Don't use the blocklinks (inert but displayable)
- MF_NOBLOCKMAP = 16,
+ MF_NOBLOCKMAP = 16,
+
+ // villsa [STRIFE] Stand around until alerted
+ MF_STAND = 32,
- // Not to be activated by sound, deaf monster.
- MF_AMBUSH = 32,
// Will try to attack right back.
MF_JUSTHIT = 64,
+
// Will take at least one step before attacking.
MF_JUSTATTACKED = 128,
+
// On level spawning (initial position),
// hang from ceiling instead of stand on floor.
MF_SPAWNCEILING = 256,
+
// Don't apply gravity (every tic),
// that is, object will float, keeping current height
// or changing it actively.
@@ -146,33 +154,43 @@ typedef enum
// Movement flags.
// This allows jumps from high places.
MF_DROPOFF = 0x400,
- // For players, will pick up items.
- MF_PICKUP = 0x800,
+
+ // villsa [STRIFE] For players, count as quest item
+ MF_GIVEQUEST = 0x800,
+
// Player cheat. ???
MF_NOCLIP = 0x1000,
- // Player: keep info about sliding along walls.
- MF_SLIDE = 0x2000,
+
+ // villsa [STRIFE] are feet clipped into water/slude floor?
+ MF_FEETCLIPPED = 0x2000,
+
// Allow moves to any height, no gravity.
// For active floaters, e.g. cacodemons, pain elementals.
MF_FLOAT = 0x4000,
- // Don't cross lines
- // ??? or look at heights on teleport.
- MF_TELEPORT = 0x8000,
+
+ // villsa [STRIFE] is mobj in combat?
+ MF_INCOMBAT = 0x8000,
+
// Don't hit same species, explode on block.
// Player missiles as well as fireballs of various kinds.
- MF_MISSILE = 0x10000,
+ MF_MISSILE = 0x10000,
+
// Dropped by a demon, not level spawned.
// E.g. ammo clips dropped by dying former humans.
MF_DROPPED = 0x20000,
+
// Use fuzzy draw (shadow demons or spectres),
// temporary player invisibility powerup.
MF_SHADOW = 0x40000,
+
// Flag: don't bleed when shot (use puff),
// barrels and shootable furniture shall not bleed.
MF_NOBLOOD = 0x80000,
+
// Don't stop moving halfway off a step,
// that is, have dead bodies slide down all the way.
MF_CORPSE = 0x100000,
+
// Floating to a height for a move, ???
// don't auto float to target's height.
MF_INFLOAT = 0x200000,
@@ -181,10 +199,9 @@ typedef enum
// towards intermission kill total.
// Happy gathering.
MF_COUNTKILL = 0x400000,
-
- // On picking up, count this item object
- // towards intermission item total.
- MF_COUNTITEM = 0x800000,
+
+ // Not to be activated by sound, deaf monster.
+ MF_AMBUSH = 0x800000,
// Special handling: skull in flight.
// Neither a cacodemon nor a missile.
@@ -194,11 +211,30 @@ typedef enum
// in death match mode (e.g. key cards).
MF_NOTDMATCH = 0x2000000,
+ // villsa [STRIFE] friendly towards player with matching flag
+ MF_ALLY = 0x4000000,
+
+ // villsa [STRIFE] 75% transparency?
+ MF_MOREVISIBLE = 0x8000000,
+
+ // villsa [STRIFE] color translation
+ MF_COLORSWAP1 = 0x10000000,
+
+ // villsa [STRIFE] color translation
+ MF_COLORSWAP2 = 0x20000000,
+
+ // villsa [STRIFE] color translation
+ MF_COLORSWAP3 = 0x40000000,
+
+ // villsa [STRIFE] TODO - add description
+ MF_SPECTRAL = 0x80000000,
+
// Player sprites in multiplayer modes are modified
// using an internal color lookup table for re-indexing.
// If 0x4 0x8 or 0xc,
// use a translation table for player colormaps
MF_TRANSLATION = 0xc000000,
+
// Hmm ???.
MF_TRANSSHIFT = 26
diff --git a/src/strife/p_pspr.c b/src/strife/p_pspr.c
index e68f145c..1444cf4f 100644
--- a/src/strife/p_pspr.c
+++ b/src/strife/p_pspr.c
@@ -578,7 +578,8 @@ A_FireMissile
pspdef_t* psp )
{
DecreaseAmmo(player, weaponinfo[player->readyweapon].ammo, 1);
- P_SpawnPlayerMissile (player->mo, MT_ROCKET);
+ // villsa [STRIFE] TODO - update
+// P_SpawnPlayerMissile (player->mo, MT_ROCKET);
}
@@ -592,7 +593,8 @@ A_FireBFG
{
DecreaseAmmo(player, weaponinfo[player->readyweapon].ammo,
deh_bfg_cells_per_shot);
- P_SpawnPlayerMissile (player->mo, MT_BFG);
+ // villsa [STRIFE] unused
+// P_SpawnPlayerMissile (player->mo, MT_BFG);
}
@@ -611,7 +613,8 @@ A_FirePlasma
ps_flash,
weaponinfo[player->readyweapon].flashstate+(P_Random ()&1) );
- P_SpawnPlayerMissile (player->mo, MT_PLASMA);
+ // villsa [STRIFE] TODO - update
+// P_SpawnPlayerMissile (player->mo, MT_PLASMA);
}
@@ -806,7 +809,8 @@ void A_Light2 (player_t *player, pspdef_t *psp)
//
void A_BFGSpray (mobj_t* mo)
{
- int i;
+ // villsa [STRIFE] unused
+/* int i;
int j;
int damage;
angle_t an;
@@ -833,7 +837,7 @@ void A_BFGSpray (mobj_t* mo)
damage += (P_Random()&7) + 1;
P_DamageMobj (linetarget, mo->target,mo->target, damage);
- }
+ }*/
}