anchor.diff:  	else
   		usr << "Nothing is attached to the tank valve!"
   
  -/obj/item/weapon/storage/pneumatic/afterattack(obj/target, mob/user, flag)
  +/obj/item/weapon/storage/pneumatic/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)
   	if (istype(target, /obj/item/weapon/storage/backpack ))
   		return
   
  
positive.code: 		user << "There's nothing in [src] to fire!"
  		return 0
  	else
  		spawn(0) fire_item(target,user)
  
  /obj/item/weapon/storage/pneumatic/proc/fire_item(mob/living/target as mob, mob/living/user as mob)
  
  	if (!tank)
  		user << "There is no gas tank in [src]!"
  
negative.code: 	icon_state = "pneumatic"
  	item_state = "pneumatic"
  	w_class = 4.0
  	flags =  FPRINT | TABLEPASS | CONDUCT |  USEDELAY
  	slot_flags = SLOT_BELT
  	max_w_class = 3
  	max_combined_w_class = 20
  
  	var/obj/item/weapon/tank/tank = null                // Tank of gas for use in firing the cannon.
  	var/obj/item/weapon/storage/tank_container = new()  // Something to hold the tank item so we don't accidentally fire it.
  