// Generated by DEH_EDGE v1.3

<ATTACKS>

[ARCHVILE_FIRE]
ATTACKTYPE = TRACKER;
RADIUS = 20.0;
HEIGHT = 16.0;
DAMAGE.VAL = 20;
EXPLODE_DAMAGE.VAL = 70;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = FACE_TARGET,NEED_SIGHT;
DEATH_SOUND = "CACDTH";
ATTEMPT_SOUND = "VILATK";
ENGAGED_SOUND = "BAREXP";

STATES(IDLE) =
    FIRE:A:0:NORMAL:MAKEDEAD,
    SARG:N:-1:NORMAL:NOTHING;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY;

[REVENANT_MISSILE]
ATTACKTYPE = PROJECTILE;
RADIUS = 11.0;
HEIGHT = 8.0;
SPEED = 10.00;
ATTACK_HEIGHT = 48;
DAMAGE.VAL = 10;
DAMAGE.MAX = 80;
TRANSLUCENCY = 75%;
PUFF = SMOKE;
TOO_CLOSE_RANGE = 196;
NO_TRACE_CHANCE = 2%;
ATTACK_SPECIAL = FACE_TARGET,SMOKING_TRACER;
LAUNCH_SOUND = "SKEATK";
DEATH_SOUND = "BAREXP";

STATES(IDLE) =
    BAL7:A:1:BRIGHT:RANDOM_TRACER,
    BAL7:B:1:BRIGHT:RANDOM_TRACER;

STATES(DEATH) =
    BAL7:C:8:BRIGHT:NOTHING,
    BAL7:D:6:BRIGHT:NOTHING,
    BAL7:E:4:BRIGHT:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[MANCUBUS_FIREBALL]
ATTACKTYPE = FIXED_SPREADER;
RADIUS = 6.0;
HEIGHT = 8.0;
SPEED = 20.00;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 15;
DAMAGE.MAX = 120;
TRANSLUCENCY = 75%;
LAUNCH_SOUND = "FIRSHT";
DEATH_SOUND = "BAREXP";
ATTEMPT_SOUND = "MANATK";

STATES(IDLE) =
    MANF:A:4:BRIGHT:NOTHING,
    MANF:B:4:BRIGHT:NOTHING;

STATES(DEATH) =
    BEXP:A:3:BRIGHT:NOTHING,
    BEXP:B:3:BRIGHT:MAKEDEATHSOUND,
    BEXP:C:3:BRIGHT:NOTHING,
    BEXP:D:7:BRIGHT:EXPLOSIONDAMAGE,
    BEXP:E:10:BRIGHT:NOTHING,
    HEAD:L:25:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;
EXPLODE_DAMAGE.VAL = 128;

[BARON_FIREBALL]
ATTACKTYPE = PROJECTILE;
RADIUS = 6.0;
HEIGHT = 8.0;
SPEED = 20.00;
FAST = 1.4;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 12;
DAMAGE.MAX = 96;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = FACE_TARGET;
LAUNCH_SOUND = "FIRSHT";
DEATH_SOUND = "FLAMST";

STATES(IDLE) =
    FATB:A:4:BRIGHT:NOTHING,
    FATB:B:4:BRIGHT:NOTHING;

STATES(DEATH) =
    APBX:A:5:BRIGHT:NOTHING,
    APBX:B:5:BRIGHT:NOTHING,
    APBX:C:5:BRIGHT:NOTHING,
    APBX:D:5:BRIGHT:NOTHING,
    APBX:E:5:BRIGHT:NOTHING,
    HEAD:L:25:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[BRAIN_CUBE]
ATTACKTYPE = SHOOTTOSPOT;
RADIUS = 6.0;
HEIGHT = 32.0;
SPEED = 10.00;
ATTACK_HEIGHT = 16;
DAMAGE.VAL = 3;
DAMAGE.MAX = 24;
LAUNCH_SOUND = "BOSPIT";
DEATH_SOUND = "FLAMST";

