mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
player playtime improvements (#65272)
This commit is contained in:
@@ -42,6 +42,12 @@ GLOBAL_VAR_INIT(cmp_field, "name")
|
||||
/proc/cmp_ckey_dsc(client/a, client/b)
|
||||
return sorttext(a.ckey, b.ckey)
|
||||
|
||||
/proc/cmp_playtime_asc(client/a, client/b)
|
||||
return cmp_numeric_asc(a.get_exp_living(TRUE), b.get_exp_living(TRUE))
|
||||
|
||||
/proc/cmp_playtime_dsc(client/a, client/b)
|
||||
return cmp_numeric_asc(a.get_exp_living(TRUE), b.get_exp_living(TRUE))
|
||||
|
||||
/proc/cmp_subsystem_init(datum/controller/subsystem/a, datum/controller/subsystem/b)
|
||||
return initial(b.init_order) - initial(a.init_order) //uses initial() so it can be used on types
|
||||
|
||||
|
||||
@@ -65,9 +65,8 @@
|
||||
var/list/msg = list()
|
||||
msg += "<html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><title>Playtime Report</title></head><body>Playtime:<BR><UL>"
|
||||
var/list/clients_list_copy = GLOB.clients.Copy()
|
||||
sort_list(clients_list_copy)
|
||||
for(var/client/C in clients_list_copy)
|
||||
msg += "<LI> - [key_name_admin(C)]: <A href='?_src_=holder;[HrefToken()];getplaytimewindow=[REF(C.mob)]'>" + C.get_exp_living() + "</a></LI>"
|
||||
for(var/client/client in sort_list(clients_list_copy, /proc/cmp_playtime_asc))
|
||||
msg += "<LI> [ADMIN_PP(client.mob)] [key_name_admin(client)]: <A href='?_src_=holder;[HrefToken()];getplaytimewindow=[REF(client.mob)]'>" + client.get_exp_living() + "</a></LI>"
|
||||
msg += "</UL></BODY></HTML>"
|
||||
src << browse(msg.Join(), "window=Player_playtime_check")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user