Adds buttons to hide loadout/job equipment in the character preview (#9998)

This commit is contained in:
fernerr
2020-09-18 17:48:29 +02:00
committed by GitHub
parent 50ec237fcb
commit b68ef43bfe
5 changed files with 32 additions and 6 deletions
@@ -194,6 +194,9 @@
/datum/preferences/proc/dress_preview_mob(var/mob/living/carbon/human/mannequin)
copy_to(mannequin)
if(!equip_preview_mob)
return
// Determine what job is marked as 'High' priority, and dress them up as such.
var/datum/job/previewJob
if(job_civilian_low & ASSISTANT)
@@ -217,12 +220,15 @@
var/list/leftovers = list()
var/list/used_slots = list()
if((equip_preview_mob & EQUIP_PREVIEW_LOADOUT) && !(previewJob && (equip_preview_mob & EQUIP_PREVIEW_JOB) && (previewJob.type == /datum/job/ai || previewJob.type == /datum/job/cyborg)))
SSjobs.EquipCustom(mannequin, previewJob, src, leftovers, null, used_slots)
SSjobs.EquipCustom(mannequin, previewJob, src, leftovers, null, used_slots)
if((equip_preview_mob & EQUIP_PREVIEW_JOB) && previewJob)
previewJob.equip_preview(mannequin, player_alt_titles[previewJob.title])
previewJob.equip_preview(mannequin, player_alt_titles[previewJob.title])
SSjobs.EquipCustomDeferred(mannequin, src, leftovers, used_slots)
if(equip_preview_mob & EQUIP_PREVIEW_LOADOUT && leftovers.len)
SSjobs.EquipCustomDeferred(mannequin, src, leftovers, used_slots)
if (!SSATOMS_IS_PROBABLY_DONE)
SSatoms.ForceInitializeContents(mannequin)