anchor.diff:  		log_game("[src] has been deconstructed by [key_name(user)] at [AREACOORD(src)]")
   		investigate_log("SMES deconstructed by [key_name(user)] at [AREACOORD(src)]", INVESTIGATE_SINGULO)
   		return
  -	else if(panel_open && istype(I, /obj/item/crowbar))
  +	else if(panel_open && I.tool_behaviour == TOOL_CROWBAR)
   		return
   
   	return ..()
   
   /obj/machinery/power/smes/wirecutter_act(mob/living/user, obj/item/I)
   	//disassembling the terminal
  +	. = ..()
   	if(terminal && panel_open)
   		terminal.dismantle(user, I)
   		return TRUE
  
positive.code: 	terminal = new/obj/machinery/power/terminal(T)
  	terminal.setDir(get_dir(T,src))
  	terminal.master = src
  	stat &= ~BROKEN
  
  /obj/machinery/power/smes/disconnect_terminal()
  	if(terminal)
  		terminal.master = null
  		terminal = null
  		stat |= BROKEN
  
  
  /obj/machinery/power/smes/update_overlays()
  	. = ..()
  	if((stat & BROKEN) || panel_open)
  		return
  
  	if(outputting)
  
negative.code: 			return
  
  		to_chat(user, "<span class='notice'>You start building the power terminal...</span>")
  		playsound(src.loc, 'sound/items/deconstruct.ogg', 50, TRUE)
  
  		if(C.use_tool(src, user, 20, 10))
  			var/obj/structure/cable/N = T.get_cable_node() //get the connecting node cable, if there's one
  			if (prob(50) && electrocute_mob(usr, N, N, 1, TRUE)) //animate the electrocution if uncautious and unlucky
  				do_sparks(5, TRUE, src)
  				return
  			if(!terminal)
  				C.use(10)
  				user.visible_message("<span class='notice'>[user.name] builds a power terminal.</span>",\
  					"<span class='notice'>You build the power terminal.</span>")
  
  				//build the terminal and link it to the network
  				make_terminal(T)
  				terminal.connect_to_network()
  				connect_to_network()
  		return
  
  	//crowbarring it !
  