/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/modules/events/electrical_storm.dm
30 строк
844 B
DeityLink
Biohazard Alert changes (#29616)
31 май 2021, 00:14
Не верифицирован
31 май 2021, 00:14
409dce5
Код
Авторство
О чём код?
/datum/event/electrical_storm var/lightsoutAmount = 1 var/lightsoutRange = 25 /datum/event/electrical_storm/can_start() return 10 /datum/event/electrical_storm/announce() command_alert(/datum/command_alert/electrical_storm) /datum/event/electrical_storm/start() var/list/epicentreList = list() for(var/i=1, i <= lightsoutAmount, i++) var/list/possibleEpicentres = list() for(var/obj/effect/landmark/newEpicentre in landmarks_list) if(newEpicentre.name == "lightsout" && !(newEpicentre in epicentreList)) possibleEpicentres += newEpicentre if(possibleEpicentres.len) epicentreList += pick(possibleEpicentres) else break if(!epicentreList.len) return for(var/obj/effect/landmark/epicentre in epicentreList) for(var/obj/machinery/power/apc/apc in range(epicentre,lightsoutRange)) apc.overload_lighting()