Code: Select all
actor WizardLizard replaces Archvile
{
  obituary "%o was irradicated by a Wizard Lizard."
  health 750
  radius 20
  height 48
  mass 500
  speed 15
  painchance 10
  scale 1.1
  seesound "wizardlizard/sight"
  painsound "wizardlizard/pain"
  deathsound "wizardlizard/death"
  activesound "wizardlizard/active"
  MONSTER
  +FLOORCLIP
  +NOTARGET
  +QUICKTORETALIATE
  +SHORTMISSILERANGE
  states
  {
  Spawn:
    WIZL A 10 A_Look
    loop
  See:
    WIZL ABCD 2 A_Chase
    loop
  Missile:
    WIZL E 0 bright A_VileStart
    WIZL F 8 bright A_FaceTarget
    WIZL G 8 bright A_VileTarget
    WIZL HIJKL 8 bright A_FaceTarget
    WIZL M 8 bright A_VileAttack
    WIZL N 15 bright
    goto See
  Hadoken:
    WLHA AB 3
    WLHA C 6
    WLHA D 0 A_PlaySound("wizardlizard/hadoken")
    WLHA D 2 Bright A_CustomMissile("WLHadoken",30,5,5)
    WLHA E 5
    WLHA B 3
    goto See
  Pain:
    WIZL O 5
    WIZL O 5 A_Pain
    goto See
  Death:
    WIZL P 5
    WIZL Q 5 A_Scream
    WIZL R 5
    WIZL S 3 A_NoBlocking
    WIZL TUVW 3
    WIZL XY 3
    WIZL Z -1
    stop
  }
}
Code: Select all
actor WLHadoken
{
  radius 6
  height 16
  speed 25
  damage 10
  scale 1.1
  renderstyle Add
  deathsound "weapons/laserhit"
  PROJECTILE
  +RANDOMIZE
  states
  {
  Spawn:
    HADO AB 2 bright
    loop
  Death:
    HADO CDE 6 bright
    stop
  }
}