Makes quirk points configs get loaded into vars on the subsystem, + a small biome fix (#95941)

This commit is contained in:
Bloop
2026-05-03 20:23:12 +02:00
committed by GitHub
parent de059fdf57
commit e6e0200edb
5 changed files with 32 additions and 11 deletions
+2 -2
View File
@@ -417,7 +417,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
return TRUE
/datum/preferences/proc/GetQuirkBalance()
var/bal = CONFIG_GET(number/default_quirk_points)
var/bal = SSquirks.default_quirk_points
for(var/V in all_quirks)
var/datum/quirk/T = SSquirks.quirks[V]
bal -= initial(T.value)
@@ -442,7 +442,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(LAZYLEN(quirks_removed))
LAZYADD(feedback, "The following quirks are incompatible with your species:")
LAZYADD(feedback, quirks_removed)
if(!CONFIG_GET(flag/disable_quirk_points) && GetQuirkBalance() < 0)
if(SSquirks.points_enabled && GetQuirkBalance() < 0)
LAZYADD(feedback, "Your quirks have been reset.")
all_quirks = list()
if(LAZYLEN(feedback))