anchor.diff:  			span_userdanger("[user]'s punch strikes with force!"))
   		return
   
  -	target.apply_damage(force * fisto_setting, BRUTE, wound_bonus = CANT_WOUND)
  +	target.apply_damage(force * fist_pressure_setting, BRUTE, wound_bonus = CANT_WOUND)
   	target.visible_message(span_danger("[user]'s powerfist lets out a loud hiss as [user.p_they()] punch[user.p_es()] [target.name]!"), \
   		span_userdanger("You cry out in pain as [user]'s punch flings you backwards!"))
   	new /obj/effect/temp_visual/kinetic_blast(target.loc)
  
positive.code: 
  	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))
  
  	log_combat(user, target, "power fisted", src)
  
  	user.changeNext_move(CLICK_CD_MELEE * click_delay)
  
  	return
  
negative.code: 	if(HAS_TRAIT(user, TRAIT_PACIFISM))
  		to_chat(user, span_warning("You don't want to harm other living beings!"))
  		return
  	var/turf/our_turf = get_turf(src)
  	if(!our_turf)
  		return
  
  	var/datum/gas_mixture/gas_used = tank.remove_air(gas_per_fist * fist_pressure_setting)
  	if(!gas_used)
  		to_chat(user, span_warning("\The [src]'s tank is empty!"))
  		target.apply_damage((force / 5), BRUTE)
  		playsound(loc, 'sound/weapons/punch1.ogg', 50, TRUE)
  		target.visible_message(span_danger("[user]'s powerfist lets out a dull thunk as [user.p_they()] punch[user.p_es()] [target.name]!"), \
  			span_userdanger("[user]'s punches you!"))
  		return
  
  	if(!molar_cmp_equals(gas_used.total_moles(), gas_per_fist * fist_pressure_setting))
  		our_turf.assume_air(gas_used)
  		to_chat(user, span_warning("\The [src]'s piston-ram lets out a weak hiss, it needs more gas!"))
  		playsound(loc, 'sound/weapons/punch4.ogg', 50, TRUE)
  		target.apply_damage((force / 2), BRUTE)
  