Update aurora_aquilae.dm

This commit is contained in:
CygnusB
2020-12-09 17:53:11 -03:00
parent d297b49390
commit 3deabef5b8
+16 -13
View File
@@ -25,7 +25,7 @@
var/area/A = area
if(initial(A.dynamic_lighting) == DYNAMIC_LIGHTING_IFSTARLIGHT)
for(var/turf/open/space/S in A)
S.set_light(S.light_range * 10, S.light_power * 1)
S.set_light(S.light_range * 8, S.light_power * 1)
for(var/V in GLOB.player_list)
var/mob/M = V
if(is_station_level(M.z))
@@ -33,19 +33,22 @@
message_admins("start aurora aquilae")
/datum/round_event/aurora_aquilae/proc/flicker_lights()
message_admins("flicker lights aquilae")
for(var/area/A in world)
for(var/typecheck in areasToFlicker)
if(istype(A, typecheck))
for(var/obj/machinery/light/L in A)
L.flicker(30)
message_admins("flicker lights aquilae")
for(var/area/A in world)
for(var/typecheck in areasToFlicker)
if(istype(A, typecheck))
for(var/obj/machinery/light/L in A)
L.flicker(30)
/datum/round_event/aurora_aquilae/proc/break_lights()
message_admins("break lights aquilae")
for(var/obj/O in areasToFlicker)
if(istype(O, /obj/machinery/power/apc))
var/obj/machinery/power/apc/temp = O
temp.overload_lighting()
for(var/area/A in world)
for(var/typecheck in areasToFlicker)
if(istype(A, typecheck))
for(var/obj/O in areasToFlicker)
if(istype(O, /obj/machinery/power/apc))
var/obj/machinery/power/apc/temp = O
temp.overload_lighting()
/datum/round_event/aurora_aquilae/announce()
priority_announce("[station_name()]: A ·#HARMLESS#· cloud of ·|$% GLORY AND GUTS¬€#· ions is approaching your ·|%$ station, and will exhaust their energy battering the hull. Kinaris Command has approved a short break for all employees to relax and observe this very rare event. During this time, starlight will be bright but %%%BRUTAL·$ª, shifting between %$$%!ªTHE COMPLETE AND UTTER DESTRUCTION OF THE SENSES$ and %%THE ASHES OF THE GREAT AL-SHAIN%. Any staff who would like to view the %%PRESENCE OF A KING%$ for themselves may proceed to the nearest area with viewing ports to open space.",
@@ -56,7 +59,7 @@
addtimer(CALLBACK(src, .proc/break_lights), 35 SECONDS)
/datum/round_event/aurora_aquilae/tick()
if(activeFor % 7 == 0)
if(activeFor % 5 == 0)
aurora_progress++
var/aurora_color = aurora_colors[aurora_progress]
for(var/area in GLOB.sortedAreas)
@@ -70,7 +73,7 @@
new /datum/hallucination/delusion(H)
new /datum/hallucination/battle(H)
sleep (100)
for(var/i in 1 to 25)
for(var/i in 1 to 50)
new /datum/hallucination/stray_pistol_bullet(H)
new /datum/hallucination/battle(H)
sleep(2.5)