/datum/round_event_control/processor_overload name = "Processor Overload" typepath = /datum/round_event/processor_overload weight = 15 min_players = 20 category = EVENT_CATEGORY_ENGINEERING description = "Emps the telecomm processors, scrambling radio speech. Might blow up a few." /datum/round_event/processor_overload announce_when = 1 /datum/round_event/processor_overload/announce(fake) var/alert = pick("Exospheric bubble inbound. Processor overload is likely. Please contact you*%xp25)`6cq-BZZT", "Exospheric bubble inbound. Processor overload is likel*1eta;c5;'1v¬-BZZZT", "Exospheric bubble inbound. Processor ov#MCi46:5.;@63-BZZZZT", "Exospheric bubble inbo'Fz\\k55_@-BZZZZZT", "Exospheri:%£ QCbyj^j[span_warning("[alert]")]
") // Announce most of the time, but leave a little gap so people don't know // whether it's, say, a tesla zapping tcomms, or some selective // modification of the tcomms bus if(prob(80) || fake) priority_announce(alert, "Anomaly Alert") /datum/round_event/processor_overload/start() for(var/obj/machinery/telecomms/processor/P in GLOB.telecomms_list) if(prob(10)) announce_to_ghosts(P) // Damage the surrounding area to indicate that it popped explosion(P, light_impact_range = 2, explosion_cause = src) // Only a level 1 explosion actually damages the machine // at all SSexplosions.high_mov_atom += P else P.emp_act(EMP_HEAVY)