Weredragon

From Doomsday Wiki
Jump to: navigation, search

Description from game manual

The Weredragons infest the darkest lairs of the Order. Possessing all the strength and agility of a tank, these lumbering creatures belch a body blasting fireball.

Note: These bad guys do not appear in Episode1: City of the Damned.

Note2: The Heretic manual incorrectly states that the player will encounter ghost versions of these monsters.

Doomsday Definitions

  • correct as of Doomsday 1.9 Beta5

Sprite Definitions

Sprite { ID = "BEAS"; } (used by 1)

Sprite { ID = "FRB1"; } (used by 2+3)

Thing Definitions

  1. The Were Dragon
  2. Missile
  3. Missile trail

1.

Thing {
 ID = "BEAST";
 DoomEd number = 70;
 Spawn state = "BEAST_LOOK1";
 See state = "BEAST_WALK1";
 Pain state = "BEAST_PAIN1";
 Melee state = "NULL";
 Missile state = "BEAST_ATK1";
 Crash state = "NULL";
 Death state = "BEAST_DIE1";
 Xdeath state = "BEAST_XDIE1";
 See sound = "bstsit";
 Attack sound = "bstatk";
 Pain sound = "bstpai";
 Death sound = "bstdth";
 Active sound = "bstact";
 Reaction time = 8;
 Pain chance = 100;
 Spawn health = 220;
 Speed = 14;
 Radius = 32;
 Height = 74;
 Mass = 200;
 Flags = "mf_solid mf_shootable mf_countkill";
 Flags2 = "mf2_footclip mf2_passmobj";
}

Associated States:

Idle: BEAST_LOOK1 (10), BEAST_LOOK2 (10)

See/Move: BEAST_WALK1 (3), BEAST_WALK2 (3), BEAST_WALK3 (3), BEAST_WALK4 (3), BEAST_WALK5 (3), BEAST_WALK6 (3)

Pain: BEAST_PAIN1 (3), BEAST_PAIN2 (3)

Ranged Attack: BEAST_ATK1 (10), BEAST_ATK2 (10)

Melee Attack: N/A

Crash: N/A

XCrash: N/A

Death: BEAST_DIE1 (6), BEAST_DIE2 (6), BEAST_DIE3 (6), BEAST_DIE4 (6), BEAST_DIE5 (6), BEAST_DIE6 (6), BEAST_DIE7 (6), BEAST_DIE8 (6), BEAST_DIE9 (-1)

XDeath: BEAST_XDIE1 (5), BEAST_XDIE2 (6), BEAST_XDIE3 (5), BEAST_XDIE4 (6), BEAST_XDIE5 (5), BEAST_XDIE6 (6), BEAST_XDIE7 (5), BEAST_XDIE8 (-1)

Raise: N/A

2.

Thing {
 ID = "BEASTBALL";
 DoomEd number = -1;
 Spawn state = "BEASTBALL1";
 See state = "NULL";
 Pain state = "NULL";
 Melee state = "NULL";
 Missile state = "NULL";
 Crash state = "NULL";
 Death state = "BEASTBALLX1";
 Xdeath state = "NULL";
 See sound = "None";
 Attack sound = "None";
 Pain sound = "None";
 Death sound = "None";
 Active sound = "None";
 Reaction time = 8;
 Spawn health = 1000;
 Speed = 12;
 Radius = 9;
 Height = 8;
 Mass = 100;
 Damage = 4;
 Flags = "mf_noblockmap mf_missile mf_dropoff mf_nogravity mf_brightexplode";
 Flags2 = "mf2_windthrust mf2_noteleport";
}

Associated States:

Idle: BEASTBALL1 (2), BEASTBALL2 (2), BEASTBALL3 (2), BEASTBALL4 (2), BEASTBALL5 (2), BEASTBALL6 (2),

See/Move: N/A

Pain: N/A

Ranged Attack: N/A

Melee Attack: N/A

Crash: N/A

XCrash: N/A

Death: BEASTBALLX1 (4), BEASTBALLX2 (4), BEASTBALLX3 (4), BEASTBALLX4 (4), BEASTBALLX5 (4),

XDeath: N/A

Raise: N/A

3.

Thing {
 ID = "PUFFY";
 DoomEd number = -1;
 Spawn state = "PUFFY1";
 See state = "NULL";
 Pain state = "NULL";
 Melee state = "NULL";
 Missile state = "NULL";
 Crash state = "NULL";
 Death state = "PUFFY1";
 Xdeath state = "NULL";
 See sound = "None";
 Attack sound = "None";
 Pain sound = "None";
 Death sound = "None";
 Active sound = "None";
 Reaction time = 8;
 Spawn health = 1000;
 Speed = 10;
 Radius = 6;
 Height = 8;
 Mass = 100;
 Damage = 2;
 Flags = "mf_noblockmap mf_nogravity mf_missile";
 Flags2 = "mf2_noteleport";
}

Associated States:

Idle: PUFFY1 (4), PUFFY2 (4), PUFFY3 (4), PUFFY4 (4), PUFFY5 (4)

See/Move: N/A

Pain: N/A

Ranged Attack: N/A

Melee Attack: N/A

Crash: N/A

XCrash: N/A

Death: PUFFY1 (4), PUFFY2 (4), PUFFY3 (4), PUFFY4 (4), PUFFY5 (4)

XDeath: N/A

Raise: N/A

Sound Definitions

  1. Sight
  2. Attack
  3. Death
  4. Active
  5. Pain

1.

Sound {
 ID = "bstsit";
 Lump = "BSTSIT";
 Priority = 32;
 Max channels = 2;
}

2.

Sound {
 ID = "bstatk";
 Lump = "BSTATK";
 Priority = 32;
 Max channels = 2;
}

3.

Sound {
 ID = "bstdth";
 Lump = "BSTDTH";
 Priority = 80;
 Max channels = 2;
}

4.

Sound {
 ID = "bstact";
 Lump = "BSTACT";
 Priority = 20;
 Max channels = 2;
}

5.

Sound {
 ID = "bstpai";
 Lump = "BSTPAI";
 Priority = 32;
 Max channels = 2;
}