anchor.diff:  	var/safety_checks = TRUE
   	var/active = TRUE
   
  +/obj/structure/ai_core/latejoin_inactive/Initialize()
  +	. = ..()
  +	circuit = new(src)
  +	GLOB.latejoin_ai_cores += src
  +
  +/obj/structure/ai_core/latejoin_inactive/Destroy()
  +	GLOB.latejoin_ai_cores -= src
  +	return ..()
  +
   /obj/structure/ai_core/latejoin_inactive/examine(mob/user)
   	. = ..()
   	. += "Its transmitter seems to be <b>[active? "on" : "off"]</b>."
  
positive.code: 		active = !active
  		to_chat(user, "<span class='notice'>You [active? "activate" : "deactivate"] \the [src]'s transmitters.</span>")
  		return
  	return ..()
  
  /obj/structure/ai_core/latejoin_inactive/Initialize()
  	. = ..()
  	GLOB.latejoin_ai_cores += src
  
  /obj/structure/ai_core/latejoin_inactive/Destroy()
  	GLOB.latejoin_ai_cores -= src
  	return ..()
  
  /obj/structure/ai_core/attackby(obj/item/P, mob/user, params)
  
negative.code: 		brain = null
  	return ..()
  
  /obj/structure/ai_core/deactivated
  	name = "inactive AI"
  	icon_state = "ai-empty"
  	anchored = TRUE
  	state = AI_READY_CORE
  
  /obj/structure/ai_core/deactivated/Initialize()
  	. = ..()
  	circuit = new(src)
  
  /obj/structure/ai_core/latejoin_inactive
  	name = "networked AI core"
  	desc = "This AI core is connected by bluespace transmitters to NTNet, allowing for an AI personality to be downloaded to it on the fly mid-shift."
  