diff --git a/hhe/dump-mobjinfo b/hhe/dump-mobjinfo index 9ff474c..0a4dec0 100755 --- a/hhe/dump-mobjinfo +++ b/hhe/dump-mobjinfo @@ -4,9 +4,8 @@ require "scanf" require "common.rb" filename = ARGV[0] -offset = ARGV[1].scanf("%x")[0] -NUM_MOBJS=161 +set_config(ARGV[1]) def read_int(file) c1 = file.getc @@ -82,7 +81,7 @@ end states = [] File.open(filename) do |file| - file.seek(offset) + file.seek(MOBJINFO_OFFSET) NUM_MOBJS.times do states.push(read_mobj(file)) @@ -101,3 +100,6 @@ for state in states puts end +puts "};" +puts + diff --git a/hhe/v1.0/config.rb b/hhe/v1.0/config.rb index 927de31..fc2e2be 100755 --- a/hhe/v1.0/config.rb +++ b/hhe/v1.0/config.rb @@ -4,8 +4,10 @@ module Heretic_1_0 NAME="v1.0" NUM_STATES=1206 +NUM_MOBJS=161 STATE_OFFSET=0x8bf04 +MOBJINFO_OFFSET=606956 # Locations of action pointer functions for Heretic 1.0. Hand-constructed. diff --git a/hhe/v1.0/mobjinfo.c b/hhe/v1.0/mobjinfo.c index 31f18e3..f5ff9a5 100644 --- a/hhe/v1.0/mobjinfo.c +++ b/hhe/v1.0/mobjinfo.c @@ -4347,3 +4347,5 @@ mobjinfo_t mobjinfo[] = { 0, // flags2 }, +}; + diff --git a/hhe/v1.2/config.rb b/hhe/v1.2/config.rb index 290321c..d630f6f 100755 --- a/hhe/v1.2/config.rb +++ b/hhe/v1.2/config.rb @@ -4,8 +4,10 @@ module Heretic_1_2 NAME="v1.2" NUM_STATES=1206 +NUM_MOBJS=160 STATE_OFFSET=0x8e8b4 +MOBJINFO_OFFSET=617600 # Locations of action pointer functions for Heretic 1.2. Hand-constructed. diff --git a/hhe/v1.2/mobjinfo.c b/hhe/v1.2/mobjinfo.c new file mode 100644 index 0000000..663f2e5 --- /dev/null +++ b/hhe/v1.2/mobjinfo.c @@ -0,0 +1,4324 @@ +mobjinfo_t mobjinfo[] = { + + { + 81, // doomednum + 2, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 85, // doomednum + 5, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 31, // doomednum + 6, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 8, // doomednum + 7, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 35, // doomednum + 8, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 75, // doomednum + 51, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_SHADOW | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 82, // doomednum + 52, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 83, // doomednum + 55, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 84, // doomednum + 59, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 86, // doomednum + 63, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 30, // doomednum + 64, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + -1, // doomednum + 68, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 73, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 32, // doomednum + 77, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 33, // doomednum + 78, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 34, // doomednum + 81, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + -1, // doomednum + 82, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOGRAVITY | MF_SHADOW, // flags + 0, // flags2 + }, + + { + 36, // doomednum + 93, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 2035, // doomednum + 97, // spawnstate + 45, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 98, // painstate + 255, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 99, // deathstate + 0, // xdeathstate + sfx_podexp, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 54 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_NOBLOOD, // flags + MF2_WINDTHRUST | MF2_PUSHABLE | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 111, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 113, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + 43, // doomednum + 114, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 115, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 119, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 120, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 127, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 133, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + -1, // doomednum + 138, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 142, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 143, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 17, // doomednum + 147, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 24, // doomednum + 148, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 60 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 25, // doomednum + 149, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 45 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 26, // doomednum + 150, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 35 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 28, // doomednum + 151, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 60 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 27, // doomednum + 154, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 54 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 29, // doomednum + 157, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 34 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 37, // doomednum + 158, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 32 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 38, // doomednum + 159, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 64 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 39, // doomednum + 160, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 40, // doomednum + 161, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 68 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 76, // doomednum + 162, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 44 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 44, // doomednum + 170, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 32 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 47, // doomednum + 171, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 14 * FRACUNIT, // radius + 128 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 48, // doomednum + 172, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 23 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 49, // doomednum + 173, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 27 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 50, // doomednum + 174, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 51, // doomednum + 177, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 104 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 94, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 95, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 96, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 181, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 87, // doomednum + 185, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 20 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 194, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 196, // deathstate + 0, // xdeathstate + sfx_volhit, // deathsound + 2 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 202, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 204, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 2 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 74, // doomednum + 211, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 52, // doomednum + 212, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 213, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 218, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 223, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 14, // doomednum + 0, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 251, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_stfhit, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 255, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_stfpow, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 251, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_chicatk, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2005, // doomednum + 266, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 289, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + -1, // doomednum + 293, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + 53, // doomednum + 297, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 313, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 314, // deathstate + 0, // xdeathstate + sfx_blshit, // deathsound + 184 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 321, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 326, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 328, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 14 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_RIP, // flags2 + }, + + { + -1, // doomednum + 333, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 338, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2002, // doomednum + 345, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 363, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_lobsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 365, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 370, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 372, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 6, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 373, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 365, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 7 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 375, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 376, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 7 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 18, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_TELESTOMP, // flags2 + }, + + { + 2004, // doomednum + 377, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 393, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_hrnsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 395, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 22 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 401, // spawnstate + 140, // spawnhealth + 0, // seestate + sfx_hrnsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 405, // deathstate + 0, // xdeathstate + sfx_ramphit, // deathsound + 22 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 413, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 417, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 414, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 422, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 415, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 427, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 416, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 432, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 460, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 462, // deathstate + 0, // xdeathstate + sfx_gldhit, // deathsound + 22 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 466, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 462, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 468, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 462, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2003, // doomednum + 473, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 486, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_phosht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 487, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 20 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 20, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 495, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 500, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 510, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 2001, // doomednum + 515, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 552, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_bowsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 553, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 30 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 556, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_bowsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 553, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 32 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 6, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 557, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 558, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 20 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 561, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + MF2_LOGRAV, // flags2 + }, + + { + -1, // doomednum + 563, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 566, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 569, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 570, // spawnstate + 100, // spawnhealth + 571, // seestate + sfx_None, // seesound + 0, // reactiontime + sfx_None, // attacksound + 577, // painstate + 255, // painchance + sfx_plrpai, // painsound + 0, // meleestate + 575, // missilestate + 0, // crashstate + 579, // deathstate + 588, // xdeathstate + sfx_plrdth, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 56 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_PICKUP | MF_NOTDMATCH, // flags + MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 617, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 4 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF, // flags + MF2_LOGRAV | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 624, // spawnstate + 100, // spawnhealth + 625, // seestate + sfx_None, // seesound + 0, // reactiontime + sfx_None, // attacksound + 630, // painstate + 255, // painchance + sfx_chicpai, // painsound + 0, // meleestate + 629, // missilestate + 0, // crashstate + 640, // deathstate + 0, // xdeathstate + sfx_chicdth, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 24 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_NOTDMATCH, // flags + MF2_LOGRAV | MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 632, // spawnstate + 10, // spawnhealth + 634, // seestate + sfx_chicpai, // seesound + 8, // reactiontime + sfx_chicatk, // attacksound + 636, // painstate + 200, // painchance + sfx_chicpai, // painsound + 638, // meleestate + 0, // missilestate + 0, // crashstate + 640, // deathstate + 0, // xdeathstate + sfx_chicdth, // deathsound + 4, // speed + 9 * FRACUNIT, // radius + 22 * FRACUNIT, // height + 40, // mass + 0, // damage + sfx_chicact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 648, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 656, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_WINDTHRUST | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + 68, // doomednum + 657, // spawnstate + 80, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 128, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 0, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 45, // doomednum + 657, // spawnstate + 100, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 64, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 666, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 69, // doomednum + 657, // spawnstate + 80, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 128, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 0, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 46, // doomednum + 657, // spawnstate + 100, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 64, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 666, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 682, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 689, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 693, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 9 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 14 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 70, // doomednum + 697, // spawnstate + 220, // spawnhealth + 699, // seestate + sfx_bstsit, // seesound + 8, // reactiontime + sfx_bstatk, // attacksound + 707, // painstate + 100, // painchance + sfx_bstpai, // painsound + 0, // meleestate + 705, // missilestate + 0, // crashstate + 709, // deathstate + 718, // xdeathstate + sfx_bstdth, // deathsound + 14, // speed + 32 * FRACUNIT, // radius + 74 * FRACUNIT, // height + 200, // mass + 0, // damage + sfx_bstact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 726, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 9 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 737, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 745, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 753, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 753, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 92, // doomednum + 758, // spawnstate + 280, // spawnhealth + 760, // seestate + sfx_snksit, // seesound + 8, // reactiontime + sfx_snkatk, // attacksound + 773, // painstate + 48, // painchance + sfx_snkpai, // painsound + 0, // meleestate + 764, // missilestate + 0, // crashstate + 775, // deathstate + 0, // xdeathstate + sfx_snkdth, // deathsound + 10, // speed + 22 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_snkact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 785, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 789, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 794, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 796, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 6, // doomednum + 800, // spawnstate + 700, // spawnhealth + 801, // seestate + sfx_hedsit, // seesound + 8, // reactiontime + sfx_hedat1, // attacksound + 804, // painstate + 32, // painchance + sfx_hedpai, // painsound + 0, // meleestate + 802, // missilestate + 0, // crashstate + 806, // deathstate + 0, // xdeathstate + sfx_heddth, // deathsound + 6, // speed + 40 * FRACUNIT, // radius + 72 * FRACUNIT, // height + 325, // mass + 0, // damage + sfx_hedact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOBLOOD | MF_COUNTKILL, // flags + MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 813, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 816, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 13 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 820, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 823, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 8 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 827, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 833, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 14 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 837, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 844, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 16 * FRACUNIT, // radius + 74 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE | MF_SHADOW, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 90, // doomednum + 848, // spawnstate + 150, // spawnhealth + 850, // seestate + sfx_clksit, // seesound + 8, // reactiontime + sfx_clkatk, // attacksound + 857, // painstate + 32, // painchance + sfx_clkpai, // painsound + 854, // meleestate + 0, // missilestate + 0, // crashstate + 859, // deathstate + 0, // xdeathstate + sfx_clkdth, // deathsound + 14, // speed + 20 * FRACUNIT, // radius + 64 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_clkact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOBLOOD | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 15, // doomednum + 866, // spawnstate + 180, // spawnhealth + 868, // seestate + sfx_wizsit, // seesound + 8, // reactiontime + sfx_wizatk, // attacksound + 885, // painstate + 64, // painchance + sfx_wizpai, // painsound + 0, // meleestate + 876, // missilestate + 0, // crashstate + 887, // deathstate + 0, // xdeathstate + sfx_wizdth, // deathsound + 12, // speed + 16 * FRACUNIT, // radius + 68 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_wizact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 895, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 897, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 66, // doomednum + 902, // spawnstate + 40, // spawnhealth + 906, // seestate + sfx_impsit, // seesound + 8, // reactiontime + sfx_impat1, // attacksound + 926, // painstate + 200, // painchance + sfx_imppai, // painsound + 914, // meleestate + 917, // missilestate + 935, // crashstate + 928, // deathstate + 930, // xdeathstate + sfx_impdth, // deathsound + 10, // speed + 16 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 50, // mass + 0, // damage + sfx_impact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_SPAWNFLOAT | MF2_PASSMOBJ, // flags2 + }, + + { + 5, // doomednum + 902, // spawnstate + 80, // spawnhealth + 906, // seestate + sfx_impsit, // seesound + 8, // reactiontime + sfx_impat2, // attacksound + 926, // painstate + 200, // painchance + sfx_imppai, // painsound + 0, // meleestate + 923, // missilestate + 935, // crashstate + 928, // deathstate + 930, // xdeathstate + sfx_impdth, // deathsound + 10, // speed + 16 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 50, // mass + 0, // damage + sfx_impact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_SPAWNFLOAT | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 942, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 945, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 948, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 951, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + 64, // doomednum + 955, // spawnstate + 200, // spawnhealth + 957, // seestate + sfx_kgtsit, // seesound + 8, // reactiontime + sfx_kgtatk, // attacksound + 967, // painstate + 100, // painchance + sfx_kgtpai, // painsound + 961, // meleestate + 961, // missilestate + 0, // crashstate + 969, // deathstate + 0, // xdeathstate + sfx_kgtdth, // deathsound + 12, // speed + 24 * FRACUNIT, // radius + 78 * FRACUNIT, // height + 150, // mass + 0, // damage + sfx_kgtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 65, // doomednum + 955, // spawnstate + 200, // spawnhealth + 957, // seestate + sfx_kgtsit, // seesound + 8, // reactiontime + sfx_kgtatk, // attacksound + 967, // painstate + 100, // painchance + sfx_kgtpai, // painsound + 961, // meleestate + 961, // missilestate + 0, // crashstate + 969, // deathstate + 0, // xdeathstate + sfx_kgtdth, // deathsound + 12, // speed + 24 * FRACUNIT, // radius + 78 * FRACUNIT, // height + 150, // mass + 0, // damage + sfx_kgtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 976, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 979, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 9 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 982, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 984, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 9 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 7, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + 7, // doomednum + 987, // spawnstate + 2000, // spawnhealth + 989, // seestate + sfx_sbtsit, // seesound + 8, // reactiontime + sfx_sbtatk, // attacksound + 993, // painstate + 56, // painchance + sfx_sbtpai, // painsound + 0, // meleestate + 994, // missilestate + 0, // crashstate + 1001, // deathstate + 0, // xdeathstate + sfx_sbtdth, // deathsound + 16, // speed + 28 * FRACUNIT, // radius + 100 * FRACUNIT, // height + 800, // mass + 0, // damage + sfx_sbtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1018, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1021, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 10 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1033, // spawnstate + 3500, // spawnhealth + 1035, // seestate + sfx_sorsit, // seesound + 8, // reactiontime + sfx_soratk, // attacksound + 1039, // painstate + 32, // painchance + sfx_sorpai, // painsound + 0, // meleestate + 1041, // missilestate + 0, // crashstate + 1050, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14, // speed + 16 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 300, // mass + 0, // damage + sfx_soract, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1065, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1068, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 1074, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 1077, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1080, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 6 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 1085, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 9, // doomednum + 1091, // spawnstate + 3000, // spawnhealth + 1093, // seestate + sfx_minsit, // seesound + 8, // reactiontime + sfx_minat1, // attacksound + 1108, // painstate + 25, // painchance + sfx_minpai, // painsound + 1097, // meleestate + 1100, // missilestate + 0, // crashstate + 1110, // deathstate + 0, // xdeathstate + sfx_mindth, // deathsound + 16, // speed + 28 * FRACUNIT, // radius + 100 * FRACUNIT, // height + 800, // mass + 7, // damage + sfx_minact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1125, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1127, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1133, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1134, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 14 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1139, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1134, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 73, // doomednum + 1148, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 79, // doomednum + 1158, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 80, // doomednum + 1168, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 10, // doomednum + 1177, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 12, // doomednum + 1178, // spawnstate + 50, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 13, // doomednum + 1181, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 16, // doomednum + 1182, // spawnstate + 100, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 18, // doomednum + 1183, // spawnstate + 5, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 19, // doomednum + 1184, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 20, // doomednum + 1187, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 21, // doomednum + 1189, // spawnstate + 100, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 22, // doomednum + 1191, // spawnstate + 1, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 23, // doomednum + 1194, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 54, // doomednum + 1197, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 55, // doomednum + 1200, // spawnstate + 25, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 42, // doomednum + 1203, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 41, // doomednum + 1204, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + +}; + diff --git a/hhe/v1.3/config.rb b/hhe/v1.3/config.rb index 97a8126..e71e990 100755 --- a/hhe/v1.3/config.rb +++ b/hhe/v1.3/config.rb @@ -4,8 +4,10 @@ module Heretic_1_3 NAME="v1.3" NUM_STATES=1206 +NUM_MOBJS=160 STATE_OFFSET=0x8e8b4 +MOBJINFO_OFFSET=617600 # Action pointers for Heretic 1.3. diff --git a/hhe/v1.3/mobjinfo.c b/hhe/v1.3/mobjinfo.c new file mode 100644 index 0000000..663f2e5 --- /dev/null +++ b/hhe/v1.3/mobjinfo.c @@ -0,0 +1,4324 @@ +mobjinfo_t mobjinfo[] = { + + { + 81, // doomednum + 2, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 85, // doomednum + 5, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 31, // doomednum + 6, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 8, // doomednum + 7, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 35, // doomednum + 8, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 75, // doomednum + 51, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_SHADOW | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 82, // doomednum + 52, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 83, // doomednum + 55, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 84, // doomednum + 59, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 86, // doomednum + 63, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 30, // doomednum + 64, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + -1, // doomednum + 68, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 73, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 32, // doomednum + 77, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 33, // doomednum + 78, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 34, // doomednum + 81, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + -1, // doomednum + 82, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOGRAVITY | MF_SHADOW, // flags + 0, // flags2 + }, + + { + 36, // doomednum + 93, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_COUNTITEM, // flags + MF2_FLOATBOB, // flags2 + }, + + { + 2035, // doomednum + 97, // spawnstate + 45, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 98, // painstate + 255, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 99, // deathstate + 0, // xdeathstate + sfx_podexp, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 54 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_NOBLOOD, // flags + MF2_WINDTHRUST | MF2_PUSHABLE | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 111, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 113, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + 43, // doomednum + 114, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 115, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 119, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 120, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 127, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 133, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + -1, // doomednum + 138, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 142, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 143, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 17, // doomednum + 147, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 24, // doomednum + 148, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 60 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 25, // doomednum + 149, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 45 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 26, // doomednum + 150, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 35 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 28, // doomednum + 151, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 60 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 27, // doomednum + 154, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 54 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 29, // doomednum + 157, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 34 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 37, // doomednum + 158, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 32 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 38, // doomednum + 159, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 64 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 39, // doomednum + 160, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 40, // doomednum + 161, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 68 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 76, // doomednum + 162, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 44 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 44, // doomednum + 170, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 32 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 47, // doomednum + 171, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 14 * FRACUNIT, // radius + 128 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 48, // doomednum + 172, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 23 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 49, // doomednum + 173, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 27 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 50, // doomednum + 174, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 51, // doomednum + 177, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 104 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SPAWNCEILING | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 94, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 95, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + 96, // doomednum + 178, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 50 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 181, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 87, // doomednum + 185, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 12 * FRACUNIT, // radius + 20 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 194, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 196, // deathstate + 0, // xdeathstate + sfx_volhit, // deathsound + 2 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 202, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 204, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 2 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 74, // doomednum + 211, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 52, // doomednum + 212, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 213, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 218, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 223, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 14, // doomednum + 0, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 251, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_stfhit, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 255, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_stfpow, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 251, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_chicatk, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2005, // doomednum + 266, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 289, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + -1, // doomednum + 293, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + 0, // flags2 + }, + + { + 53, // doomednum + 297, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 313, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 314, // deathstate + 0, // xdeathstate + sfx_blshit, // deathsound + 184 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 321, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 326, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 328, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 14 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_RIP, // flags2 + }, + + { + -1, // doomednum + 333, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 338, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2002, // doomednum + 345, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 363, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_lobsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 365, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 370, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 372, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 6, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 373, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 365, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 7 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 375, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 376, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 7 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 18, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_FLOORBOUNCE | MF2_THRUGHOST | MF2_TELESTOMP, // flags2 + }, + + { + 2004, // doomednum + 377, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 393, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_hrnsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 395, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 22 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 401, // spawnstate + 140, // spawnhealth + 0, // seestate + sfx_hrnsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 405, // deathstate + 0, // xdeathstate + sfx_ramphit, // deathsound + 22 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 413, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 417, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 414, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 422, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 415, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 427, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 416, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 432, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 460, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 462, // deathstate + 0, // xdeathstate + sfx_gldhit, // deathsound + 22 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 466, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 462, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 468, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 462, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + 2003, // doomednum + 473, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 486, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_phosht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 487, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 20 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 20, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 495, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // 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 + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 500, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 510, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 2001, // doomednum + 515, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 552, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_bowsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 553, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 30 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 556, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_bowsht, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 553, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 32 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 6, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 557, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 558, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 20 * FRACUNIT, // speed + 11 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 561, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + MF2_LOGRAV, // flags2 + }, + + { + -1, // doomednum + 563, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 566, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 569, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 570, // spawnstate + 100, // spawnhealth + 571, // seestate + sfx_None, // seesound + 0, // reactiontime + sfx_None, // attacksound + 577, // painstate + 255, // painchance + sfx_plrpai, // painsound + 0, // meleestate + 575, // missilestate + 0, // crashstate + 579, // deathstate + 588, // xdeathstate + sfx_plrdth, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 56 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_PICKUP | MF_NOTDMATCH, // flags + MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 617, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 4 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF, // flags + MF2_LOGRAV | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 624, // spawnstate + 100, // spawnhealth + 625, // seestate + sfx_None, // seesound + 0, // reactiontime + sfx_None, // attacksound + 630, // painstate + 255, // painchance + sfx_chicpai, // painsound + 0, // meleestate + 629, // missilestate + 0, // crashstate + 640, // deathstate + 0, // xdeathstate + sfx_chicdth, // deathsound + 0, // speed + 16 * FRACUNIT, // radius + 24 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_NOTDMATCH, // flags + MF2_LOGRAV | MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_SLIDE | MF2_PASSMOBJ | MF2_TELESTOMP, // flags2 + }, + + { + -1, // doomednum + 632, // spawnstate + 10, // spawnhealth + 634, // seestate + sfx_chicpai, // seesound + 8, // reactiontime + sfx_chicatk, // attacksound + 636, // painstate + 200, // painchance + sfx_chicpai, // painsound + 638, // meleestate + 0, // missilestate + 0, // crashstate + 640, // deathstate + 0, // xdeathstate + sfx_chicdth, // deathsound + 4, // speed + 9 * FRACUNIT, // radius + 22 * FRACUNIT, // height + 40, // mass + 0, // damage + sfx_chicact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_WINDTHRUST | MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 648, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 656, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 2 * FRACUNIT, // radius + 4 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_DROPOFF | MF_MISSILE, // flags + MF2_LOGRAV | MF2_WINDTHRUST | MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + 68, // doomednum + 657, // spawnstate + 80, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 128, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 0, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 45, // doomednum + 657, // spawnstate + 100, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 64, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 666, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 69, // doomednum + 657, // spawnstate + 80, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 128, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 0, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 46, // doomednum + 657, // spawnstate + 100, // spawnhealth + 659, // seestate + sfx_mumsit, // seesound + 8, // reactiontime + sfx_mumat1, // attacksound + 672, // painstate + 64, // painchance + sfx_mumpai, // painsound + 663, // meleestate + 666, // missilestate + 0, // crashstate + 674, // deathstate + 0, // xdeathstate + sfx_mumdth, // deathsound + 12, // speed + 22 * FRACUNIT, // radius + 62 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_mumact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 682, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 689, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 693, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 9 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 14 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 70, // doomednum + 697, // spawnstate + 220, // spawnhealth + 699, // seestate + sfx_bstsit, // seesound + 8, // reactiontime + sfx_bstatk, // attacksound + 707, // painstate + 100, // painchance + sfx_bstpai, // painsound + 0, // meleestate + 705, // missilestate + 0, // crashstate + 709, // deathstate + 718, // xdeathstate + sfx_bstdth, // deathsound + 14, // speed + 32 * FRACUNIT, // radius + 74 * FRACUNIT, // height + 200, // mass + 0, // damage + sfx_bstact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 726, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 12 * FRACUNIT, // speed + 9 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 737, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 745, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 732, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 753, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 753, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 6 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 92, // doomednum + 758, // spawnstate + 280, // spawnhealth + 760, // seestate + sfx_snksit, // seesound + 8, // reactiontime + sfx_snkatk, // attacksound + 773, // painstate + 48, // painchance + sfx_snkpai, // painsound + 0, // meleestate + 764, // missilestate + 0, // crashstate + 775, // deathstate + 0, // xdeathstate + sfx_snkdth, // deathsound + 10, // speed + 22 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_snkact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 785, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 789, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 794, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 796, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 6, // doomednum + 800, // spawnstate + 700, // spawnhealth + 801, // seestate + sfx_hedsit, // seesound + 8, // reactiontime + sfx_hedat1, // attacksound + 804, // painstate + 32, // painchance + sfx_hedpai, // painsound + 0, // meleestate + 802, // missilestate + 0, // crashstate + 806, // deathstate + 0, // xdeathstate + sfx_heddth, // deathsound + 6, // speed + 40 * FRACUNIT, // radius + 72 * FRACUNIT, // height + 325, // mass + 0, // damage + sfx_hedact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOBLOOD | MF_COUNTKILL, // flags + MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 813, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 816, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 13 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 820, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 823, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 8 * FRACUNIT, // speed + 12 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 827, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 833, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 14 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 5, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 837, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 844, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 16 * FRACUNIT, // radius + 74 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE | MF_SHADOW, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 90, // doomednum + 848, // spawnstate + 150, // spawnhealth + 850, // seestate + sfx_clksit, // seesound + 8, // reactiontime + sfx_clkatk, // attacksound + 857, // painstate + 32, // painchance + sfx_clkpai, // painsound + 854, // meleestate + 0, // missilestate + 0, // crashstate + 859, // deathstate + 0, // xdeathstate + sfx_clkdth, // deathsound + 14, // speed + 20 * FRACUNIT, // radius + 64 * FRACUNIT, // height + 75, // mass + 0, // damage + sfx_clkact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOBLOOD | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 15, // doomednum + 866, // spawnstate + 180, // spawnhealth + 868, // seestate + sfx_wizsit, // seesound + 8, // reactiontime + sfx_wizatk, // attacksound + 885, // painstate + 64, // painchance + sfx_wizpai, // painsound + 0, // meleestate + 876, // missilestate + 0, // crashstate + 887, // deathstate + 0, // xdeathstate + sfx_wizdth, // deathsound + 12, // speed + 16 * FRACUNIT, // radius + 68 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_wizact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 895, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 897, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 18 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + 66, // doomednum + 902, // spawnstate + 40, // spawnhealth + 906, // seestate + sfx_impsit, // seesound + 8, // reactiontime + sfx_impat1, // attacksound + 926, // painstate + 200, // painchance + sfx_imppai, // painsound + 914, // meleestate + 917, // missilestate + 935, // crashstate + 928, // deathstate + 930, // xdeathstate + sfx_impdth, // deathsound + 10, // speed + 16 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 50, // mass + 0, // damage + sfx_impact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_SPAWNFLOAT | MF2_PASSMOBJ, // flags2 + }, + + { + 5, // doomednum + 902, // spawnstate + 80, // spawnhealth + 906, // seestate + sfx_impsit, // seesound + 8, // reactiontime + sfx_impat2, // attacksound + 926, // painstate + 200, // painchance + sfx_imppai, // painsound + 0, // meleestate + 923, // missilestate + 935, // crashstate + 928, // deathstate + 930, // xdeathstate + sfx_impdth, // deathsound + 10, // speed + 16 * FRACUNIT, // radius + 36 * FRACUNIT, // height + 50, // mass + 0, // damage + sfx_impact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_NOGRAVITY | MF_FLOAT | MF_COUNTKILL, // flags + MF2_SPAWNFLOAT | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 942, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 945, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + -1, // doomednum + 948, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 951, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 10 * FRACUNIT, // speed + 8 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_NOTELEPORT, // flags2 + }, + + { + 64, // doomednum + 955, // spawnstate + 200, // spawnhealth + 957, // seestate + sfx_kgtsit, // seesound + 8, // reactiontime + sfx_kgtatk, // attacksound + 967, // painstate + 100, // painchance + sfx_kgtpai, // painsound + 961, // meleestate + 961, // missilestate + 0, // crashstate + 969, // deathstate + 0, // xdeathstate + sfx_kgtdth, // deathsound + 12, // speed + 24 * FRACUNIT, // radius + 78 * FRACUNIT, // height + 150, // mass + 0, // damage + sfx_kgtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + 65, // doomednum + 955, // spawnstate + 200, // spawnhealth + 957, // seestate + sfx_kgtsit, // seesound + 8, // reactiontime + sfx_kgtatk, // attacksound + 967, // painstate + 100, // painchance + sfx_kgtpai, // painsound + 961, // meleestate + 961, // missilestate + 0, // crashstate + 969, // deathstate + 0, // xdeathstate + sfx_kgtdth, // deathsound + 12, // speed + 24 * FRACUNIT, // radius + 78 * FRACUNIT, // height + 150, // mass + 0, // damage + sfx_kgtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_SHADOW | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ, // flags2 + }, + + { + -1, // doomednum + 976, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 979, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 9 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 2, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_WINDTHRUST | MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 982, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 984, // deathstate + 0, // xdeathstate + sfx_hrnhit, // deathsound + 9 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 8 * FRACUNIT, // height + 100, // mass + 7, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_THRUGHOST | MF2_NOTELEPORT, // flags2 + }, + + { + 7, // doomednum + 987, // spawnstate + 2000, // spawnhealth + 989, // seestate + sfx_sbtsit, // seesound + 8, // reactiontime + sfx_sbtatk, // attacksound + 993, // painstate + 56, // painchance + sfx_sbtpai, // painsound + 0, // meleestate + 994, // missilestate + 0, // crashstate + 1001, // deathstate + 0, // xdeathstate + sfx_sbtdth, // deathsound + 16, // speed + 28 * FRACUNIT, // radius + 100 * FRACUNIT, // height + 800, // mass + 0, // damage + sfx_sbtact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1018, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1021, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 10 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1033, // spawnstate + 3500, // spawnhealth + 1035, // seestate + sfx_sorsit, // seesound + 8, // reactiontime + sfx_soratk, // attacksound + 1039, // painstate + 32, // painchance + sfx_sorpai, // painsound + 0, // meleestate + 1041, // missilestate + 0, // crashstate + 1050, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 14, // speed + 16 * FRACUNIT, // radius + 70 * FRACUNIT, // height + 300, // mass + 0, // damage + sfx_soract, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1065, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1068, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 1, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 1074, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY, // flags + MF2_NOTELEPORT | MF2_CANNOTPUSH, // flags2 + }, + + { + -1, // doomednum + 1077, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1080, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 6 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 10, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT, // flags2 + }, + + { + -1, // doomednum + 1085, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 9, // doomednum + 1091, // spawnstate + 3000, // spawnhealth + 1093, // seestate + sfx_minsit, // seesound + 8, // reactiontime + sfx_minat1, // attacksound + 1108, // painstate + 25, // painchance + sfx_minpai, // painsound + 1097, // meleestate + 1100, // missilestate + 0, // crashstate + 1110, // deathstate + 0, // xdeathstate + sfx_mindth, // deathsound + 16, // speed + 28 * FRACUNIT, // radius + 100 * FRACUNIT, // height + 800, // mass + 7, // damage + sfx_minact, // activesound + MF_SOLID | MF_SHOOTABLE | MF_DROPOFF | MF_COUNTKILL, // flags + MF2_FOOTCLIP | MF2_PASSMOBJ | MF2_BOSS, // flags2 + }, + + { + -1, // doomednum + 1125, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1127, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 20 * FRACUNIT, // speed + 10 * FRACUNIT, // radius + 6 * FRACUNIT, // height + 100, // mass + 3, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1133, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1134, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 14 * FRACUNIT, // speed + 5 * FRACUNIT, // radius + 12 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + -1, // doomednum + 1139, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 1134, // deathstate + 0, // xdeathstate + sfx_phohit, // deathsound + 0, // speed + 8 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 4, // damage + sfx_None, // activesound + MF_NOBLOCKMAP | MF_NOGRAVITY | MF_DROPOFF | MF_MISSILE, // flags + MF2_NOTELEPORT | MF2_FIREDAMAGE, // flags2 + }, + + { + 73, // doomednum + 1148, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 79, // doomednum + 1158, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 80, // doomednum + 1168, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL | MF_NOTDMATCH, // flags + 0, // flags2 + }, + + { + 10, // doomednum + 1177, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 12, // doomednum + 1178, // spawnstate + 50, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 13, // doomednum + 1181, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 16, // doomednum + 1182, // spawnstate + 100, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 18, // doomednum + 1183, // spawnstate + 5, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 19, // doomednum + 1184, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 20, // doomednum + 1187, // spawnstate + 20, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 21, // doomednum + 1189, // spawnstate + 100, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 22, // doomednum + 1191, // spawnstate + 1, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 23, // doomednum + 1194, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 54, // doomednum + 1197, // spawnstate + 10, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 55, // doomednum + 1200, // spawnstate + 25, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_SPECIAL, // flags + 0, // flags2 + }, + + { + 42, // doomednum + 1203, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + + { + 41, // doomednum + 1204, // spawnstate + 1000, // spawnhealth + 0, // seestate + sfx_None, // seesound + 8, // reactiontime + sfx_None, // attacksound + 0, // painstate + 0, // painchance + sfx_None, // painsound + 0, // meleestate + 0, // missilestate + 0, // crashstate + 0, // deathstate + 0, // xdeathstate + sfx_None, // deathsound + 0, // speed + 20 * FRACUNIT, // radius + 16 * FRACUNIT, // height + 100, // mass + 0, // damage + sfx_None, // activesound + MF_NOSECTOR | MF_NOBLOCKMAP, // flags + 0, // flags2 + }, + +}; +