anchor.diff:  	var/force_unwielded = 0 //Force modification, because striking someone with a rifle held in two hands -hurts-
   	var/force_wielded = 0
   
  -	update_icon()
  -		var/ratio = power_supply.charge / power_supply.maxcharge
  -		ratio = round(ratio, 0.25) * 100
  -		if(modifystate)
  -			icon_state = "[modifystate][ratio]"
  -		else
  -			icon_state = "[initial(icon_state)][ratio]"
  +/obj/item/weapon/gun/energy/rifle/update_icon()
  +	var/ratio = power_supply.charge / power_supply.maxcharge
  +	ratio = round(ratio, 0.25) * 100
  +	if(modifystate)
  +		icon_state = "[modifystate][ratio]"
  +	else
  +		icon_state = "[initial(icon_state)][ratio]"
  +	return
   
   /obj/item/weapon/gun/energy/rifle/proc/unwield()
   	wielded = 0
  
positive.code: 		if(istype(O))
  			O.unwield()
  	return	unwield()
  
  
  /obj/item/weapon/gun/energy/rifle/update_icon()
  	return
  
  
  /obj/item/weapon/gun/energy/rifle/pickup(mob/user)
  	unwield()
  
negative.code: 
  /obj/item/weapon/gun/energy/rifle/sniperrifle/dropped(mob/user)
  	user.client.view = world.view
  	..()
  
  ///obj/item/weapon/gun/energy/rifle/sniperrifle/update_icon()  //Currently only here to fuck with the on-mob icons.
  //	icon_state = "sniper[wielded]"
  