STATES(IDLE) =
    BOSF:A:3:BRIGHT:MAKEACTIVESOUND,
    BOSF:B:3:BRIGHT:CUBETRACER,
    BOSF:C:3:BRIGHT:CUBETRACER,
    BOSF:D:3:BRIGHT:CUBETRACER;

STATES(DEATH) =
    COL4:A:6:BRIGHT:MAKEPAINSOUND,
    TBLU:B:6:BRIGHT:RANDOM_TRACER,
    TBLU:C:6:BRIGHT:RANDOM_TRACER,
    TBLU:D:6:BRIGHT:CHASE,
    FIRE:E:6:BRIGHT:RANDOM_TRACER,
    FIRE:F:6:BRIGHT:RANDOM_TRACER,
    FIRE:G:6:BRIGHT:RANDOM_TRACER,
    FIRE:H:6:BRIGHT:RANDOM_TRACER,
    FIRE:A:45:NORMAL:NOTHING,#DEATH;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOCLIP,NOGRAVITY,DROPOFF,MISSILE;

[IMP_FIREBALL]
ATTACKTYPE = PROJECTILE;
RADIUS = 6.0;
HEIGHT = 8.0;
SPEED = 10.00;
FAST = 2.0;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 3;
DAMAGE.MAX = 24;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = FACE_TARGET;
LAUNCH_SOUND = "FLAME";
DEATH_SOUND = "FLAMST";

STATES(IDLE) =
    BAL1:A:4:BRIGHT:NOTHING,
    BAL1:B:4:BRIGHT:NOTHING;

STATES(DEATH) =
    BAL1:C:6:BRIGHT:NOTHING,
    BAL1:D:6:BRIGHT:NOTHING,
    BAL1:E:6:BRIGHT:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[CACO_FIREBALL]
ATTACKTYPE = PROJECTILE;
RADIUS = 6.0;
HEIGHT = 8.0;
SPEED = 10.00;
FAST = 2.0;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 2;
DAMAGE.MAX = 16;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = FACE_TARGET;

STATES(IDLE) =
    BAL2:A:1:NORMAL:NOTHING,
    BAL2:B:1:NORMAL:NOTHING;

STATES(DEATH) =
    BAL2:C:10:NORMAL:NOTHING,
    BAL2:D:10:NORMAL:NOTHING,
    BAL2:E:-1:NORMAL:NOTHING;

PROJECTILE_SPECIAL = NOBLOCKMAP,DROPOFF,MISSILE;

[CYBERDEMON_MISSILE]
ATTACKTYPE = PROJECTILE;
RADIUS = 11.0;
HEIGHT = 8.0;
SPEED = 20.00;
ATTACK_HEIGHT = 44;
DAMAGE.VAL = 20;
DAMAGE.MAX = 160;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = FACE_TARGET,KILL_FAILED_SPAWN;
LAUNCH_SOUND = "RLAUNC";
DEATH_SOUND = "BAREXP";

STATES(IDLE) =
    MISL:A:1:BRIGHT:NOTHING;

STATES(DEATH) =
    BEXP:A:3:BRIGHT:NOTHING,
    BEXP:B:3:BRIGHT:MAKEDEATHSOUND,
    BEXP:C:3:BRIGHT:NOTHING,
    BEXP:D:7:BRIGHT:EXPLOSIONDAMAGE,
    BEXP:E:10:BRIGHT:NOTHING,
    HEAD:L:25:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;
EXPLODE_DAMAGE.VAL = 128;

[PLAYER_MISSILE]
ATTACKTYPE = PROJECTILE;
RADIUS = 11.0;
HEIGHT = 8.0;
SPEED = 20.00;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 20;
DAMAGE.MAX = 160;
TRANSLUCENCY = 75%;
ATTACK_SPECIAL = KILL_FAILED_SPAWN;
LAUNCH_SOUND = "RLAUNC";
DEATH_SOUND = "BAREXP";

STATES(IDLE) =
    MISL:A:1:BRIGHT:NOTHING;

