diff --git a/code/game/verbs/advanced_who.dm b/code/game/verbs/advanced_who.dm index 4498136b2b3..8cbf3b638e5 100644 --- a/code/game/verbs/advanced_who.dm +++ b/code/game/verbs/advanced_who.dm @@ -85,6 +85,7 @@ entry += " - In Lobby
" else entry += " - Playing
" + Lines += entry msg += "" @@ -93,4 +94,4 @@ msg += "
" msg += "Total Players: [length(Lines)]" msg = "" + msg + "" - to_chat(src, msg) \ No newline at end of file + to_chat(src, msg) diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index 3cb25b702e4..385a3230200 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -1,4 +1,3 @@ - /client/verb/who() set name = "Who" set category = "OOC" @@ -206,3 +205,4 @@ msg += "\nAdminhelps are also sent to Discord. If no admins are available in game try anyway and an admin on Discord may see it and respond." return msg + diff --git a/code/modules/client/verbs/ping.dm b/code/modules/client/verbs/ping.dm new file mode 100644 index 00000000000..8213daa7505 --- /dev/null +++ b/code/modules/client/verbs/ping.dm @@ -0,0 +1,12 @@ +/client/proc/pingfromtime(time) + return ((world.time+world.tick_lag*world.tick_usage/100)-time)*100 + +/client/verb/display_ping(time as num) + set instant = TRUE + set name = ".display_ping" + to_chat(src, "Round trip ping took [round(pingfromtime(time),1)]ms") + +/client/verb/ping() + set name = "Ping" + set category = "OOC" + winset(src, null, "command=.display_ping+[world.time+world.tick_lag*world.tick_usage/100]") \ No newline at end of file