ACTOR FemaleZombie 22083
{
 //$Category Monsters
damagefactor "RedPaint", 0.3
damagefactor "OrangePaint", 0.3
damagefactor "YellowPaint", 0.3
damagefactor "GreenPaint", 0.3
damagefactor "BluePaint", 0.3
damagefactor "PurplePaint", 0.3
damagefactor "WhitePaint", 0.3
damagefactor "BlackPaint", 0.3
  Game Doom
  obituary "%o was killed by a female zombie."
  health 20
  mass 90
  speed 10
  Radius 19
  Height 52
  painchance 200
  maxtargetrange 768
  seesound "fem/sight"
  attacksound "weapons/pistol"
  painsound "fem/pain"
  deathsound "fem/death"
  activesound "fem/active"
  dropitem "Clip" 256
  MONSTER
  +FLOORCLIP
  +MISSILEMORE
  //+MISSILEEVENMORE
  States
  {
   Spawn:
    ZOMW AB 10 A_Look
    loop
  See:
    ZOMW AABBCCDD 3 A_Chase
    loop
  Missile:
    ZOMW E 8 A_FaceTarget
    POSS F 0 bright A_CustomMissile ("BulletCasingSpawner", 32, 0, 0, 0, 0)
    NULL A 0 A_SpawnItemEx ("PistolEcho", 0,0,0, 0,0,0, 0, 160)
    ZOMW F 0 A_CustomMissile ("TracerRound", 32, 0, random(-20,20)*0.1, CMF_OFFSETPITCH, random(-10,10)*0.1)
    ZOMW F 4 A_CustomBulletAttack(2, 1, 1, 3, "SSTBulletPuff1") //A_PosAttack
    ZOMW E 4
    goto See
  Pain.Fire:
  	TNT1 AAAA 0 A_SpawnItemEx("imonfire", random(-8,-2),Random(-8,8),random(20, 38), 0, random(-30,30)*0.1, random(10,30)*0.1, 0, 160)
	Goto Pain
  Pain:
    ZOMW G 3
	TNT1 A 0 A_Jump(112,"Missile")
    ZOMW G 3 A_Pain
    goto See
  Ragdoll:
    TNT1 A 0 A_ChangeVelocity(momx*1.7,momy*1.7,(momz*3)+14, CVF_REPLACE)
	TNT1 A 0 A_Jump(64,"XDeath")
    TNT1 A 0 A_PlaySound("female/zombierag")
    ZOMW H 0 A_NoBlocking
    ZOMW H 0 A_SetGravity(0.7)
    ZOMW HHHHHHHHHHHH 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    ZOMW H 0 A_SetGravity(0.8)
    ZOMW IIIIIIIIIIII 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    ZOMW H 0 A_SetGravity(0.9)
    ZOMW JJJJJJJJJJJJ 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    ZOMW H 0 A_SetGravity(1.0)
    ZOMW KLM 7
    ZOMW N -1
    Stop
  Death.Rocket:
    ZOMW H 0 A_JumpIfHealthLower(-20,"XDeath")
	ZOMW H 1
    Goto Ragdoll
  Death.Shotgun:
    ZOMW H 0 A_JumpIfCloser(56,"ragdoll")
	ZOMW H 1
    Goto Death
  Death.Fire:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("BurnDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	Goto Death
  Death.Plasma:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("PlasmaDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	goto Death
  XDeath.NewBullet:
    ZOMW H 1
  Death:
    ZOMW H 5
    ZOMW I 5 A_Scream
    ZOMW J 5 A_NoBlocking
    ZOMW K 5
    ZOMW L 5
    ZOMW M 5
    ZOMW N -1
    stop
  Death.Chainsaw:
    ZOMW G 0 A_Facetarget
	POSS G 0 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
    ZOMW GHM 5 A_Scream
    ZOMW OOOO 1 A_DropItem("SSTHealthBonus",1,127)
    ZOMW P 3 A_NoBlocking
    ZOMW Q 3 A_SpawnDebris ("BloodSpotSilent")
    ZOMW RSTUV 6 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160)
    ZOMW W -1
    stop
  XDeath:
    ZOMW O 3 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
    ZOMW P 3 A_NoBlocking
    ZOMW Q 2 A_SpawnDebris ("BloodSpotSilent")
    ZOMW RSTUV 1 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160)
    ZOMW W -1
    stop
  Raise:
    ZOMW MLKJIH 5
    goto See

    Crush:
	TNT1 A 0 A_SpawnItemEx ("Gibs", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
	TNT1 AAAAAAAA 0 A_SpawnItemEx ("SuperDuperClientsideBloodSpotSpawner", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
    TNT1 AAAAAAAA 1 A_SpawnItemEx ("Bloodsquirt3", 0,0,0, 0,0,0, random(-180,180), SXF_USEBLOODCOLOR|SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
    TNT1 A -1
    Stop
  Pain.GreenPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 0,0,0)
	Goto Pain
  Pain.BluePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 1,0,0)
	Goto Pain
  Pain.RedPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 2,0,0)
	Goto Pain
  Pain.OrangePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 3,0,0)
	Goto Pain
  Pain.PurplePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 4,0,0)
	Goto Pain
  Pain.WhitePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 5,0,0)
	Goto Pain
  Pain.YellowPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 6,0,0)
	Goto Pain
  Pain.BlackPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 7,0,0)
	Goto Pain
  }
}


