// --------------------------------------------------------------------------
//
// Fist 
//
// --------------------------------------------------------------------------

ACTOR EriFist : HellPlayerWeapon //replaces Fist
{
	Game Doom
	Weapon.SelectionOrder 3700
	Weapon.Kickback 100
	Obituary "$OB_MPFIST"
	+WEAPON.WIMPY_WEAPON
	+WEAPON.MELEEWEAPON
	+WEAPON.NOALERT
	Tag "$TAG_FIST"
	States
	{
	Ready:
		PUNG A 1 A_WeaponReady
		Loop
	Deselect:
		PUNG A 1 A_Lower
		Loop
	Select:
		PUNG A 1 A_Raise
		Loop
	Fire:
		PUNG B 4
		PUNG C 0 A_JumpIfInventory("PowerStrength", 1, "Zerk")
		PUNG C 4 A_CustomPunch(2*random(1, 10), 1, 0, "FistPuff")
		Goto Swing
	Zerk:
		PUNG C 4 A_CustomPunch(20*random(1, 10), 1, 0, "FistPuff")
	Swing:
		PUNG D 5
		PUNG C 4
		PUNG B 5 A_ReFire
		Goto Ready
	}
}

ACTOR FistPuff : BulletPuff
{
	+PUFFGETSOWNER
	+PUFFONACTORS
	SeeSound "*fist"
	States
	{
	Spawn:
	Melee:
		Goto Super::Melee
	XDeath:
		TNT1 A 0
		TNT1 A 1 A_AlertMonsters
		Stop
	}
}