mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Converts off duty system to new system
This commit is contained in:
@@ -36,15 +36,15 @@ SUBSYSTEM_DEF(persist)
|
||||
|
||||
// Try and detect job and department of mob
|
||||
var/datum/job/J = detect_job(M)
|
||||
if(!istype(J) || !J.department || !J.timeoff_factor)
|
||||
if(!istype(J) || !J.departments[1] || !J.timeoff_factor)
|
||||
if (MC_TICK_CHECK)
|
||||
return
|
||||
continue
|
||||
|
||||
// Do not collect useless PTO
|
||||
var/department_earning = J.department
|
||||
if(J.department == "Command")
|
||||
department_earning = "Civilian"
|
||||
var/department_earning = J.departments[1]
|
||||
if(J.departments[1] == DEPARTMENT_COMMAND)
|
||||
department_earning = DEPARTMENT_CIVILIAN
|
||||
clear_unused_pto(M)
|
||||
|
||||
// Update client whatever
|
||||
@@ -90,6 +90,6 @@ SUBSYSTEM_DEF(persist)
|
||||
/datum/controller/subsystem/persist/proc/clear_unused_pto(var/mob/M)
|
||||
var/client/C = M.client
|
||||
LAZYINITLIST(C.department_hours)
|
||||
if(C.department_hours["Command"])
|
||||
C.department_hours["Command"] = null
|
||||
C.department_hours.Remove("Command")
|
||||
if(C.department_hours[DEPARTMENT_COMMAND])
|
||||
C.department_hours[DEPARTMENT_COMMAND] = null
|
||||
C.department_hours.Remove(DEPARTMENT_COMMAND)
|
||||
Reference in New Issue
Block a user