anchor.diff:  		updateDialog()
   
   /obj/machinery/door/airlock/screwdriver_act(mob/living/user, obj/item/tool)
  -	. = TRUE
   	if(panel_open && detonated)
   		to_chat(user, span_warning("[src] has no maintenance panel!"))
  -		return
  +		return TOOL_ACT_TOOLTYPE_SUCCESS
   	panel_open = !panel_open
   	to_chat(user, span_notice("You [panel_open ? "open":"close"] the maintenance panel of the airlock."))
   	tool.play_tool_sound(src)
   	update_appearance()
  +	return TOOL_ACT_TOOLTYPE_SUCCESS
   
   /obj/machinery/door/airlock/wirecutter_act(mob/living/user, obj/item/tool)
  +	if(panel_open && security_level == AIRLOCK_SECURITY_PLASTEEL)
  +		. = TOOL_ACT_TOOLTYPE_SUCCESS  // everything after this shouldn't result in attackby
  +		if(hasPower() && shock(user, 60)) // Protective grille of wiring is electrified
  +			return .
  +		to_chat(user, span_notice("You start cutting through the outer grille."))
  +		if(!tool.use_tool(src, user, 10, volume=100))
  +			return .
  +		if(!panel_open)  // double check it wasn't closed while we were trying to snip
  +			return .
  +		user.visible_message(span_notice("[user] cut through [src]'s outer grille."),
  +							span_notice("You cut through [src]'s outer grille."))
  +		security_level = AIRLOCK_SECURITY_PLASTEEL_O
  +		return .
   	if(note)
   		if(user.CanReach(src))
   			user.visible_message(span_notice("[user] cuts down [note] from [src]."), span_notice("You remove [note] from [src]."))
  
positive.code: 		note.forceMove(tool.drop_location())
  		note = null
  		update_appearance()
  		return TRUE
  	else
  		return FALSE
  
  
  /obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params)
  	if(!issilicon(user) && !isAdminGhostAI(user))
  
negative.code: 			return
  	add_fingerprint(user)
  
  	if(is_wire_tool(C) && panel_open)
  		attempt_wire_interaction(user)
  		return
  	else if(panel_open && security_level == AIRLOCK_SECURITY_NONE && istype(C, /obj/item/stack/sheet))
  		if(istype(C, /obj/item/stack/sheet/iron))
  			return try_reinforce(user, C, 2, AIRLOCK_SECURITY_IRON)
  
  		else if(istype(C, /obj/item/stack/sheet/plasteel))
  			if(!try_reinforce(user, C, 2, AIRLOCK_SECURITY_PLASTEEL))
  				return FALSE
  			modify_max_integrity(max_integrity * AIRLOCK_INTEGRITY_MULTIPLIER)
  			damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_R
  			update_appearance()
  			return TRUE
  
  	else if(istype(C, /obj/item/pai_cable))
  		var/obj/item/pai_cable/cable = C
  		cable.plugin(src, user)
  