From 7e417d8ce23dee271272d4bc9d6bf058c93feb36 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 7 Sep 2013 12:13:03 -0400 Subject: [PATCH] Fix Autokick script. --- code/world.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/world.dm b/code/world.dm index 5e928391f1b..93a678a4508 100644 --- a/code/world.dm +++ b/code/world.dm @@ -96,6 +96,8 @@ ToRban_autoupdate() if(config.kick_inactive) KickInactiveClients() + KickDisconnectedClients() + #undef RECOMMENDED_VERSION @@ -189,10 +191,9 @@ set background = 1 while(1) sleep(DISCONNECTED_DELETE) - for(var/mob/living/L in mob_list) - if(iscarbon(L) && !ismonkey(L) && !isslime(L)) - var/mob/living/carbon/C = L - if(!C.client && C.stat != DEAD && C.brain_op_stage!=4.0) + for(var/mob/living/carbon/C in mob_list) + if(!ismonkey(C) && !isslime(C)) + if(!C.client && C.stat != DEAD && C.brain_op_stage!=4.0 && C.lastKnownIP) sleep(600) if(!C.client && C.stat != DEAD && C.brain_op_stage!=4.0) job_master.FreeRole(C.job) @@ -208,7 +209,6 @@ del(C) #undef DISCONNECTED_DELETE - /world/proc/load_mode() var/list/Lines = file2list("data/mode.txt") if(Lines.len)