Actor GuyPP: StickguyWeapon
{
	Inventory.RestrictedTo "Stickguyclass"
	Weapon.AmmoUse 1
	Weapon.AmmoType "Cell"
	Weapon.SelectionOrder 100
	Weapon.SlotNumber 6
    //Inventory.Pickupmessage "What is this some kinda of miniature building?"
    Tag "Plasmator"
	STATES
	{
	 Ready:
		SGPR A 1 A_weaponready
		Loop
	  Deselect:
		TNT1 A 0 Offset(0,128)
		TNT1 A 0 A_Lower
		TNT1 A 0 A_Lower
		TNT1 A 0 A_Lower
		TNT1 A 1 A_Lower
		WAIT
	 Select:
		TNT1 A 0 Offset(0,32) A_PlaySound("Stickguy/Tick", CHAN_WEAPON) 
		SGPR F 2 Offset(0,32) A_weaponready(WRF_NOBOB)
		SGPR F 2 Offset(3,35) A_weaponready(WRF_NOBOB)
		SGPR F 2 Offset(7,39) A_weaponready(WRF_NOBOB)
		SGPR F 2 Offset(12,42) A_weaponready(WRF_NOBOB)
		SGPR A 2 Offset(-5,30) A_weaponready(WRF_NOBOB)
		SGPR A 2 Offset(2,34) A_weaponready(WRF_NOBOB)
		SGPR A 2 Offset(0,32) A_weaponready(WRF_NOBOB)
		Goto Ready
	 Spawn:
		REPP A -1
		STOP
	 Fire:
		REGL A 0 A_Jumpifinventory("Cell",1,1)
		Goto Click
		TNT1 A 0 A_AlertMonsters
		TNT1 A 0 A_JumpIfInventory("Stickguyfastfingers",1,"SpeedFire")
		SGPR A 1 Bright A_FireCustomMissile("Redplasma",0,1)
		SGPR B 1 Bright OFFSET(0,38) A_SETpitch(pitch-0.2)
		SGPR C 1 Bright OFFSET(0,34) A_SETpitch(pitch+0.2)
		SGPR A 0 A_Gunflash
		SGPR A 0 A_ReFire
	 RestOfFire:
		SGPR D 10 Offset(0,36) A_weaponready(WRF_NOFIRE|WRF_ALLOWRELOAD|WRF_NOBOB)
		SGPR D 2 Offset(0,35)
		SGPR D 2 Offset(0,34)
		SGPR D 2 Offset(0,34)
		SGPR A 2 Offset(0,32)
		SGPR A 2 
		Goto Ready
	  Flash:
		TNT1 A 0 A_Light1
		TNT1 A 0 A_Light1
		Goto LightDone
	  SpeedFire:
		SGPR BC 1 BRIGHT A_FireCustomMissile("SpeedRedplasma",random(-15,15),1,0,8,0,random(-10,10))
		TNT1 A 0 A_JumpifInventory("Stickguyfastfingers",1,"SpeedFire")
	  SRestOfFire:
		SGPR A 2 Offset(0,33)
		SGPR D 2 Offset(0,32)
		SGPR D 2 Offset(-2,32)
		SGPR E 2 Offset(12,36)
		SGPR E 2 Offset(0,33)
		SGPR E 2 Offset(-1,32)
		SGPR E 2 Offset(0,32)
		SGPR F 1 Offset(0,36)
		SGPR F 2 Offset(0,37)
		SGPR F 2 Offset(3,35)
		SGPR F 2 Offset(7,36)
		SGPR F 2 Offset(12,38)
		SGPR A 2 Offset(-5,36)
		SGPR A 2 Offset(0,34)
		SGPR A 2 Offset(0,32)
		Goto Ready
	  Click:
		"####" "#" 2 offset(0,48) A_PlaySound("Stickguy/Tick", CHAN_WEAPON)
		"####" "#" 2 Offset(0,40)
		"####" "#" 2 Offset(0,32)
		Goto ready
	//---------------------------------------MELEE STUFF
	  Altfire:
		TNT1 A 0 A_AlertMonsters 
		TNT1 A 0 Offset(0,32) A_JumpIfInventory("GuyStick",1,"XiaoMelee")
	  QuickPunch:
		REFT B 1 A_FireCustomMissile("FistImpact",0,0,0,1)
		REFT D 1 
		REFT D 2 
		REFT C 2 Offset(0,32)
		REFT B 2
		TNT1 A 6
		Goto Ready
	  XiaoMelee:
		TNT1 A 1 Offset(0,32)
		RXXS A 2 A_FireCustomMissile("StickImpact",0,0,0,1)
		RXXS B 2
		RXXS CD 2
		TNT1 A 4
		Goto Ready
	}
}


Actor Redplasma
{
  Radius 13
  Height 8
  Speed 25
  Damage 5
  Projectile
  +RANDOMIZE
  
  Species "Player"
  RenderStyle Add
  Alpha 0.75
  SeeSound "Stickguy/RLAS"
  DeathSound "weapons/plasmax"
  Obituary "%o sure wanted a biss of %k's Plasmator plasma."
  States
  {
  Spawn:
    RPLS AB 6 Bright
    Loop
  Death:
    RPLS ABCDE 4 Bright
    Stop
  }
}

Actor SpeedRedplasma
{
  Radius 13
  Height 8
  Speed 30
  Damage 3
  Projectile
  +RANDOMIZE
  
  Species "Player"
  RenderStyle Add
  Alpha 0.75
  SeeSound "Stickguy/RLAS"
  DeathSound "weapons/plasmax"
  Obituary "%o sure wanted a biss of %k's Plasmator plasma." // "%o was melted by %k's plasma gun."
  States
  {
  Spawn:
    RPLS AB 6 Bright
    Loop
  Death:
    RPLS ABCDE 4 Bright
    Stop
  }
}
