mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 08:08:49 +01:00
Cleans Job lists (hardcoded and not) (#64596)
* Removes hardcoded job from SSjkobs. "station_jobs", "head_of_staff_jobs", "additional_jobs_with_icons", "centcom_jobs" have been removed and replaced with flags and vars on the trims.
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
/datum/unit_test/traitor/Run()
|
||||
var/datum/dynamic_ruleset/roundstart/traitor/traitor_ruleset = allocate(/datum/dynamic_ruleset/roundstart/traitor)
|
||||
var/list/possible_jobs = SSjob.station_jobs.Copy()
|
||||
possible_jobs -= traitor_ruleset.protected_roles
|
||||
possible_jobs -= traitor_ruleset.restricted_roles
|
||||
var/list/possible_jobs = list()
|
||||
var/list/restricted_roles = traitor_ruleset.restricted_roles
|
||||
for(var/datum/job/job as anything in SSjob.joinable_occupations)
|
||||
if(!(job.job_flags & JOB_CREW_MEMBER))
|
||||
continue
|
||||
var/rank = job.title
|
||||
if(rank in restricted_roles)
|
||||
continue
|
||||
possible_jobs += rank
|
||||
|
||||
for(var/job_name in possible_jobs)
|
||||
var/datum/job/job = SSjob.GetJob(job_name)
|
||||
|
||||
Reference in New Issue
Block a user