anchor.diff:  		seconds
   		tmp/StatusEffect/S
   
  -	max_stack = 1
   	useTypeStack = 1
   	stackName = "Lamps:"
   
   	rarity  = 2
  +
  +	Clone()
  +		var/obj/items/lamps/i = new type
  +
  +		i.owner      = owner
  +		i.name       = name
  +		i.icon_state = icon_state
  +		i.seconds    = seconds
  +
  +		return i
  +
  +	Compare(obj/items/lamps/i)
  +		return i.name == name && i.type == type && i.owner == owner && i.icon_state == icon_state && i.seconds == seconds && i.max_stack == max_stack
   
   	double_drop_rate_lamp
   		desc    = "Doubles your drop rate."
  
positive.code: 		desc = initial(desc)
  
  		..()
  
  	max_stack = 1
  
  	chaos
  		name       = "orb of chaos"
  
negative.code: 			if(S)
  				S.Deactivate()
  			else
  
  				if(stack > 1)
  					var/obj/items/lamps/l = Split(1)
  					l.max_stack = 1
  					l.Move(src)
  					S = new effect (usr, l.seconds, "Lamp", l)
  				else
  					S = new effect (usr, seconds, "Lamp", src)
  		else
  			..()
  
  