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)