ACTOR DogBite: FastProjectile
{
	Radius 6
	Height 6
	DamageType DogMelee
	Projectile 
	+FORCEXYBILLBOARD
	+NOEXTREMEDEATH
	+thrughost
	RenderStyle Add
	Alpha 0.6
    Damage 6
    Speed 32
	HitObituary "%o was mauled by a dog."
	SeeSound "none"
	DeathSound "none"
	Decal "none"
	States
	{
	Spawn:
		TNT1 A 1 BRIGHT
        TNT1 A 1 //A_PlaySound("weapons/gswing")
		Stop
	Death:
tnt1 a 0
tnt1 a 0 
		Stop
	}
}


ACTOR Dog 
{
Health 50
Radius 28
Height 30
DeathHeight 0
Speed 7
Mass 50
Painchance 255
MONSTER
+FLOORClip
+JUSTHIT
+FULLVOLACTIVE
+FULLVOLDEATH
+LOOKALLAROUND
-CANUSEWALLS
-CANPUSHWALLS
+NOINFIGHTING
+DONTHARMSPECIES
+NOTARGET
-ACTIVATEIMPACT
PainChance "blood", 0
SeeSound "dog/sight"
AttackSound "dog/attack"
DeathSound "dog/death"
Obituary "%o was mauled by a dog."
MeleeDamage 8
BloodColor "FF 00 00"
BloodType "NashGore_Blood"
PainChance "blood", 0
DamageFACTOR "RifleNoExplode", 2.0
DAMAGEFACTOR "Blood", 0.0 DAMAGEFACTOR "BlueBlood", 0.0 DAMAGEFACTOR "GreenBlood", 0.0
DamageFACTOR "WolfNazi", 0.0
DAMAGEFACTOR "taunt", 0.0//Did you know?You could kill dogs with "fuck you" taunt in past.
States
	{
Spawn:
TNT1 A 0 A_Jump(50,"Idle1")
TNT1 A 0 A_Jump(50,"Idle2")
Goto Idle3

Idle1:
NDOI A 1 A_LOOK
Loop

Idle2:
NDO2 A 1 A_LOOK
Loop

Idle3:
WDOG AA 1 A_Wander
WDOG AB 1 A_Look
WDOG BB 1 A_Wander
WDOG BB 1 A_Look
WDOG CC 1 A_Wander
WDOG CC 1 A_Look
WDOG DD 1 A_Wander
WDOG DD 1 A_Look
Loop

See:
WDOG AAABBBB 1 A_Chase
TNT1  A 0 A_JumpIfCloser(100,"Melee")
WDOG CCCCDDDD 1 A_Chase
TNT1  A 0 A_JumpIfCloser(100,"Melee")
Loop

Melee:
WDG6 A 6 A_FaceTarget
TNT1 A 0 A_JumpIfCloser(60, "Melee2")
TNT1 A 0 A_PLaySound("dog/attack")
TNT1 A 0 ThrustThingZ(0,25,0,1)
TNT1 A 0 A_FaceTarget
TNT1 A 0 A_Recoil(-10)
WDG6 B 6
TNT1 A 0 A_FaceTarget
//TNT1 A 0 JUmpIfInventory("BJ_Dead",1,"EatingBJ")
WDG6 C 6 A_CustomMissile("DogBite",10,0,0,0)
Goto See 


Melee2:
WDG6 AA 3 A_FaceTarget
WDG6 BB 3 A_MeleeAttack
WDG6 CC 3
WDOG AA 4
Goto See

Pain:
WDOG E 6
Goto See

Death.Shotgun:
TNT1 A 0 A_JumpIfCloser(80,"Death.Cutless")
Death:
TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (0, 160))
tNT1 A 0 A_Jump(32, "Death.Arm", "Death.Leg")
WDOG H 5 A_Scream
WDOG I 5
WDOG J 5 A_GiveToTarget("ScoreItem", 100)
TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
TNT1 A 0 A_SpawnItem("DOGDEATH")
Stop

Death.Kick:
Death.melee:
TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (0, 160))
WDOG H 5 A_Scream
WDOG I 5
WDOG J 5 A_GiveToTarget("ScoreItem", 100)
TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
TNT1 A 0 A_SpawnItem("DOGDEATH")
Stop

