diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index f2b7fc899c8..9abd76d3961 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -276,9 +276,9 @@ var/global/list/ts_spiderling_list = list() spider_placed = 1 else ts_count_alive_station++ - // after 10 seconds, assuming nobody took control of it yet, offer it to ghosts. - addtimer(CALLBACK(src, .proc/CheckFaction), 90) - addtimer(CALLBACK(src, .proc/announcetoghosts), 100) + // after 3 seconds, assuming nobody took control of it yet, offer it to ghosts. + addtimer(CALLBACK(src, .proc/CheckFaction), 20) + addtimer(CALLBACK(src, .proc/announcetoghosts), 30) var/datum/atom_hud/U = huds[DATA_HUD_MEDICAL_ADVANCED] U.add_hud_to(src) @@ -361,9 +361,9 @@ var/global/list/ts_spiderling_list = list() /mob/living/simple_animal/hostile/poison/terror_spider/proc/CheckFaction() if(faction.len != 1 || (!("terrorspiders" in faction)) || master_commander != null) - visible_message("[src] writhes in pain!") - log_runtime(EXCEPTION("Terror spider created with incorrect faction list at: [atom_loc_line(src)]")) - death() + to_chat(src, "Your connection to the hive mind has been severed!") + log_runtime(EXCEPTION("Terror spider with incorrect faction list at: [atom_loc_line(src)]")) + gib() /mob/living/simple_animal/hostile/poison/terror_spider/proc/try_open_airlock(obj/machinery/door/airlock/D) if(D.operating)