anchor.diff:  	user << "<span class='notice'>You activate [src].</span>"
   	src.user = user
   	SSobj.processing |= src
  +	old_alpha = user.alpha
   	on = 1
  -	return
   
   /obj/item/device/shadowcloak/proc/Deactivate()
   	user << "<span class='notice'>You deactivate [src].</span>"
   	SSobj.processing.Remove(src)
   	if(user)
  -		user.alpha = initial(user.alpha)
  +		user.alpha = old_alpha
   	on = 0
   	user = null
  -	return
   
   /obj/item/device/shadowcloak/dropped(mob/user)
  -	if(user && user.get_item_by_slot(slot_belt) == src)
  +	if(user && user.get_item_by_slot(slot_belt) != src)
   		Deactivate()
  -	return
   
   /obj/item/device/shadowcloak/process()
   	if(user.get_item_by_slot(slot_belt) != src)
  
positive.code: 	var/charge = 300
  	var/max_charge = 300
  	var/on = 0
  	action_button_name = "Toggle Cloaker"
  
  /obj/item/device/shadowcloak/ui_action_click()
  
negative.code: 		return
  	var/turf/simulated/T = get_turf(src)
  	if(on)
  		var/lumcount = T.get_lumcount()
  		if(lumcount > 3)
  			charge = max(0,charge - 25)//Quick decrease in light
  		else
  			charge = min(max_charge,charge + 50) //Charge in the dark
  