diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index 1bc39fd3580..55715325859 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -43,5 +43,5 @@ PROCESSING_SUBSYSTEM_DEF(quirks) cli.prefs.save_character() // Assign wayfinding pinpointer granting quirk if they're new - if(cli.calc_exp_type(EXP_TYPE_LIVING) < 1200 && !user.has_quirk(/datum/quirk/needswayfinder)) + if(cli.get_exp_living(TRUE) < 1200 && !user.has_quirk(/datum/quirk/needswayfinder)) user.add_quirk(/datum/quirk/needswayfinder, TRUE) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index d6891586bfa..2e1c6e595fe 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -31,7 +31,7 @@ body += " played by [M.client] " body += "\[[M.client.holder ? M.client.holder.rank : "Player"]\]" if(CONFIG_GET(flag/use_exp_tracking)) - body += "\[" + M.client.get_exp_living() + "\]" + body += "\[" + M.client.get_exp_living(FALSE) + "\]" if(isnewplayer(M)) body += " Hasn't Entered Game " diff --git a/code/modules/jobs/job_exp.dm b/code/modules/jobs/job_exp.dm index f99bf650715..b0be0ed2fe2 100644 --- a/code/modules/jobs/job_exp.dm +++ b/code/modules/jobs/job_exp.dm @@ -122,11 +122,11 @@ GLOBAL_PROTECT(exp_to_update) return return_text -/client/proc/get_exp_living() +/client/proc/get_exp_living(pure_numeric = FALSE) if(!prefs.exp) return "No data" var/exp_living = text2num(prefs.exp[EXP_TYPE_LIVING]) - return get_exp_format(exp_living) + return pure_numeric ? exp_living : get_exp_format(exp_living) /proc/get_exp_format(expnum) if(expnum > 60)