actor KnightClass : Playerpawn
{
     Health 200
     painChance 100
     radius 16
     height 56
     speed 0.15
  alpha 0.40625
  +NORADIUSDMG
+SHADOW
+GHOST
renderstyle Translucent
  Player.JumpZ 0
     Player.StartItem KnightWeapon
     Player.Viewheight 60
     Player.MaxHealth 200
     Player.StartItem MonsterSuit
     Player.DisplayName "Knight"
     Player.SoundClass Knight
     states
     {
     spawn:
	KNIG A 10 Thing_ChangeTID (0,120)
	KNIG AB 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
        KNIG A 0 A_Jump (240,2)
	KNIG A 0 A_PlaySoundEx ("hknight/active","body")
	KNIG ABCD 4
	loop
     Melee:
     Missile:
	KNIG EF 10 
 	KNIG G 8
	goto Spawn
     pain:
	KNIG H 3
	KNIG H 3 A_Pain
	Goto spawn
     Death:
	KNIG I 6
	KNIG I 0 A_PlaySoundEx ("hknight/death","Body")
	KNIG J 6 A_PlayerScream
	KNIG K 6
	KNIG L 6 A_NoBlocking
	KNIG MN 7
	KNIG O -1
	stop
	}
}
actor ClinkClass : Playerpawn
{
     Health 150
     painChance 32
     radius 16
     height 56
     speed 0.25
renderstyle Translucent
     Player.StartItem ClinkMelee
  Player.JumpZ 0
     Player.Viewheight 50
     Player.MaxHealth 150
     Player.StartItem MonsterSuit
     Player.DisplayName "Sabreclaw"
     Player.SoundClass Sabreclaw
+NOBLOOD
     states
     {
     spawn:
	CLNK A 10 Thing_ChangeTID (0,120)
	CLNK AB 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
        CLNK A 0 A_Jump (240,2)
	CLNK A 0 A_PlaySoundEx ("clink/active","body")
	CLNK ABCD 3
	loop
     Missile:     
     Melee:
	CLNK E 5 
 	CLNK F 4
 	CLNK G 7
	goto Spawn
     pain:
	CLNK H 3
	CLNK H 3 A_Pain
	Goto spawn
     Death:
	CLNK I 0 A_PlaySoundEx ("hknight/death","Body")
	CLNK IJ 6 
	CLNK K 5 A_PlayerScream
	CLNK L 5 A_NoBlocking
	CLNK MN 5
	CLNK O -1
	stop
	}
}

actor IronlichClass : Playerpawn
{
     Health 700
     painChance 32
     radius 16
     height 56
     speed 0.15
  +NORADIUSDMG
     Player.StartItem LichMagic
     Player.Viewheight 60
     Player.MaxHealth 700
  Player.JumpZ 0
     Player.StartItem MonsterSuit
     Player.DisplayName "IronLich"
     Player.SoundClass IronLich
     states
     {
     spawn:
	LICH A 10 Thing_ChangeTID (0,120)
	LICH A 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
        LICH A 0 A_Jump (240,2)
	LICH A 0 A_PlaySoundEx ("ironlich/active","body")
	LICH A 4
	loop
     Melee:
     Missile:
	LICH A 5 
	LICH B 20
	goto Spawn
     pain:
	LICH A 4
	LICH A 4 A_Pain
	Goto spawn
     Death:
	LICH C 7
	LICH C 0 A_PlaySoundEx ("ironlich/death","Body")
	LICH D 7 A_PlayerScream
	LICH EF 7
	LICH G 7 A_NoBlocking
	LICH H 7
	LICH I -1
	stop
	}
}

