diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index 26ac9307b61..e197d419f49 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -31,7 +31,15 @@ for (var/mob/M in world) if(M && M.client && M.client.holder) if(usr.client.holder && (usr.client.holder.level != 0)) - usr << "[M.key] is a [M.client.holder.rank][M.client.stealth ? " (as [M.client.fakekey])" : ""]" + var/afk = 0 + if( M.client.inactivity > 3000 ) //3000 deciseconds = 300 seconds = 5 minutes + afk = 1 + if(isobserver(M)) + usr << "[M.key] is a [M.client.holder.rank][M.client.stealth ? " (as [M.client.fakekey])" : ""] - Observing [afk ? "(AFK)" : ""]" + else if(istype(M,/mob/new_player)) + usr << "[M.key] is a [M.client.holder.rank][M.client.stealth ? " (as [M.client.fakekey])" : ""] - Has not entered [afk ? "(AFK)" : ""]" + else if(istype(M,/mob/living)) + usr << "[M.key] is a [M.client.holder.rank][M.client.stealth ? " (as [M.client.fakekey])" : ""] - Playing [afk ? "(AFK)" : ""]" else if(!M.client.stealth && (M.client.holder.level != -3)) usr << "\t[pick(nobles)] [M.client] is a [M.client.holder.rank]" diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index be46259e7ff..c421c563040 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -1,4 +1,4 @@ -//This file was auto-corrected by findeclaration.exe on 29/05/2012 15:03:05 +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 /* new portable generator - work in progress @@ -57,15 +57,14 @@ display round(lastgen) and plasmatank amount var/recent_fault = 0 var/power_output = 1 - proc - HasFuel() //Placeholder for fuel check. - return 1 + proc/HasFuel() //Placeholder for fuel check. + return 1 - UseFuel() //Placeholder for fuel use. - return + proc/UseFuel() //Placeholder for fuel use. + return - handleInactive() - return + proc/handleInactive() + return process() if(active && HasFuel() && !crit_fail && anchored)