STATES(DEATH) =
    BEXP:A:3:BRIGHT:NOTHING,
    BEXP:B:3:BRIGHT:MAKEDEATHSOUND,
    BEXP:C:3:BRIGHT:NOTHING,
    BEXP:D:7:BRIGHT:EXPLOSIONDAMAGE,
    BEXP:E:10:BRIGHT:NOTHING,
    HEAD:L:25:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;
EXPLODE_DAMAGE.VAL = 128;

[PLAYER_PLASMA]
ATTACKTYPE = PROJECTILE;
RADIUS = 13.0;
HEIGHT = 8.0;
SPEED = 35.00;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 5;
DAMAGE.MAX = 40;
TRANSLUCENCY = 75%;
KEEP_FIRING_CHANCE = 4%;
ATTACK_SPECIAL = KILL_FAILED_SPAWN;
LAUNCH_SOUND = "PLASMA";
DEATH_SOUND = "FIRXPL";

STATES(IDLE) =
    PLSS:A:2:BRIGHT:NOTHING,
    PLSS:B:2:BRIGHT:NOTHING;

STATES(DEATH) =
    PLSE:A:4:BRIGHT:NOTHING,
    PLSE:B:4:BRIGHT:NOTHING,
    PLSE:C:4:BRIGHT:NOTHING,
    PLSE:D:4:BRIGHT:NOTHING,
    PLSE:E:4:BRIGHT:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[PLAYER_BFG9000]
ATTACKTYPE = PROJECTILE;
RADIUS = 13.0;
HEIGHT = 8.0;
SPEED = 25.00;
ATTACK_HEIGHT = 32;
DAMAGE.VAL = 100;
DAMAGE.MAX = 800;
SPARE_ATTACK = BFG9000_SPRAY;
TRANSLUCENCY = 50%;
ATTACK_SPECIAL = KILL_FAILED_SPAWN;
DEATH_SOUND = "RXPLOD";

STATES(IDLE) =
    BFS1:A:4:BRIGHT:NOTHING,
    BFS1:B:4:BRIGHT:NOTHING;

STATES(DEATH) =
    BFE1:A:8:BRIGHT:NOTHING,
    BFE1:B:8:BRIGHT:NOTHING,
    BFE1:C:8:BRIGHT:SPARE_ATTACK,
    BFE1:D:8:BRIGHT:NOTHING,
    BFE1:E:8:BRIGHT:NOTHING,
    BFE1:F:8:BRIGHT:NOTHING,
    FIRE:A:60:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[ARACHNOTRON_PLASMA]
ATTACKTYPE = PROJECTILE;
RADIUS = 13.0;
HEIGHT = 4.0;
SPEED = 10.00;
ATTACK_HEIGHT = 16;
DAMAGE.VAL = 3;
DAMAGE.MAX = 24;
TRANSLUCENCY = 50%;
KEEP_FIRING_CHANCE = 4%;
ATTACK_SPECIAL = FACE_TARGET;
LAUNCH_SOUND = "FIRSHT";
DEATH_SOUND = "FLAMST";

STATES(IDLE) =
    APLS:A:5:BRIGHT:NOTHING,
    APLS:B:5:BRIGHT:NOTHING;

STATES(DEATH) =
    APBX:A:5:BRIGHT:NOTHING,
    APBX:B:5:BRIGHT:NOTHING,
    APBX:C:5:BRIGHT:NOTHING,
    APBX:D:5:BRIGHT:NOTHING,
    APBX:E:5:BRIGHT:NOTHING,
    HEAD:L:25:NORMAL:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY,DROPOFF,MISSILE;

[BFG9000_SPRAY]
ATTACKTYPE = SPRAY;
RADIUS = 20.0;
HEIGHT = 16.0;
DAMAGE.VAL   = 65;
DAMAGE.ERROR = 50;
TRANSLUCENCY = 75%;

STATES(SPAWN) =
    BFE2:A:8:BRIGHT:NOTHING,
    BFE2:B:8:BRIGHT:NOTHING,
    BFE2:C:8:BRIGHT:NOTHING,
    BFE2:D:8:BRIGHT:NOTHING,#REMOVE;

PROJECTILE_SPECIAL = NOBLOCKMAP,NOGRAVITY;


