anchor.diff:  
   	var/atom/throw_target = get_edge_target_turf(target, get_dir(src, get_step_away(target, src)))
   
  -	target.throw_at(throw_target, 5 * fisto_setting, 0.5 + (fisto_setting / 2))
  +	target.throw_at(throw_target, 5 * fist_pressure_setting, 0.5 + (fist_pressure_setting / 2))
   
   	log_combat(user, target, "power fisted", src)
   
   	user.changeNext_move(CLICK_CD_MELEE * click_delay)
   
  -	return
  +	our_turf.assume_air(gas_used)
  +
  +#undef LOW_PRESSURE
  +#undef MID_PRESSURE
  +#undef HIGH_PRESSURE
  +#undef TANK_INSERTING
  +#undef TANK_REMOVING
  
positive.code: 		return
  	if(tank)
  		. += span_notice("[icon2html(tank, user)] It has \a [tank] mounted onto it.")
  
  /obj/item/melee/powerfist/wrench_act(mob/living/user, obj/item/tool)
  	switch(fisto_setting)
  		if(1)
  			fisto_setting = 2
  		if(2)
  			fisto_setting = 3
  		if(3)
  			fisto_setting = 1
  	tool.play_tool_sound(src)
  	to_chat(user, span_notice("You tweak \the [src]'s piston valve to [fisto_setting]."))
  	return TRUE
  
  /obj/item/melee/powerfist/screwdriver_act(mob/living/user, obj/item/tool)
  	if(tank)
  		updateTank(tank, 1, user)
  		return TRUE
  
  /obj/item/melee/powerfist/attackby(obj/item/W, mob/user, params)
  	if(istype(W, /obj/item/tank/internals))
  		if(!tank)
  			var/obj/item/tank/internals/IT = W
  			if(IT.volume <= 3)
  				to_chat(user, span_warning("\The [IT] is too small for \the [src]."))
  				return
  			updateTank(W, 0, user)
  
  /obj/item/melee/powerfist/proc/updateTank(obj/item/tank/internals/thetank, removing = 0, mob/living/carbon/human/user)
  	if(removing)
  		if(!tank)
  			to_chat(user, span_notice("\The [src] currently has no tank attached to it."))
  			return
  		to_chat(user, span_notice("You detach \the [thetank] from \the [src]."))
  		tank.forceMove(get_turf(user))
  		user.put_in_hands(tank)
  		tank = null
  	if(!removing)
  		if(tank)
  			to_chat(user, span_warning("\The [src] already has a tank."))
  			return
  		if(!user.transferItemToLoc(thetank, src))
  			return
  		to_chat(user, span_notice("You hook \the [thetank] up to \the [src]."))
  		tank = thetank
  
  
  /obj/item/melee/powerfist/attack(mob/living/target, mob/living/user)
  	if(!tank)
  
negative.code: ///Defines for the pressure strength of the fist
  #define LOW_PRESSURE 1
  #define MID_PRESSURE 2
  #define HIGH_PRESSURE 3
  ///Defines for the tank change action
  #define TANK_INSERTING 0
  #define TANK_REMOVING 1
  
  /obj/item/melee/powerfist
  	name = "power-fist"
  	desc = "A metal gauntlet with a piston-powered ram ontop for that extra 'ompfh' in your punch."
  