anchor.diff:  		src.amount--
   		new/obj/item/weapon/cable_coil(user.loc, 1,color)
   		user << "You cut a piece off the cable coil."
  -		src.updateicon()
  +		src.update_icon()
   		return
   
   	else if( istype(W, /obj/item/weapon/cable_coil) )
  
positive.code: 		color = param_color
  	pixel_x = rand(-2,2)
  	pixel_y = rand(-2,2)
  	updateicon()
  
  /obj/item/weapon/cable_coil/proc/updateicon()
  	if (!color)
  		color = pick("red", "yellow", "blue", "green")
  	if(amount == 1)
  
negative.code: 		if( (C.amount + src.amount <= MAXCOIL) )
  			src.use(src.amount) // make sure this one cleans up right
  			C.give(src.amount) // give it cable
  			user << "You join the cable coils together."
  			return
  
  		else
  			user << "You transfer [MAXCOIL - C.amount] length\s of cable from one coil to the other."
  			src.use(MAXCOIL - C.amount)
  			C.give(MAXCOIL - C.amount)
  			return
  
  /obj/item/weapon/cable_coil/proc/use(var/used)
  	if(src.amount < used)
  		return 0
  	else if (src.amount == used)
  		//handle mob icon update
  		if(ismob(loc))
  			var/mob/M = loc
  			M.drop_item(src)
  		del(src)
  	else
  		amount -= used
  		update_icon()
  		return 1
  
  /obj/item/weapon/cable_coil/proc/give(var/extra)
  