From 468d5afbf0fc6c03bcef355f5f8f04089ac805a8 Mon Sep 17 00:00:00 2001 From: Samuel Villareal Date: Tue, 31 Aug 2010 06:24:10 +0000 Subject: + 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 --- src/strife/f_finale.c | 33 +- src/strife/info.c | 9305 ++++++++++++++++++++++++++++++++++++++++++++++++- src/strife/info.h | 484 ++- src/strife/p_enemy.c | 106 +- src/strife/p_inter.c | 19 +- src/strife/p_map.c | 29 +- src/strife/p_mobj.c | 22 +- src/strife/p_mobj.h | 66 +- src/strife/p_pspr.c | 14 +- 9 files changed, 9830 insertions(+), 248 deletions(-) (limited to 'src') 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); - } + }*/ } -- cgit v1.2.3