diff --git a/code/modules/bitrunning/antagonists/_parent.dm b/code/modules/bitrunning/antagonists/_parent.dm index 4bf7fe716f4..1dcba48f2be 100644 --- a/code/modules/bitrunning/antagonists/_parent.dm +++ b/code/modules/bitrunning/antagonists/_parent.dm @@ -6,6 +6,7 @@ antagpanel_category = ANTAG_GROUP_GLITCH job_rank = ROLE_GLITCH preview_outfit = /datum/outfit/cyber_police + show_in_roundend = FALSE show_in_antagpanel = FALSE show_name_in_check_antagonists = TRUE show_to_ghosts = TRUE diff --git a/code/modules/bitrunning/server/threats.dm b/code/modules/bitrunning/server/threats.dm index e4fd60176c9..3ed4ad45bc6 100644 --- a/code/modules/bitrunning/server/threats.dm +++ b/code/modules/bitrunning/server/threats.dm @@ -147,6 +147,10 @@ else radio.talk_into(src, "CRITICAL ALERT: Unregistered mechanical entity deployed.") + var/datum/antagonist/antag_datum = antag.mind?.has_antag_datum(/datum/antagonist/bitrunning_glitch) + if(istype(antag_datum)) + antag_datum.show_in_roundend = TRUE + do_teleport(antag, get_turf(chosen_forge), forced = TRUE, asoundin = 'sound/magic/ethereal_enter.ogg', asoundout = 'sound/magic/ethereal_exit.ogg', channel = TELEPORT_CHANNEL_QUANTUM) /// Removes any invalid candidates from the list