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: 	icon_state = "pneumatic"
  	item_state = "pneumatic"
  	w_class = 4.0
  	flags = FPRINT|TABLEPASS
  	max_w_class = 3
  	max_combined_w_class = 21
  
  	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.
  
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
  
  