Small outfit refactor

This commit is contained in:
CitadelStationBot
2017-05-27 20:47:45 -05:00
parent 499ef04593
commit 22e6669111
2 changed files with 14 additions and 2 deletions
+10
View File
@@ -0,0 +1,10 @@
diff a/code/datums/outfit.dm b/code/datums/outfit.dm (rejected hunks)
@@ -23,6 +23,8 @@
var/list/backpack_contents = null // In the list(path=count,otherpath=count) format
var/list/implants = null
+ var/can_be_admin_equipped = TRUE // Set to FALSE if your outfit requires runtime parameters
+
/datum/outfit/proc/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
//to be overriden for customization depending on client prefs,species etc
return
+4 -2
View File
@@ -581,7 +581,8 @@ GLOBAL_PROTECT(AdminProcCallCount)
var/list/paths = subtypesof(/datum/outfit) - typesof(/datum/outfit/job)
for(var/path in paths)
var/datum/outfit/O = path //not much to initalize here but whatever
outfits[initial(O.name)] = path
if(initial(O.can_be_admin_equipped))
outfits[initial(O.name)] = path
var/dresscode = input("Select dress for [M]", "Robust quick dress shop") as null|anything in outfits
@@ -596,7 +597,8 @@ GLOBAL_PROTECT(AdminProcCallCount)
var/list/job_outfits = list()
for(var/path in job_paths)
var/datum/outfit/O = path
job_outfits[initial(O.name)] = path
if(initial(O.can_be_admin_equipped))
job_outfits[initial(O.name)] = path
dresscode = input("Select job equipment", "Robust quick dress shop") as null|anything in job_outfits
dresscode = job_outfits[dresscode]