/*
Name: Female Zombie Sergeant
Difficulty: Easy
Connections: Zombieman
Summon: FemaleSergeant
Melee: No
Distance: Hitscan
Type: Human, Undead
Submitted: DavidRaven
Decorate: DavidRaven
GLDefs: DavidRaven
Sounds: DavidRaven, Id software
Sprites: Id Software, the Skulltag Team
Sprite Edit: DavidRaven, ItsNatureToDie (altdeath)
Idea Base: DavidRaven
*/
ACTOR FemaleSergeant 22082
{
 //$Category Monsters
damagefactor "RedPaint", 0.3
damagefactor "OrangePaint", 0.3
damagefactor "YellowPaint", 0.3
damagefactor "GreenPaint", 0.3
damagefactor "BluePaint", 0.3
damagefactor "PurplePaint", 0.3
damagefactor "WhitePaint", 0.3
damagefactor "BlackPaint", 0.3
  health 60
  mass 90
  speed 16
  Radius 19
  Height 52
  painchance 200
  maxtargetrange 1024
  Obituary "%o got capped by a sergaent." 
  seesound "fem/sight"
  attacksound "weapons/AR15"
  painsound "fem/pain"
  deathsound "fem/death"
  activesound "fem/active"
  dropitem "Clipbox" 127
	dropitem "SSTAutoStim" 32
  MONSTER
  +FLOORCLIP
   States 
   { 
   Spawn: 
      CZOW AB 10 A_Look 
      Loop 
   See: 
      CZOW AABBCCDD 3 A_Chase 
      Loop 
   Missile: 
      CZOW E 1 A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
      CZOW E 1 //A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
      CZOW E 1 A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
      CZOW E 1 //A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
      CZOW E 1 A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
      CZOW E 1 //A_FaceTarget 
      CZOW E 0 A_Jump(64,"Pow")
	  
   Pow:  
    POSS F 0 bright A_CustomMissile ("BulletCasingSpawner", 32, 0, 0, 0, 0)
    NULL A 0 A_SpawnItemEx ("PistolEcho", 0,0,0, 0,0,0, 0, 160)
    ZOMW F 0 A_CustomMissile ("TracerRound", 32, 0, random(-20,20)*0.1, CMF_OFFSETPITCH, random(-20,20)*0.1)
      CZOW F 5 Bright A_CustomBulletAttack(2, 2, 1, 3, "SSTBulletPuff1") //A_PosAttack 
      CZOW E 2 A_CPosRefire 
	  CZOW E 0 A_Jump(32,"StopShooting")
      Goto Missile
  StopShooting:
	  CZOW E 2
	  CZOW E 0 A_ActiveSound
	  CZOW E 3 A_FaceTarget
	  Goto See
  Pain.Fire:
  	TNT1 AAAA 0 A_SpawnItemEx("imonfire", random(-8,-2),Random(-8,8),random(20, 38), 0, random(-30,30)*0.1, random(10,30)*0.1, 0, 160)
	Goto Pain
   Pain: 
      CZOW G 3 
	TNT1 A 0 A_Jump(112,"Missile")
      CZOW G 3 A_Pain 
      Goto See
  Ragdoll:
    TNT1 A 0 A_ChangeVelocity(momx*1.7,momy*1.7,(momz*3)+14, CVF_REPLACE)
	TNT1 A 0 A_Jump(64,"XDeath")
    TNT1 A 0 A_PlaySound("female/zombierag")
    CZOW H 0 A_NoBlocking
    CZOW H 0 A_SetGravity(0.7)
    CZOW HHHHHHHHHHHH 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    CZOW H 0 A_SetGravity(0.8)
    CZOW IIIIIIIIIIII 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    CZOW H 0 A_SetGravity(0.9)
    CZOW JJJJJJJJJJJJ 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    CZOW H 0 A_SetGravity(1.0)
    CZOW KLM 7
    CZOW N -1
    Stop
  Death.Rocket:
    CZOW H 0 A_JumpIfHealthLower(-30,"XDeath")
	CZOW H 1
    Goto Ragdoll
  Death.Shotgun:
    CZOW H 0 A_JumpIfCloser(56,"ragdoll")
	CZOW H 1
    Goto Death
  Death.Fire:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("BurnDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	Goto Death
  Death.Plasma:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("PlasmaDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	goto Death
  XDeath.NewBullet:
      CZOW H 1
   Death: 
      CZOW H 5 
      CZOW I 5 A_Scream 
      CZOW J 5 A_Fall 
      CZOW K 5 
      CZOW L 5
      CZOW M 5
      CZOW N -1
      Stop
  Death.Chainsaw:
    CZOW G 0 A_Facetarget
	POSS G 0 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
    CZOW GHM 5 A_Scream
      CZOW OOOO 1 A_DropItem("SSTHealthBonus",1,127)
      CZOW P 3 A_Fall      
      CZOW Q 3 A_SpawnDebris ("BloodSpotSilent")      
      CZOW RSTUV 6 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
      CZOW W -1 
      Stop
    XDeath:
      CZOW O 3 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream     
      CZOW P 3 A_Fall      
      CZOW Q 2 A_SpawnDebris ("BloodSpotSilent")      
      CZOW RSTUV 1 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
      CZOW W -1 
      Stop
    Raise: 
      CZOW MLKJIH 5
      Goto See 

    Crush:
	TNT1 A 0 A_SpawnItemEx ("Gibs", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
	TNT1 AAAAAAAA 0 A_SpawnItemEx ("SuperDuperClientsideBloodSpotSpawner", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
    TNT1 AAAAAAAA 1 A_SpawnItemEx ("Bloodsquirt3", 0,0,0, 0,0,0, random(-180,180), SXF_USEBLOODCOLOR|SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
    TNT1 A -1
    Stop
  Pain.GreenPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 0,0,0)
	Goto Pain
  Pain.BluePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 1,0,0)
	Goto Pain
  Pain.RedPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 2,0,0)
	Goto Pain
  Pain.OrangePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 3,0,0)
	Goto Pain
  Pain.PurplePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 4,0,0)
	Goto Pain
  Pain.WhitePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 5,0,0)
	Goto Pain
  Pain.YellowPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 6,0,0)
	Goto Pain
  Pain.BlackPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 7,0,0)
	Goto Pain
   } 
}