Death.Arm:
TNT1 A 0 A_CustomMissile ("DOGArm", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("MuchBlood2", 35, 0, random (0, 360), 2, random (0, 160))
WDG1 I 5 A_Scream
WDG1 J 5
WDG1 K 5 A_GiveToTarget("ScoreItem", 200)
TNT1 A 0 A_SpawnItem("DOGARMana")
Stop

Death.Leg:
TNT1 A 0 A_CustomMissile ("DOGLEG", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("MuchBlood2", 35, 0, random (0, 360), 2, random (0, 160))
WDG2 I 5 A_Scream
WDG2 J 5
WDG2 K 5 A_GiveToTarget("ScoreItem", 200)
TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
TNT1 A 0 A_SpawnItem("DOGLEGana")
Stop

Death.ExplosiveImpact:
XDeath:
TNT1 A 0 A_XScream
TNT1 AAA 0 A_CustomMissile ("SuperBloodSplasher", 0, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_GiveToTarget("ScoreItem", 500)
TNT1 A 0 A_CustomMissile ("DesintegratedDOG", 0, 0, random (0, 360), 2, random (0, 160))
Stop

Death.Doublemp40:
Death.cutless:
TNT1 A 0 A_Jump(120,"DoomedDog")
TNT1 A 0 
TNT1 A 0 A_FaceTarget
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_SpawnItem("FuckedDog")
Stop

DoomedDog:
TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
WDG5 A 5 A_Scream
WDG5 BC 5
TNT1 A 0 A_SpawnItem ("MediumBloodSpot")
WDG5 D -1
Stop

Death.fire:
Death.Flames:
TNT1 A 0 A_Scream
TNT1 A 0 A_NoBlocking
TNT1 A 0 A_GiveToTarget("ScoreItem", 400)
TNT1 A 0 A_SpawnItem("BurningDOG")
Stop

Death.LaserRifle:
TNT1 a 0 a_spawnItem("MAANDATEACAGARELEZZI")
stop
}
}

Actor EasyDog:dog
{
States
{
See:
WDOG AAABBBB 1 A_Chase
WDOG CCCCDDDD 1 A_Chase
Loop

Melee:
Goto Melee2

}
}
Actor DOGDEATH: DEATHNAZI
{Health 200 States{Spawn:
        WDOG K -1
        Stop	Death:
   Death.CutLess:
    Death.Cut:
			 TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
  	    WDG5 D -1
		Stop
}}
Actor DOGARMana: DEATHNAZI
{Health 200 States{Spawn:
        WDG1 L -1
        Stop	Death:
   Death.CutLess:
    Death.Cut:
			 TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
  	    WDG5 D -1
		Stop
}}
Actor DOGlegana: DEATHNAZI
{Health 200 States{Spawn:
        WDG2 L -1
        Stop	Death:
   Death.CutLess:
    Death.Cut:
			 TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
  	    WDG5 D -1
		Stop
}}

Actor DOGNoHead: DEATHNAZI
{Health 200 States{Spawn:
        WDG3 D -1
        Stop	Death:
   Death.CutLess:
    Death.Cut:
  	    TNT1 A 0 A_SpawnItem("GibsZ")
		 TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
		Stop
}}

Actor DOGHalf: DEATHNAZI
{Health 200 States{Spawn:
        WDG4 D -1
        Stop	Death:
   Death.CutLess:
    Death.Cut:
  	    TNT1 A 0 A_SpawnItem("GibsZ")
		 TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
		Stop
}}

Actor Dog_Idle_1: Dog
{
States
{
Spawn:
NDOI A 1 A_LOOK
}
}

Actor Dog_Idle_2: Dog
{
States
{
Spawn:
NDO2 A 1 A_LOOK
}
}

Actor FuckedDog
{
Game Doom
Radius 16
Height 20
Health 15
Mass 999999
-Solid
+Shootable
+FloorClip
DAMAGEFACTOR "Blood", 0.0 DAMAGEFACTOR "BlueBlood", 0.0 DAMAGEFACTOR "GreenBlood", 0.0
Scale 1.0 
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_Recoil(2)
TNT1 AAAA 0 A_CustomMissile ("Brains1", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("Brains2", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("Brains3", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("Brains4", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("Brains5", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAA 0 A_CustomMissile ("SmallBrainPiece", random (45, 55), random (5, -5), random (170, 190), 2, random (0, 40))
TNT1 AAAA 0 A_CustomMissile ("SmallBrainPiece", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 AA 0 A_CustomMissile ("SuperWallRedBlood", 46, 0, random (170, 190), 2, random (0, 40))
TNT1 AAAAAAAAAAA 0 A_CustomMissile ("BrainBlood", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 AAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
WDG3 A 35
Goto DieNow

DieNow:
WDG3 BC 5
TNT1 A 0 A_SpawnItem("DOGNoHead")
Stop

Death:
TNT1 A 0
TNT1 A 0 A_Recoil(2)
TNT1 AAA 0 A_CustomMissile ("Instestin", 32, 0, random (0, 360), 2, random (0, 160))
TNT1 AAAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath3", 40, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath2", 40, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("DOGArm", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("DOGArm", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_SpawnItem("FuckedDog1")
Stop
}
}

Actor FuckedDog1:FuckedDog
{
States
{
Spawn:
WDG4 A 35
Goto DieNow

DieNow:
WDG4 BC 5
TNT1 A 0 A_SpawnItem("DOGHalf")
Stop

Death:
TNT1 AAA 0 A_CustomMissile ("XDeath1", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath2", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath3", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("XDeath4", 50, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("DOGLEG", 35, 0, random (0, 360), 2, random (0, 160))
TNT1 A 0 A_CustomMissile ("DOGLEG", 35, 0, random (0, 360), 2, random (0, 160))
Stop
}
}
