[MIRROR] Job refactor: strings to references and typepaths [This could seriously break things :)] (#7006)

* Job refactor: strings to references and typepaths

* 0

* holy fuck

* Update preferences.dm

* Update preferences.dm

* Update preferences.dm

* Update preferences.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
This commit is contained in:
SkyratBot
2021-07-28 21:12:42 +01:00
committed by GitHub
co-authored by Rohesie Gandalf
parent e4037532ff
commit 227b722820
229 changed files with 2026 additions and 1561 deletions
+6 -6
View File
@@ -963,7 +963,7 @@
//Job + antagonist
if(M.mind)
special_role_description = "Role: <b>[M.mind.assigned_role]</b>; Antagonist: <font color='red'><b>"
special_role_description = "Role: <b>[M.mind.assigned_role.title]</b>; Antagonist: <font color='red'><b>"
var/i = 0
for(var/datum/antagonist/A in M.mind.antag_datums)
special_role_description += "[A.name]"
@@ -1013,7 +1013,7 @@
var/Add = href_list["addjobslot"]
for(var/datum/job/job in SSjob.occupations)
for(var/datum/job/job as anything in SSjob.joinable_occupations)
if(job.title == Add)
job.total_positions += 1
break
@@ -1027,7 +1027,7 @@
var/Add = href_list["customjobslot"]
for(var/datum/job/job in SSjob.occupations)
for(var/datum/job/job as anything in SSjob.joinable_occupations)
if(job.title == Add)
var/newtime = null
newtime = input(usr, "How many jebs do you want?", "Add wanted posters", "[newtime]") as num|null
@@ -1045,7 +1045,7 @@
var/Remove = href_list["removejobslot"]
for(var/datum/job/job in SSjob.occupations)
for(var/datum/job/job as anything in SSjob.joinable_occupations)
if(job.title == Remove && job.total_positions - job.current_positions > 0)
job.total_positions -= 1
break
@@ -1058,7 +1058,7 @@
var/Unlimit = href_list["unlimitjobslot"]
for(var/datum/job/job in SSjob.occupations)
for(var/datum/job/job as anything in SSjob.joinable_occupations)
if(job.title == Unlimit)
job.total_positions = -1
break
@@ -1071,7 +1071,7 @@
var/Limit = href_list["limitjobslot"]
for(var/datum/job/job in SSjob.occupations)
for(var/datum/job/job as anything in SSjob.joinable_occupations)
if(job.title == Limit)
job.total_positions = job.current_positions
break