//-----------BLOODLETTER-----------
ACTOR BloodletterHealth : UpgradeStamina
{
+NOTIMEFREEZE
+INVENTORY.QUIET
Inventory.Amount 9998
Inventory.MaxAmount 9999
}

ACTOR BloodletterHealthReset : UpgradeStamina
{
+NOTIMEFREEZE
+INVENTORY.QUIET
Inventory.MaxAmount 100
}

Actor BloodletterArmor : CFLegendaryArmor
{
+INVENTORY.QUIET
Armor.SavePercent 66.6
Armor.SaveAmount 1
Inventory.Icon "DRX1A0"
}

Actor BloodletterMax : Inventory {inventory.maxamount 6666}

//---------------SYNERGY--------------

ACTOR SynergyPower : PowerupGiver
{
	 +INVENTORY.AUTOACTIVATE
	 +INVENTORY.ALWAYSPICKUP
	 Inventory.MaxAmount 0
	 Powerup.Duration 0x7FFFFFFF
	 Powerup.Type "SynergyDamage"
	 Powerup.Color "Red"
}
	 
ACTOR PowerSynergyDamage : PowerDamage
{
	DamageFactor "Normal", 2
}

//-----------CHAIN REACTION-----------

ACTOR ChainReactionRadiusGiver
{
+NOGRAVITY
States 
{
  Spawn:  
	TNT1 A 0 NoDelay A_RadiusGive("ChainReactionRadius",512,RGF_MONSTERS,1)
	TNT1 A 1
	stop
	}
}

ACTOR ChainReactionRadius : Crusaderbuff
{
States 
{
  Pickup:
	TNT1 A 1
	TNT1 A 0 ACS_NamedExecuteAlways("ChainReaction",0)
	stop
	}
}

Actor ChainReactionExplo : FastProjectile
{
SeeSound ""
DeathSound ""
Decal None
Species "Player"
DamageType "PlayerDemonicSkill"
Damage 120
Scale 0.5
SpawnID 254
+FOILINVUL
+MTHRUSPECIES
+FORCERADIUSDMG
States
{
  Spawn:
  Death:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("hemissilelauncher/exp",CHAN_5)
	TNT1 A 0 A_PlaySound("weapons/hgrenadeex",CHAN_BODY)
	TNT1 A 0 A_PlaySound("Explosion",CHAN_WEAPON)
	TNT1 A 0 A_PlaySound("FAREXPL",CHAN_VOICE)
	TNT1 A 0 Radius_Quake(2,24,0,15,0)
	TNT1 A 0 A_Explode(50,428)
	TNT1 A 0 A_Explode(200,300,0,0)
	TNT1 A 0 A_Explode(450,150,0,0)
	TNT1 A 0 A_CustomMissile("DiggerExplosionSkill",0,0,random(80,100),2,random(80,100))
    TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,random(4,-4),random(4,-4),random(4,8),0,128)
	TNT1 A 1 A_SpawnItem("DiggerEx2")
	Stop
	}
}

Actor DiggerExplosionSkill : DiggerExplosion
{ 
DamageType "PlayerDemonicSkill"
States
{
  Spawn: 
    TNT1 A 0 
	TNT1 A 0 A_PlaySound("digger/explode")
	TNT1 A 0 Radius_Quake(3,15,0,10,0)
    TNT1 A 0 A_SpawnItemEx("DiggerExplosionFlare",0,0,0,0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("DiggerExplosionShockWave",0,0,0,0,0,0,0,128)
	TNT1 AAAAAA 0 A_SpawnItemEx("HugeExplosionParticle",random(64,-64),random(64,-64),random(64,-64),random(8,-8),random(8,-8),random(8,-8),0,128)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("DiggerExplosionKaboom",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4))
	TNT1 AAAAA 0 A_SpawnItemEx("SmokeFX3",random(8,-8),random(8,-8),random(8,-8),random(4,-4),random(4,-4),random(0,3),0,128)
    TNT1 A 10
	Stop
	}
}