diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index ba522f1571..a95686f581 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -876,7 +876,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "
Done"
dat += "
"
dat += "Current quirks: [all_quirks.len ? all_quirks.Join(", ") : "None"]"
- dat += "[all_quirks.len] / [MAX_QUIRKS] max quirks
\
+ dat += "[positive_quirks.len] / [MAX_QUIRKS] max positive quirks
\
Quirk balance remaining: [GetQuirkBalance()]
"
for(var/V in SSquirks.quirks)
var/datum/quirk/T = SSquirks.quirks[V]
@@ -990,9 +990,6 @@ GLOBAL_LIST_EMPTY(preferences_datums)
neutral_quirks -= quirk
all_quirks -= quirk
else
- if(all_quirks.len >= MAX_QUIRKS)
- to_chat(user, "You can't have more than [MAX_QUIRKS] quirks!")
- return
neutral_quirks += quirk
all_quirks += quirk
else
@@ -1007,8 +1004,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
negative_quirks -= quirk
all_quirks -= quirk
else if(value > 0)
- if(all_quirks.len >= MAX_QUIRKS)
- to_chat(user, "You can't have more than [MAX_QUIRKS] quirks!")
+ if(positive_quirks.len >= MAX_QUIRKS)
+ to_chat(user, "You can't have more than [MAX_QUIRKS] positive quirks!")
return
if(balance - value < 0)
to_chat(user, "You don't have enough balance to gain this quirk!")
@@ -1016,9 +1013,6 @@ GLOBAL_LIST_EMPTY(preferences_datums)
positive_quirks += quirk
all_quirks += quirk
else
- if(all_quirks.len >= MAX_QUIRKS)
- to_chat(user, "You can't have more than [MAX_QUIRKS] quirks!")
- return
negative_quirks += quirk
all_quirks += quirk
SetQuirks(user)