ACTOR SapphireStaffReimu : Weapon
{
  Weapon.KickBack 0
  Weapon.YAdjust 9
  Weapon.SlotNumber 2
  Tag "Sapphire Staff"
  Inventory.PickupMessage "Wait, don't you start with this?"
  Inventory.RestrictedTo "ReimuClass", "MarisaClass", "SanaeClass"
  States
  {
  Spawn:
    SPW2 C -1
    Loop
  Select:
    SPW2 A 1 A_Raise
    Loop
  Deselect:
    SPW2 A 1 A_Lower
    Loop
  Ready:
    SPW2 A 1 A_WeaponReady
    Loop
  Fire:
	SPW2 A 0 A_PlaySound("fuzzy/plasma")
	SPW2 B 0 Bright Offset(0, 48) A_FireBullets(0, 0, 1, 0, "BlankPuff")
    SPW2 B 0 Bright Offset(0, 48) A_FireCustomMissile("HGAmulet",0,1,-3,0)
    SPW2 B 1 Bright Offset(0, 48) A_FireCustomMissile("HGAmulet",0,0,3,0)
    SPW2 B 1 Offset(0, 45)
    SPW2 A 1 Offset(0, 42)
    SPW2 A 1 Offset(0, 39)
    SPW2 AA 1 Offset(0, 36) A_ReFire
    SPW2 AA 1 Offset(0, 35) A_ReFire
    SPW2 AA 1 Offset(0, 34) A_ReFire
    SPW2 AA 1 Offset(0, 33) A_ReFire
    Goto Ready
  }
}
actor BlankPuff
{
	-BLOODSPLATTER
    +BLOODLESSIMPACT
	+PUFFONACTORS
    +CLIENTSIDEONLY
    +NOINTERACTION
	States
    {
      Spawn:
        TNT1 A 1
        Stop
    }
}