anchor.diff:  	icon_state = "pointer"
   
   /obj/item/laser_pointer/process()
  +	if(!diode)
  +		recharging = FALSE
  +		return PROCESS_KILL
   	if(prob(20 + diode.rating*20 - recharge_locked*2)) //t1 is 20, 2 40
   		energy += 1
   		if(energy >= max_energy)
   			energy = max_energy
  -			recharging = 0
  +			recharging = FALSE
   			recharge_locked = FALSE
  -			..()
  +			return ..()
  
positive.code: 	var/energy = 10
  	var/max_energy = 10
  	var/effectchance = 30
  	var/recharging = 0
  	var/recharge_locked = FALSE
  	var/obj/item/stock_parts/micro_laser/diode //used for upgrading!
  
  
negative.code: 	energy -= 1
  	if(energy <= max_energy)
  		if(!recharging)
  			recharging = TRUE
  			START_PROCESSING(SSobj, src)
  		if(energy <= 0)
  			to_chat(user, "<span class='warning'>[src]'s battery is overused, it needs time to recharge!</span>")
  