/*
Name: Plasma Female Zombie
Difficulty: Easy
Connections: Plasma Zombie
Summon: FemalePlasma
Melee: No
Distance: Projectile
Type: Human, Undead
Submitted: DavidRaven
Decorate: DavidRaven
GLDefs: DavidRaven
Sounds: DavidRaven, Id software
Sprites: Id Software, the Skulltag Team, Tormentor667, Captain Toenail, Ghastly Dragon
Sprite Edit: DavidRaven, ItsNatureToDie (altdeath)
Idea Base: DavidRaven
*/

ACTOR FemalePlasma 22081
{
 //$Category Monsters
damagefactor "RedPaint", 0.3
damagefactor "OrangePaint", 0.3
damagefactor "YellowPaint", 0.3
damagefactor "GreenPaint", 0.3
damagefactor "BluePaint", 0.3
damagefactor "PurplePaint", 0.3
damagefactor "WhitePaint", 0.3
damagefactor "BlackPaint", 0.3
    Health 80 
    Radius 20 
    Height 56 
    Speed 12
    Damage 100
    PainChance 200
    MONSTER 
    +FLOORCLIP
    seesound "fem/sight"
    painsound "fem/pain"
    deathsound "fem/death"
    activesound "fem/active"
    Obituary "%o got burned by a plasma zombie."
    DropItem "SSTPlasmaRifle"
	dropitem "SSTAutoStim" 64
    MissileType SSTPlasmaBallRedNerfed
    States
    {
    Spawn:
        PZOW AB 10 A_Look
        Loop
    See:
        PZOW AABBCCDD 3 A_Chase
        Loop
    Missile:
        PZOW E 10 A_FaceTarget
	NULL A 0 A_SpawnItemEx ("PlasmaEcho", 0,0,0, 0,0,0, 0, 160)
    PLSG A 0 A_PlaySoundEx ("weapons/plasmaf", "voice") 
        PZOW F 5 A_MissileAttack
        PZOW E 5 A_FaceTarget
	NULL A 0 A_SpawnItemEx ("PlasmaEcho", 0,0,0, 0,0,0, 0, 160)
    PLSG A 0 A_PlaySoundEx ("weapons/plasmaf", "voice") 
        PZOW F 5 A_MissileAttack
        PZOW E 5 A_FaceTarget
	NULL A 0 A_SpawnItemEx ("PlasmaEcho", 0,0,0, 0,0,0, 0, 160)
    PLSG A 0 A_PlaySoundEx ("weapons/plasmaf", "voice")  
        PZOW F 5 A_MissileAttack
        PZOW E 5 A_FaceTarget
	NULL A 0 A_SpawnItemEx ("PlasmaEcho", 0,0,0, 0,0,0, 0, 160)
    PLSG A 0 A_PlaySoundEx ("weapons/plasmaf", "voice") 
        PZOW F 5 A_MissileAttack
        PZOW E 5 A_FaceTarget
	NULL A 0 A_SpawnItemEx ("PlasmaEcho", 0,0,0, 0,0,0, 0, 160)
    PLSG A 0 A_PlaySoundEx ("weapons/plasmaf", "voice") 
        PZOW F 5 A_MissileAttack
        PZOW E 3 A_FaceTarget
        Goto See
  Pain.Fire:
  	TNT1 AAAA 0 A_SpawnItemEx("imonfire", random(-8,-2),Random(-8,8),random(20, 38), 0, random(-30,30)*0.1, random(10,30)*0.1, 0, 160)
	Goto Pain
    Pain:
        PZOW G 3
	TNT1 A 0 A_Jump(112,"Missile")
        PZOW G 3 A_Pain
        Goto See
  Ragdoll:
    TNT1 A 0 A_ChangeVelocity(momx*1.7,momy*1.7,(momz*3)+14, CVF_REPLACE)
	TNT1 A 0 A_Jump(64,"XDeath")
    TNT1 A 0 A_PlaySound("female/zombierag")
    PZOW H 0 A_NoBlocking
    PZOW H 0 A_SetGravity(0.7)
    PZOW HHHHHHHHHHHH 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    PZOW H 0 A_SetGravity(0.8)
    PZOW IIIIIIIIIIII 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    PZOW H 0 A_SetGravity(0.9)
    PZOW JJJJJJJJJJJJ 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    PZOW H 0 A_SetGravity(1.0)
    PZOW KLM 7
    PZOW N -1
    Stop
  Death.Rocket:
    PZOW H 0 A_JumpIfHealthLower(-50,"XDeath")
	PZOW H 1
    Goto Ragdoll
  Death.Shotgun:
    PZOW H 0 A_JumpIfCloser(56,"ragdoll")
	PZOW H 1
    Goto Death
  Death.Fire:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("BurnDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	Goto Death
	Death.Plasma:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("PlasmaDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	goto Death
  XDeath.NewBullet:
        PZOW H 1
     Death: 
        PZOW H 5 
        PZOW I 5 A_Scream 
        PZOW J 5 A_Fall 
        PZOW K 5 
        PZOW L 5
        PZOW M 5
        PZOW N -1
        Stop
  Death.Chainsaw:
    PZOW G 0 A_Facetarget
	POSS G 0 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
    PZOW GHM 5 A_Scream
        PZOW OOOO 1 A_DropItem("SSTHealthBonus",1,127)
        PZOW P 3 A_Fall       
        PZOW Q 3 A_SpawnDebris ("BloodSpotSilent")         
        PZOW RSTUV 6 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
        PZOW W -1 
        Stop
      XDeath:
        PZOW O 3 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
        PZOW P 3 A_Fall       
        PZOW Q 2 A_SpawnDebris ("BloodSpotSilent")         
        PZOW RSTUV 1 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
        PZOW W -1 
        Stop
      Raise: 
        PZOW MLKJIH 5
        Goto See

    Crush:
	TNT1 A 0 A_SpawnItemEx ("Gibs", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
	TNT1 AAAAAAAA 0 A_SpawnItemEx ("SuperDuperClientsideBloodSpotSpawner", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
    TNT1 AAAAAAAA 1 A_SpawnItemEx ("Bloodsquirt3", 0,0,0, 0,0,0, random(-180,180), SXF_USEBLOODCOLOR|SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
    TNT1 A -1
    Stop
  Pain.GreenPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 0,0,0)
	Goto Pain
  Pain.BluePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 1,0,0)
	Goto Pain
  Pain.RedPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 2,0,0)
	Goto Pain
  Pain.OrangePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 3,0,0)
	Goto Pain
  Pain.PurplePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 4,0,0)
	Goto Pain
  Pain.WhitePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 5,0,0)
	Goto Pain
  Pain.YellowPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 6,0,0)
	Goto Pain
  Pain.BlackPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 7,0,0)
	Goto Pain
    }
}


