Adds minor roundstart traits! (ala CDDA, etc.)

This commit is contained in:
Ashe Higgs
2018-03-01 19:39:44 -05:00
committed by CitadelStationBot
parent 3690cf3309
commit 0a449af83e
36 changed files with 825 additions and 52 deletions

View File

@@ -1197,3 +1197,28 @@ GLOBAL_LIST_INIT(hallucinations_major, list(
H.preparePixelProjectile(target, start)
H.fire()
qdel(src)
//Reality Dissociation Syndrome hallucinations only trigger in special cases and have no cost
/datum/hallucination/rds
cost = 0
/datum/hallucination/rds/fourth_wall/New(mob/living/carbon/C, forced = TRUE)
..()
to_chat(C, "<span class='userdanger extremelybig'>[pick("Leave the server" , "Close the game window")] [pick("immediately", "right now")].</span>")
/datum/hallucination/rds/supermatter/New(mob/living/carbon/C, forced = TRUE)
..()
SEND_SOUND(C, 'sound/magic/charge.ogg')
to_chat(C, "<span class='boldannounce'>You feel reality distort for a moment...</span>")
/datum/hallucination/rds/narsie/New(mob/living/carbon/C, forced = TRUE)
C.playsound_local(C, 'sound/creatures/narsie_rises.ogg', 50, FALSE, pressure_affected = FALSE)
to_chat(C, "<span class='narsie'>NAR-SIE HAS RISEN</span>")
/datum/hallucination/rds/ark/New(mob/living/carbon/C, forced = TRUE)
set waitfor = FALSE
..()
C.playsound_local(C, 'sound/machines/clockcult/ark_deathrattle.ogg', 50, FALSE, pressure_affected = FALSE)
C.playsound_local(C, 'sound/effects/clockcult_gateway_disrupted.ogg', 50, FALSE, pressure_affected = FALSE)
sleep(27)
C.playsound_local(C, 'sound/effects/explosion_distant.ogg', 50, FALSE, pressure_affected = FALSE)