Just deleted about 400 bot accounts and a bunch of spam. To mitigate this in the future, we've enabled reCaptcha on signup. Let me know if someone got caught in the crossfire.

Commit ee940b39 authored by D3athrow's avatar D3athrow
Browse files

sleepy times for the universe

parent dfd55472
......@@ -50,16 +50,20 @@ In short:
*/
escape_list = get_area_turfs(locate(/area/hallway/secondary/exit))
tcheck(80,1)
suspend_alert = 1
//Separated into separate procs for profiling
AreaSet()
tcheck(80,1)
MiscSet()
tcheck(80,1)
APCSet()
tcheck(80,1)
KillMobs()
tcheck(80,1)
OverlayAndAmbientSet()
tcheck(80,1)
runedec += 9000 //basically removing the rune cap
ticker.StartThematic("endgame")
......@@ -96,6 +100,7 @@ In short:
*/
A.updateicon()
tcheck(80,1)
/datum/universal_state/hell/OverlayAndAmbientSet()
for(var/turf/T in turfs)
......@@ -103,18 +108,22 @@ In short:
T.overlays += "hell01"
else
T.underlays += "hell01"
tcheck(85,1)
for(var/atom/movable/lighting_overlay/L in all_lighting_overlays)
L.update_lumcount(0.5, 0, 0)
tcheck(80,1)
/datum/universal_state/hell/proc/MiscSet()
for(var/turf/simulated/floor/T in turfs)
if(!T.holy && prob(1))
new /obj/effect/gateway/active/cult(T)
tcheck(80,1)
for (var/obj/machinery/firealarm/alm in machines)
if (!(alm.stat & BROKEN))
alm.ex_act(2)
tcheck(80,1)
/datum/universal_state/hell/proc/APCSet()
for (var/obj/machinery/power/apc/APC in power_machines)
......@@ -124,8 +133,10 @@ In short:
APC.cell.charge = 0
APC.emagged = 1
APC.queue_icon_update()
tcheck(85,1)
/datum/universal_state/hell/proc/KillMobs()
for(var/mob/living/simple_animal/M in mob_list)
if(M && !M.client)
M.stat = DEAD
tcheck(80,1)
......@@ -54,6 +54,7 @@
else if(istype(A,/mob)) // Observers, AI cameras.
continue
qdel(A)
tcheck(80,1)
T.ChangeTurf(type)
if((spawned & (NORTH|SOUTH|EAST|WEST)) == (NORTH|SOUTH|EAST|WEST))
......
......@@ -50,9 +50,13 @@
suspend_alert = 1
AreaSet()
tcheck(80,1)
MiscSet()
tcheck(80,1)
APCSet()
tcheck(80,1)
OverlayAndAmbientSet()
tcheck(80,1)
// Disable Nar-Sie.
ticker.mode.eldergod=0
......@@ -60,6 +64,7 @@
ticker.StartThematic("endgame")
PlayerSet()
tcheck(80,1)
new /obj/machinery/singularity/narsie/large/exit(pick(endgame_exits))
spawn(rand(30,60) SECONDS)
......@@ -133,6 +138,7 @@ The access requirements on the Asteroid Shuttles' consoles have now been revoked
A.party=1
A.updateicon()
tcheck(80,1)
/datum/universal_state/supermatter_cascade/OverlayAndAmbientSet()
for(var/turf/T in turfs)
......@@ -141,15 +147,18 @@ The access requirements on the Asteroid Shuttles' consoles have now been revoked
else
if(T.z != map.zCentcomm)
T.underlays += "end01"
tcheck(80,1)
for(var/atom/movable/lighting_overlay/L in all_lighting_overlays)
if(L.z != map.zCentcomm)
L.update_lumcount(0.15, 0.5, 0)
tcheck(80,1)
/datum/universal_state/supermatter_cascade/proc/MiscSet()
for (var/obj/machinery/firealarm/alm in machines)
if (!(alm.stat & BROKEN))
alm.ex_act(2)
tcheck(80,1)
/datum/universal_state/supermatter_cascade/proc/APCSet()
for (var/obj/machinery/power/apc/APC in power_machines)
......@@ -159,6 +168,7 @@ The access requirements on the Asteroid Shuttles' consoles have now been revoked
APC.cell.charge = 0
APC.emagged = 1
APC.queue_icon_update()
tcheck(80,1)
/datum/universal_state/supermatter_cascade/proc/PlayerSet()
for(var/datum/mind/M in player_list)
......@@ -167,12 +177,14 @@ The access requirements on the Asteroid Shuttles' consoles have now been revoked
if(M.current.stat!=2)
M.current.Weaken(10)
flick("e_flash", M.current.flash)
tcheck(80,1)
var/failed_objectives=0
for(var/datum/objective/O in M.objectives)
O.blocked=O.type != /datum/objective/survive
if(O.blocked)
failed_objectives=1
tcheck(80,1)
if(!locate(/datum/objective/survive) in M.objectives)
var/datum/objective/survive/live = new("Escape collapsing universe through the rift on the research output.")
......@@ -269,3 +281,4 @@ The access requirements on the Asteroid Shuttles' consoles have now been revoked
A.icon_state = "ai"
A << "<span class='danger'><FONT size = 3>The massive blast of energy has fried the systems that were malfunctioning. You are no longer malfunctioning.</FONT></span>"
tcheck(80,1)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment