mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-21 15:42:35 +00:00
Updates code to be 510 compile compatible. Also introduces the new updates to the GOON processScheduler, which should make for better gameplay and less lag. Specially on high population.
14 lines
585 B
Plaintext
14 lines
585 B
Plaintext
/datum/controller/process/inactivity/setup()
|
|
name = "inactivity"
|
|
schedule_interval = 600 // Once every minute (approx.)
|
|
|
|
/datum/controller/process/inactivity/doWork()
|
|
if(config.kick_inactive)
|
|
for(var/client/C in clients)
|
|
if(!C.holder && C.is_afk(config.kick_inactive MINUTES))
|
|
if(!istype(C.mob, /mob/dead))
|
|
log_access("AFK: [key_name(C)]")
|
|
C << "<SPAN CLASS='warning'>You have been inactive for more than [config.kick_inactive] minute\s and have been disconnected.</SPAN>"
|
|
del(C) // Don't qdel, cannot override finalize_qdel behaviour for clients.
|
|
SCHECK
|