anchor.diff:  		return TRUE
   	return FALSE
   
  -/obj/item/device/chameleon/proc/toggle()
  +/obj/item/device/chameleon/proc/toggle(mob/user)
   	if(!can_use || !saved_appearance)
   		return
   	if(active_dummy)
  
positive.code: 	..()
  	disrupt()
  
  /obj/item/device/chameleon/attack_self()
  	toggle()
  
  /obj/item/device/chameleon/afterattack(atom/target, mob/user , proximity)
  	if(!proximity)
  
negative.code: 
  /obj/effect/dummy/chameleon/proc/activate(mob/M, saved_appearance, obj/item/device/chameleon/C)
  	appearance = saved_appearance
  	if(istype(M.buckled, /obj/vehicle))
  		var/obj/vehicle/V = M.buckled
  		V.riding_datum.force_dismount(M)
  	M.loc = src
  	master = C
  	master.active_dummy = src
  