actor SSTPlasmaBallRedNerfed : SSTPlasmaBallRed
{
  Radius 10
  Height 8
  Speed 50
  Damage 4
  damagetype "Plasma"
}



/*
Name: Female Zombie Railgunner
Difficulty: Easy
Connections: Zombie Railgunner 
Summon: FemaleRail
Melee: No
Distance: Hitscan
Type: Human, Undead
Submitted: DavidRaven
Decorate: DavidRaven, Tormentor667
GLDefs: DavidRaven
Sounds: DavidRaven, Id software
Sprites: Id Software, the Skulltag Team, Ghastly Dragon, Xim, Fuzzballfox, Tormentor667
Sprite Edit: DavidRaven, ItsNatureToDie (altdeath)
Idea Base: DavidRaven
*/

ACTOR FemaleRail 22080
{ 
 //$Category Monsters
damagefactor "RedPaint", 0.3
damagefactor "OrangePaint", 0.3
damagefactor "YellowPaint", 0.3
damagefactor "GreenPaint", 0.3
damagefactor "BluePaint", 0.3
damagefactor "PurplePaint", 0.3
damagefactor "WhitePaint", 0.3
damagefactor "BlackPaint", 0.3
    Health 100 
    Radius 20 
    Height 56 
    Speed 14
    Damage 100
    PainChance 200
    MONSTER 
    +FLOORCLIP 
    Obituary "%o got railed by a female zombie." 
    seesound "fem/sight"
    painsound "fem/pain"
    deathsound "fem/death"
    activesound "fem/active"
    Decal RedRailScorch
	maxtargetrange 2200
    //DropItem Cell
	dropitem "SSTRailgun" 
	dropitem "SSTAutoStim" 128
    States 
    { 
    Spawn: 
        RZOW AB 10 A_Look 
        Loop 
    See: 
        RZOW AABBCCDD 3 A_Chase 
        Loop 
    Missile: 
        RZOW E 10 A_FaceTarget 
        RZOW E 6 A_FaceTarget 
		RZOW E 0 A_SpawnItemEx ("RedFlare", 16,8,34, 0,0,0, 0, 160)
		RZOW E 0 A_PlaySoundEx("railgun/charge",CHAN_6)
        RZOW F 3 BRIGHT A_FaceTarget 
        RZOW F 0 A_CustomRailgun (40, 0, ac1819, FF6C00, 0, 1)
		RZOW E 0 A_CustomBulletAttack(0,0,1,0,"SSTRailPuff")
        RZOW F 5 BRIGHT
        RZOW E 4 A_FaceTarget 
        Goto See 
  Pain.Fire:
  	TNT1 AAAA 0 A_SpawnItemEx("imonfire", random(-8,-2),Random(-8,8),random(20, 38), 0, random(-30,30)*0.1, random(10,30)*0.1, 0, 160)
	Goto Pain
    Pain: 
        RZOW G 5 
        RZOW G 3 A_Pain 
        Goto See 
  Ragdoll:
    TNT1 A 0 A_ChangeVelocity(momx*1.7,momy*1.7,(momz*3)+14, CVF_REPLACE)
	TNT1 A 0 A_Jump(64,"XDeath")
    TNT1 A 0 A_PlaySound("female/zombierag")
    RZOW H 0 A_NoBlocking
    RZOW H 0 A_SetGravity(0.7)
    RZOW HHHHHHHHHHHH 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    RZOW H 0 A_SetGravity(0.8)
    RZOW IIIIIIIIIIII 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    RZOW H 0 A_SetGravity(0.9)
    RZOW JJJJJJJJJJJJ 1 A_SpawnItemEx ("RagDollSmoke", 0,0,0, random(-2,2),random(-2,2),random(-2,2), 0, 160)
    RZOW H 0 A_SetGravity(1.0)
    RZOW KLM 7
    RZOW N -1
    Stop
  Death.Rocket:
    RZOW H 0 A_JumpIfHealthLower(-50,"XDeath")
	RZOW H 1
    Goto Ragdoll
  Death.Shotgun:
    RZOW H 0 A_JumpIfCloser(56,"ragdoll")
	RZOW H 1
    Goto Death
  Death.Fire:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("BurnDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	Goto Death
  Death.Plasma:
	TNT1 A 0 A_Stop
    TNT1 A 0 ACS_ExecuteAlways(926,0, 10,0,0)
	NULL O 0 A_SpawnItemEx ("PlasmaDeathFX", 0,0,0, momx,momy,momz, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE|SXF_ABSOLUTEMOMENTUM)
	goto Death
  XDeath.NewBullet:
        RZOW H 1
    Death: 
        RZOW H 5 
        RZOW I 5 A_Scream 
        RZOW J 5 A_Fall 
        RZOW K 5 
        RZOW L 5
        RZOW M 5
        RZOW N -1
        Stop 
  Death.Chainsaw: 
    RZOW G 0 A_Facetarget
	POSS G 0 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream
    RZOW GHM 5 A_Scream
        RZOW OOOO 1 A_DropItem("SSTHealthBonus",1,127)
        RZOW P 3 A_Fall      
        RZOW Q 3 A_SpawnDebris ("BloodSpotSilent")       
        RZOW RSTUV 6 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
        RZOW W -1 
        Stop 
    XDeath: 
        RZOW O 3 A_Playsoundex("misc/slop2", "soundslot5")//A_XScream     
        RZOW P 3 A_Fall      
        RZOW Q 2 A_SpawnDebris ("BloodSpotSilent")       
        RZOW RSTUV 1 A_SpawnItemEx ("BloodFXSpawner", 0,0,random(0,40), 0,0,0, 0, 160,127) 
        RZOW W -1 
        Stop 
    Raise:
        RZOW MLKJIH 5
        Goto See 

    Crush:
	TNT1 A 0 A_SpawnItemEx ("Gibs", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
	TNT1 AAAAAAAA 0 A_SpawnItemEx ("SuperDuperClientsideBloodSpotSpawner", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR|SXF_CLIENTSIDE)
    TNT1 AAAAAAAA 1 A_SpawnItemEx ("Bloodsquirt3", 0,0,0, 0,0,0, random(-180,180), SXF_USEBLOODCOLOR|SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
    TNT1 A -1
    Stop
  Pain.GreenPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 0,0,0)
	Goto Pain
  Pain.BluePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 1,0,0)
	Goto Pain
  Pain.RedPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 2,0,0)
	Goto Pain
  Pain.OrangePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 3,0,0)
	Goto Pain
  Pain.PurplePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 4,0,0)
	Goto Pain
  Pain.WhitePaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 5,0,0)
	Goto Pain
  Pain.YellowPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 6,0,0)
	Goto Pain
  Pain.BlackPaint:
    TNT1 A 0 ACS_ExecuteAlways(926,0, 7,0,0)
	Goto Pain
    } 
}
