anchor.diff:  
   			if(output_used < 0.0001)		// either from no charge or set to 0
   				outputting = 0
  -				investigate_log("lost power and turned <font color='red'>off</font>","singulo")
  +				investigate_log("lost power and turned <font color='red'>off</font> at at ([area.name])","singulo")
   		else if(output_attempt && charge > output_level && output_level > 0)
   			outputting = 1
   		else
  
positive.code: 				log_smes(usr.ckey)
  
  /obj/machinery/power/smes/proc/log_smes(user = "")
  	investigate_log("input/output; [input_level>output_level?"<font color='green'>":"<font color='red'>"][input_level]/[output_level]</font> | Charge: [charge] | Output-mode: [output_attempt?"<font color='green'>on</font>":"<font color='red'>off</font>"] | Input-mode: [input_attempt?"<font color='green'>auto</font>":"<font color='red'>off</font>"] by [user]", "singulo")
  
  
  /obj/machinery/power/smes/emp_act(severity)
  
negative.code: 	var/turf/T = get_turf(src)
  	if(default_deconstruction_crowbar(I))
  		message_admins("[src] has been deconstructed by [key_name_admin(user)](<A HREF='?_src_=holder;adminmoreinfo=\ref[user]'>?</A>) (<A HREF='?_src_=holder;adminplayerobservefollow=\ref[user]'>FLW</A>) in ([T.x],[T.y],[T.z] - <A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</a>)",0,1)
  		log_game("SINGULO: [src] has been deconstructed by [key_name(user)] at ([area.name])")
  		investigate_log("SMES deconstructed by [key_name(user)] at ([area.name])","singulo")
  		return
  
  	return ..()
  