actor MinotaurClass : Playerpawn
{
     Health 3000
     painChance 255
     radius 16
     height 56
     speed 0.3
  +NORADIUSDMG
     Player.StartItem MaulotaurHammer
     Player.Viewheight 79
     Player.MaxHealth 3000 
     Player.StartItem MonsterSuit
     Player.DisplayName "Maulotaur"
     Player.SoundClass Maulotaur
  Player.JumpZ 0
     states
     {
     spawn:
	MNTR AB 10 Thing_ChangeTID (0,120)
	MNTR A 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
        MNTR A 0 A_Jump (240,2)
	MNTR A 0 A_PlaySoundEx ("minotaur/active","body")
	MNTR BCD 5
	loop
     Melee:
	MNTR V 10 
	MNTR W 7
	MNTR X 12
	goto Spawn
     Missile:
	MNTR V 10 
	MNTR Y 4
	MNTR Z 9
	goto Spawn
     pain:
	MNTR E 3
	MNTR E 6 A_Pain
	Goto spawn
     Death:
	MNTR F 6
	MNTR G 5 A_PlaySoundEx ("minotaur/death","Body")
	MNTR H 6 A_PlayerScream
	MNTR I 5
	MNTR J 6
	MNTR K 5
	MNTR L 6
	MNTR M 5 A_NoBlocking
	MNTR N 6
	MNTR O 5
	MNTR P 6
	MNTR Q 5
	MNTR R 6
	MNTR S 5
	MNTR T -1
	stop
	}
}
actor WizardClass : Playerpawn
{
     Health 180
     painChance 64
     radius 16
     height 56
     speed 0.3
  +NORADIUSDMG
     Player.StartItem Wizardmagic
     Player.StartItem WizardFly
     Player.Viewheight 52
     Player.MaxHealth 250 
     Player.DisplayName "Wizard"
     Player.SoundClass Wizard
  Player.JumpZ 0
     states
     {
     spawn:
	WZRD AB 10 Thing_ChangeTID (0,120)
	WZRD A 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
       	WZRD A 0 A_Jump (240,2)
	WZRD A 0 A_PlaySoundEx ("wizard/active","body")
    	WZRD A 3
	WZRD A 4
	WZRD A 3 
	WZRD A 4
	WZRD B 3
	WZRD B 4
	WZRD B 3
	WZRD B 4
	loop
     Missile:
	WZRD C 4 
	WZRD D 12
	goto Spawn
     pain:
	WZRD E 3
	WZRD E 3 A_Pain
	Goto spawn
     Death:
	WZRD F 6 A_PlaySoundEx ("wizard/death","Body")
	WZRD G 5	
	WZRD HI 6
	WZRD J 6 A_NoBlocking
	WZRD KL 6
	WZRD M -1
	stop
	}
}
actor ImpClass : Playerpawn
{
     Health 80
     painChance 200
     radius 16
     height 36
     speed 0.3
  +NORADIUSDMG
      Player.StartItem ImpHand
     Player.StartItem WizardFly
     Player.Viewheight 20
     Player.MaxHealth 150 
     Player.DisplayName "hereticimp"
     Player.SoundClass hereticimp
  Player.JumpZ 0
     states
     {
     spawn:
	IMPX ABCB 10 Thing_ChangeTID (0,120)
	IMPX A 5 A_GiveInventory ("MonsterSuit",1) 
        loop
     See:
       	IMPX A 0 A_Jump (240,2)
	IMPX A 0 A_PlaySoundEx ("himp/active","body")
    	IMPX AABBCCBB 3
	loop
     Melee:
     Missile:
	IMPX DEF 4 
	goto Spawn
     pain:
	IMPX G 3
	IMPX G 3 A_Pain
	Goto spawn
     Death:
	IMPX G 1 A_PlaySoundEx ("himp/death","Body")
	IMPX G 4 A_NoBlocking	
	IMPX H 5
	IMPX IJK 5
	IMPX L -1
	stop
	}
}

actor KoraxClass : Playerpawn
{
     Health 5000
     painChance 20
     radius 16
     height 56
     speed 0.2
Player.Viewheight 99
  Player.StartItem KoraxMagic
  Player.StartItem MonsterSuit
  Player.MaxHealth 5000
  Player.JumpZ 0
     Player.DisplayName "Korax"
     Player.SoundClass Korax
     states
     {
     Spawn:
      KORX A 5 A_GiveInventory ("MonsterSuit",1)
      Loop
    See:
      KORX AAABBBBCCCCDDDDA 3
      Loop
    Pain:
      KORX H 5 A_Pain
      KORX H 5 
      Goto Spawn
    Melee:
    Missile:
      KORX E 5 
      KORX E 2 Bright
      Goto See
    Death:
      KORX I 5
      KORX J 5 A_PlaySoundEx ("KoraxDeath","Body")
      KORX KLMNOPQR 5
      KORX S 5 A_NoBlocking
      KORX TU 5
      KORX V -1
      Stop
     }
}
actor GolemClass : Playerpawn
{
     Health 100
     painChance 128
     radius 16
     height 56
     speed 0.2
+SHADOW
	+GHOST
	RenderStyle Translucent
	Alpha 0.4
Player.Viewheight 50
  Player.StartItem GolemMagic
  Player.StartItem MonsterSuit
  Player.MaxHealth 128
  Player.JumpZ 0
     Player.DisplayName "Golem"
     Player.SoundClass Golem
     states
     {
     Spawn:
      MUMM AB 10 A_GiveInventory ("MonsterSuit",1)
      Loop
    See:
      MUMM ABCD 4
      Loop
    Pain:
      MUMM H 4 
      MUMM H 4 A_Pain
      Goto Spawn
    Melee:
    Missile:
      MUMM EFG 6  
      Goto See
    Death:
	   MUMM I 5
	   MUMM J 5 A_PlayerScream
	   MUMM K 5
	   MUMM L 5
	   MUMM M 5 A_NoBlocking
	   MUMM NO 5
	   MUMM P -1
	   Stop
	}
}

