mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
24 lines
646 B
Plaintext
24 lines
646 B
Plaintext
|
|
/client/verb/update_ping(time as num)
|
|
set instant = TRUE
|
|
set name = ".update_ping"
|
|
var/ping = pingfromtime(time)
|
|
lastping = ping
|
|
if (!avgping)
|
|
avgping = ping
|
|
else
|
|
avgping = MC_AVERAGE_SLOW(avgping, ping)
|
|
|
|
/client/proc/pingfromtime(time)
|
|
return ((world.time+world.tick_lag*TICK_USAGE_REAL/100)-time)*100
|
|
|
|
/client/verb/display_ping(time as num)
|
|
set instant = TRUE
|
|
set name = ".display_ping"
|
|
to_chat(src, span_notice("Round trip ping took [round(pingfromtime(time),1)]ms"))
|
|
|
|
/client/verb/ping()
|
|
set name = "Ping"
|
|
set category = "OOC.Debug"
|
|
winset(src, null, "command=.display_ping+[world.time+world.tick_lag*TICK_USAGE_REAL/100]")
|