From b68ef43bfee90cb8a1077243a2bec302e7ed9f6a Mon Sep 17 00:00:00 2001
From: fernerr <35879136+fernerr@users.noreply.github.com>
Date: Fri, 18 Sep 2020 17:48:29 +0200
Subject: [PATCH] Adds buttons to hide loadout/job equipment in the character
preview (#9998)
---
aurorastation.dme | 1 +
code/modules/client/preference_setup/_defines.dm | 3 +++
.../client/preference_setup/general/03_body.dm | 16 ++++++++++++++--
.../mob/abstract/new_player/preferences_setup.dm | 14 ++++++++++----
.../Ferner-200913-coding_previewimprovement.yml | 4 ++++
5 files changed, 32 insertions(+), 6 deletions(-)
create mode 100644 code/modules/client/preference_setup/_defines.dm
create mode 100644 html/changelogs/Ferner-200913-coding_previewimprovement.yml
diff --git a/aurorastation.dme b/aurorastation.dme
index 81343162641..623be5eb423 100644
--- a/aurorastation.dme
+++ b/aurorastation.dme
@@ -1307,6 +1307,7 @@
#include "code\modules\client\preferences_spawnpoints.dm"
#include "code\modules\client\preferences_toggles.dm"
#include "code\modules\client\ui_style.dm"
+#include "code\modules\client\preference_setup\_defines.dm"
#include "code\modules\client\preference_setup\preference_setup.dm"
#include "code\modules\client\preference_setup\preferences_sql.dm"
#include "code\modules\client\preference_setup\antagonism\01_candidacy.dm"
diff --git a/code/modules/client/preference_setup/_defines.dm b/code/modules/client/preference_setup/_defines.dm
new file mode 100644
index 00000000000..424aa1dacb8
--- /dev/null
+++ b/code/modules/client/preference_setup/_defines.dm
@@ -0,0 +1,3 @@
+#define EQUIP_PREVIEW_LOADOUT 1
+#define EQUIP_PREVIEW_JOB 2
+#define EQUIP_PREVIEW_ALL (EQUIP_PREVIEW_LOADOUT|EQUIP_PREVIEW_JOB)
\ No newline at end of file
diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm
index c94d051e33c..463dc5c6a43 100644
--- a/code/modules/client/preference_setup/general/03_body.dm
+++ b/code/modules/client/preference_setup/general/03_body.dm
@@ -1,5 +1,8 @@
var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-")
+/datum/preferences
+ var/equip_preview_mob = EQUIP_PREVIEW_ALL
+
/datum/category_item/player_setup_item/general/body
name = "Body"
sort_order = 3
@@ -195,7 +198,6 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
out += "
"
out += "Species: [pref.species]
"
out += "Blood Type: [pref.b_type]
"
- out += "Cycle preview background
"
if(has_flag(mob_species, HAS_SKIN_TONE))
out += "Skin Tone: [-pref.s_tone + 35]/220
"
out += "Disabilities: Adjust
"
@@ -282,7 +284,13 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
else
out += "
"
- out += "Hair
"
+ out += "