

ACTOR Intoxigator_SpitFX2
{
	+NOBLOCKMAP
+NOINTERACTION
	Gravity 0.125
	RenderStyle Stencil
	StencilColor Green

	Scale 0.6
	States
	{
	Spawn:
		PART A 1 A_FadeOut(0.03)
		Loop
	}
}

//===========================================================================
//
// Projectile (Placeholder sprites)
//
//===========================================================================
ACTOR ForkM_Ball
{
	Game Doom
	SpawnID 10
	Radius 6
	Height 8
	Speed 15
	Damage 5
	Projectile
	+RANDOMIZE
	RenderStyle Add
	Alpha 1
	SeeSound "sil/encio"
	DeathSound "sil/encio"
DamageType "ForkMProj"
//	Translation "0:255=#[128,255,0]"
//	Scale 0.75
	States
	{
	Spawn:
		BLL7 AAAABBBB 1 BRIGHT A_SpawnItemEx("Intoxigator_SpitFX2", random2[BoltSpark]()*0.015625, random2[BoltSpark]()*0.015625, 0, 0,0,0,0,SXF_ABSOLUTEPOSITION, 50)
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT

	TNT1 A 0 A_PlaySound("Projectile/impact")
		BLLT A 0 BRIGHT A_SpawnItem("intoxigatorpuff")
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop


	}
}


ACTOR ForkM_BallDeflect : ForkM_Ball
{
DamageType "DeflectedProjectile"
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("Projectile/impact")
		BLLT A 0 BRIGHT A_SpawnItem("intoxigatorpuff")
		Stop
	}
}






//===========================================================================
//
// Fork maiden
//
//===========================================================================
ACTOR ForkMaiden //502
{
	//$Category Doosk Monsters
	//$Sprite FRKAA0
	//$Title Fork maiden
	//$Color 6
	var int user_delayforkatk;
	Game Doom
	SpawnID 5
	Health 440//500
	GibHealth 75
	PainChance 60
	+QUICKTORETALIATE

//	+FORCEPAIN
	Speed 3
	Radius 20
	Height 56
	Mass 400
	Monster
	ReactionTime 105
	+FLOORCLIP
	SeeSound "ForkMaiden/sight"
	AttackSound "Forkmaiden/fire"
	PainSound "Forkmaiden/pain"
	DeathSound "Forkmaiden/death"
	ActiveSound "Forkmaiden/active"
	Obituary "$FORKMAIDN_DTH"
	DamageFactor "Deflectedprojectile", 5.0

Gravity 0.75
	Scale 0.3
	States
	{
	Spawn:
        FRKA A 0 A_StopSoundEx("soundslot5")
		FRKA A 10 A_Look
		Loop
	See:
		D4DW A 0 A_JumpIf(user_delayforkatk<1,"See_atk")

	See_noatk:
        FRKA CDEFGHIJKLMNOPQRSTUVWXYZ 1 A_Chase("","")
        FRKB ABCDEFGHIJKLMN 1 A_Chase("","")
TNT1 A 0 A_SetUserVar(user_delayforkatk,user_delayforkatk-1)
		Loop

	See_atk:
        FRKA CDEFGHIJKLMNOPQRSTUVWXYZ 1 A_Chase
        FRKB ABCDEFGHIJKLMN 1 A_Chase
TNT1 A 0 A_SetUserVar(user_delayforkatk,user_delayforkatk-1)
		Loop


	Missile:
        FRKC A 0 A_StopSoundEx("soundslot5")
TNT1 A 0 A_PlaySound("Forkmaiden/pre_fire")
		FRKC ABCDEFGHIJKLMNOPQR 1 A_FaceTarget
TNT1 A 0 A_SetUserVar(user_delayforkatk,1)
TNT1 A 0 A_PlaySound("Forkmaiden/fire")
		FRKC S 0 A_CustomMissile("ForkM_Ball")
		FRKC STUVWXYZ 1 A_FaceTarget
        FRKD ABC 1 A_FaceTarget
		Goto See

	Pain:
		FRKC A 0 A_Pain
		FRKE ACEHJNRVZ 1
		FRKF DHN 1
		Goto See
	Death:
		TNT1 A 0 A_SpawnItemEx(DestroyableBodyThing,0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_SETMASTER)
        FRKG A 0 A_StopSoundEx("soundslot5")
		FRKG A 0 A_ScreamAndUnblock
		
		FRKG A 0 A_ChangeFlag("noclip",true)
//TNT1 A 0 A_ChangeVelocity(0.0, 0.0, 7.0,CVF_RELATIVE)

FRKG ABCCDDEFGHHIJKKLMMNOOPQRRSS 1

//		TNT1 A -1
		FRKG T -1

		Stop


	Crush:
	XDeath:
        TNT1 A 0 A_StopSoundEx("soundslot5")
//TNT1 A 0 A_PlaySound("monster/explodegore")
		TNT1 A 0 A_NoBlocking

        TNT1 A 1 A_SpawnItemEx("Dusk_GenericMonsterGore",0,0,0,0,0,0,0,32)
		TNT1 A 1
		Stop


	}
}




