diff --git a/code/datums/outfit.dm.rej b/code/datums/outfit.dm.rej new file mode 100644 index 0000000000..4f78bcbc69 --- /dev/null +++ b/code/datums/outfit.dm.rej @@ -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 diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 9bed5ad238..733f62d492 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -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]