- Replaced 'EXP' with "Playtime' in most admin-visible locations. The
system is still invisible to normal players.
- Changed the types of exp you can accumulate from 'all', 'eng', 'sup',
etc to more human-friendly names like 'Crew', 'Engineering', and
'Supply'.
- Eliminated some copy-paste.
- Added a new configuration option: use_exp_restrictions_heads_hours.
When enabled and set to a >0 value, it overrides all head/ai job
playtime requirements, instead substituting that number of hours.
This commit is contained in:
Kyep
2016-08-04 00:38:27 -07:00
parent ee63b91db9
commit bf57c32a10
12 changed files with 130 additions and 132 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ var/global/nologevent = 0
if(M.client)
body += " played by <b>[M.client]</b> "
body += "\[<A href='?_src_=holder;editrights=rank;ckey=[M.ckey]'>[M.client.holder ? M.client.holder.rank : "Player"]</A>\] "
body += "\[<A href='?_src_=holder;getexpwindow=\ref[M]'>" + M.client.get_exp_general() + "</a>\]"
body += "\[<A href='?_src_=holder;getplaytimewindow=\ref[M]'>" + M.client.get_exp_general() + "</a>\]"
if(istype(M, /mob/new_player))
body += " <B>Hasn't Entered Game</B> "
+1 -1
View File
@@ -75,7 +75,7 @@ var/list/admin_verbs_admin = list(
/client/proc/debug_variables,
/client/proc/show_snpc_verbs,
/client/proc/reset_all_tcs, /*resets all telecomms scripts*/
/client/proc/cmd_admin_check_player_exp
/client/proc/cmd_admin_check_player_exp /* shows players by playtime */
)
var/list/admin_verbs_ban = list(
/client/proc/unban_panel,
+2 -2
View File
@@ -2016,10 +2016,10 @@
fax_panel(usr)
else if(href_list["getexpwindow"])
else if(href_list["getplaytimewindow"])
if(!check_rights(R_ADMIN)) return
var/mob/M = locate(href_list["getexpwindow"])
var/mob/M = locate(href_list["getplaytimewindow"])
usr.client.cmd_show_exp_panel(M.client)
else if(href_list["jumpto"])