/
Lachklen
/
MYtgstation
Обзор
Документация
Войти
/
Lachklen
/
MYtgstation
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
code/game/objects/empulse.dm
32 строки
854 B
jdawg1290
Force LF line endings with gitattributes and convert repo (#52266)
16 июл 2020, 03:02
Не верифицирован
16 июл 2020, 03:02
62676e7
Код
Авторство
О чём код?
/proc/empulse(turf/epicenter, heavy_range, light_range, log=0) if(!epicenter) return if(!isturf(epicenter)) epicenter = get_turf(epicenter.loc) if(log) message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") if(heavy_range > 1) new /obj/effect/temp_visual/emp/pulse(epicenter) if(heavy_range > light_range) light_range = heavy_range for(var/A in spiral_range(light_range, epicenter)) var/atom/T = A var/distance = get_dist(epicenter, T) if(distance < 0) distance = 0 if(distance < heavy_range) T.emp_act(EMP_HEAVY) else if(distance == heavy_range) if(prob(50)) T.emp_act(EMP_HEAVY) else T.emp_act(EMP_LIGHT) else if(distance <= light_range) T.emp_act(EMP_LIGHT) return 1