//$GZDB_SKIP



//The custom projectiles with damage type that are detected by the sickles monster.
ACTOR Dusk_ArachnotronPlasma replaces ArachnotronPlasma
{
	Game Doom
	SpawnID 129
	Radius 13
	Height 8
	Speed 25
	Damage 5
	Projectile 
	+RANDOMIZE
	RenderStyle Add 
	Alpha 0.75
	SeeSound "baby/attack"
	DeathSound "sil/encio"
DamageType "ArachnoProj"
	States
	{
	Spawn:
		APLS AB 5 BRIGHT
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT
	TNT1 A 0 A_PlaySound("baby/shotx")
		APBX ABCDE 5 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}

//"####"


ACTOR Dusk_BaronBall replaces BaronBall
{
	Game Doom
	SpawnID 154
	Radius 6
	Height 16
	Speed 15
	FastSpeed 20
	Damage 8
	Projectile 
	+RANDOMIZE
	RenderStyle Add
	Alpha 1
	SeeSound "baron/attack"
	DeathSound "sil/encio"
	Decal "BaronScorch"
DamageType "BruiserProj"
	States
	{
	Spawn:
		BAL7 AB 4 BRIGHT
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT
	TNT1 A 0 A_PlaySound("baron/shotx")
		BAL7 CDE 6 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}



ACTOR Dusk_CacodemonBall replaces CacodemonBall
{
	Game Doom
	SpawnID 126
	Radius 6
	Height 8
	Speed 10
	FastSpeed 20
	Damage 5
	Projectile 
	+RANDOMIZE
	RenderStyle Add
	Alpha 1
	SeeSound "caco/attack"
	DeathSound "sil/encio"
DamageType "CacoProj"
	States
	{
	Spawn:
		BAL2 AB 4 BRIGHT
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT 
	TNT1 A 0 A_PlaySound("caco/shotx")
		BAL2 CDE 6 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop

	}
}





ACTOR Dusk_CyberRocket replaces Rocket
{
	Game Doom
	SpawnID 127
	Radius 11
	Height 8
	Speed 20
	Damage 20
	Projectile
	+RANDOMIZE
	+DEHEXPLOSION
	+ROCKETTRAIL
	SeeSound "weapons/rocklf"
	DeathSound "sil/encio"
	Obituary "$OB_MPROCKET"
DamageType "CyberProj"
	States
	{
	Spawn:
		MISL A 1 Bright
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT 

	TNT1 A 0 A_PlaySound("weapons/rocklx")
	TNT1 A 0 
	TNT1 A 0 
		MISL B 8 Bright A_Explode
		MISL C 6 Bright
		MISL D 4 Bright
		Stop
		
	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}




ACTOR Dusk_DoomImpBall replaces DoomImpBall
{
	Game Doom
	SpawnID 10
	Radius 6
	Height 8
	Speed 10
	FastSpeed 20
	Damage 3
	Projectile
	+RANDOMIZE
	RenderStyle Add
	Alpha 1
	SeeSound "imp/attack"
	DeathSound "sil/encio"
DamageType "DoomImpProj"
	States
	{
	Spawn:
		BAL1 AB 4 BRIGHT
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT 
	TNT1 A 0 A_PlaySound("imp/shotx")
		BAL1 CDE 6 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}




ACTOR Dusk_FatShot replaces FatShot
{
	Game Doom
	SpawnID 153
	Radius 6
	Height 8
	Speed 20
	Damage 8
	Projectile 
	+RANDOMIZE
	RenderStyle Add
	Alpha 1
	SeeSound "fatso/attack"
	DeathSound "sil/encio"
DamageType "FatsoProj"
	States
	{
	Spawn:
		MANF AB 4 BRIGHT
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT
	TNT1 A 0 A_PlaySound("fatso/shotx")
		MISL B 8 BRIGHT
		MISL C 6 BRIGHT
		MISL D 4 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}





ACTOR Dusk_RevenantTracer replaces RevenantTracer
{
	Game Doom
	SpawnID 53
	Radius 11
	Height 8
	Speed 10
	Damage 10
	Projectile 
	+SEEKERMISSILE 
	+RANDOMIZE
	SeeSound "skeleton/attack"
	DeathSound "sil/encio"
	RenderStyle Add
DamageType "ReveProj"
	States
	{
	Spawn:
		FATB AB 2 BRIGHT A_Tracer
		Loop
	Death:
		"####" "#" 1 Thing_ChangeTid(0,1998)
		"####" "#" 1 BRIGHT
	TNT1 A 0 A_PlaySound("skeleton/tracex")
		FBXP A 8 BRIGHT
		FBXP B 6 BRIGHT
		FBXP C 4 BRIGHT
		Stop

	Crash:
		TNT1 A 1 BRIGHT 
		Stop
	}
}





//Same as above, but with a different see sound.
//So sickles monster doesn't play the fire sound while attacking.

ACTOR Dusk_ArachnotronPlasmaDeflect : Dusk_ArachnotronPlasma
{
	Speed 30
	Damage 25//5
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("baby/shotx")
		APBX ABCDE 5 BRIGHT
		Stop
	}
}

ACTOR Dusk_BaronBallDeflect : Dusk_BaronBall
{
	Speed 20
	Damage 40//8
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("baron/shotx")
		BAL7 CDE 6 BRIGHT
		Stop
	}
}

ACTOR Dusk_CacodemonBallDeflect : Dusk_CacodemonBall
{
	Speed 30
	Damage 25//5
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("caco/shotx")
		BAL2 CDE 6 BRIGHT
		Stop
	}
}

ACTOR Dusk_RocketDeflect : Dusk_Rocket
{
	Speed 30
	Damage 100//20
	SeeSound "Sil/Encio"//"Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("weapons/rocklx")
		MISL B 8 Bright A_Explode
		MISL C 6 Bright
		MISL D 4 Bright
		Stop
	}
}

ACTOR Dusk_DoomImpBallDeflect : Dusk_DoomImpBall
{
	Speed 30
	Damage 15//3
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("imp/shotx")
		BAL1 CDE 6 BRIGHT
		Stop
	}
}

ACTOR Dusk_FatShotDeflect : Dusk_FatShot
{
	Speed 30
	Damage 40//8
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("fatso/shotx")
		MISL B 8 BRIGHT
		MISL C 6 BRIGHT
		MISL D 4 BRIGHT
		Stop
	}
}

ACTOR Dusk_RevenantTracerDeflect : Dusk_RevenantTracer
{
	Speed 20
	Damage 50//10
	SeeSound "Sil/Encio"//"Sword/Deflect"
States
	{
	Death:
	TNT1 A 0 A_PlaySound("skeleton/tracex")
		FBXP A 8 BRIGHT
		FBXP B 6 BRIGHT
		FBXP C 4 BRIGHT
		Stop
	}
}
