/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/modules/awaymissions/trigger.dm
40 строк
919 B
kane-f
Refactors effect/effect into effect (#30138)
11 авг 2021, 23:19
Не верифицирован
11 авг 2021, 23:19
da52806
Код
Авторство
О чём код?
/obj/effect/step_trigger/message var/message //the message to give to the mob var/once = 1 /obj/effect/step_trigger/message/Trigger(mob/M as mob) if(M.client) to_chat(M, "<span class='info'>[message]</span>") if(once) qdel(src) /obj/effect/step_trigger/teleport_fancy var/locationx var/locationy var/uses = 1 //0 for infinite uses var/entersparks = 0 var/exitsparks = 0 var/entersmoke = 0 var/exitsmoke = 0 /obj/effect/step_trigger/teleport_fancy/Trigger(mob/M as mob) var/dest = locate(locationx, locationy, z) M.Move(dest) if(entersparks) spark(src, 4) if(exitsparks) spark(dest, 4) if(entersmoke) var/datum/effect/system/smoke_spread/s = new /datum/effect/system/smoke_spread s.set_up(4, 1, src, 0) s.start() if(exitsmoke) var/datum/effect/system/smoke_spread/s = new /datum/effect/system/smoke_spread s.set_up(4, 1, dest, 0) s.start() uses-- if(uses == 0) qdel(src)