From f59ec1b2dac2c2e6fb8dc0ad41bbfb5dfe748ed9 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Thu, 4 Mar 2021 17:36:50 +0100
Subject: [PATCH] Fixing traits left display
Currently, traits left are displayed before the traits left are calculated, resulting in it always displaying max traits.
This addresses this
---
code/modules/client/preference_setup/vore/07_traits.dm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm
index d8b2e909e3..47d8e21269 100644
--- a/code/modules/client/preference_setup/vore/07_traits.dm
+++ b/code/modules/client/preference_setup/vore/07_traits.dm
@@ -141,14 +141,14 @@
. += "[pref.custom_base ? pref.custom_base : "Human"]
"
var/traits_left = pref.max_traits
- . += "Traits Left: [traits_left]
"
+
if(pref.species == SPECIES_CUSTOM)
var/points_left = pref.starting_trait_points
for(var/T in pref.pos_traits + pref.neg_traits)
points_left -= traits_costs[T]
traits_left--
-
+ . += "Traits Left: [traits_left]
"
. += "Points Left: [points_left]
"
if(points_left < 0 || traits_left < 0 || !pref.custom_species)
. += "^ Fix things! ^
"