ACTOR GD2Fists : Weapon
{
  Weapon.SelectionOrder 3700
  Weapon.Kickback 100
  Obituary "$OB_MPFIST"
  Tag "Fist"
  +WEAPON.WIMPY_WEAPON
  +WEAPON.MELEEWEAPON
  Weapon.UpSound "DSKNUCK"
  Inventory.RestrictedTo "UACEliteOfficerClass"
  States
  {
  Ready:
    GDFS A 1 A_WeaponReady
    Loop
  Deselect:
    GDFS A 1 A_Lower
	TNT1 A 0 A_Lower
	TNT1 A 0 A_Lower
    Loop
  Select:
    GDFS A 1 A_Raise
	TNT1 A 0 A_Raise
	TNT1 A 0 A_Raise
    Loop
   Fire:
	TNT1 A 0 A_JumpIfInventory("PowerStrength", 1, "SuperchargedFists")
	Goto PunchAttack
	PunchAttack:
    GDFS B 1
	TNT1 A 0 A_PLAYWEAPONSOUND("DSSWING")
    GDFS C 1
    GDFS DE 1
	GDFS F 4 A_CustomPunch (15,true,0,"BulletPuff",96)
    GDFS EDC 1
    GDFS B 1 A_ReFire
	goto Ready 
	SuperchargedFists:
    GDFS B 1
	TNT1 A 0 A_PLAYWEAPONSOUND("DSSWING")
    GDFS C 1
    GDFS DE 1
	GDFS F 4 A_CustomPunch (150,true,0,"BulletPuff",96)
    GDFS EDC 1
    GDFS B 1 A_ReFire
    Goto Ready
  }
}