anchor.diff:  	if (cooldown)
   		user << "The chamber hasn't built up enough pressure yet!"
   		return 0
  +
  +	add_fingerprint(user)
  +
  +	var/turf/curloc = get_turf(user)
  +	var/turf/targloc = get_turf(target)
  +	if (!istype(targloc) || !istype(curloc))
  +		return
   
   	var/fire_pressure = (tank.air_contents.return_pressure()/100)*pressure_setting
   
  
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: 	else
  		usr << "Nothing is attached to the tank valve!"
  
  /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
  
  