Traits are now sorted by positive,negative,neutral and then by name

This commit is contained in:
Jack Edge
2018-12-02 23:51:41 +00:00
parent 564e38c10b
commit 64e0cfd4e9
4 changed files with 30 additions and 5 deletions
@@ -20,7 +20,10 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
return ..()
/datum/controller/subsystem/processing/quirks/proc/SetupQuirks()
for(var/V in subtypesof(/datum/quirk))
// Sort by Positive, Negative, Neutral; and then by name
var/list/quirk_list = sortList(subtypesof(/datum/quirk), /proc/cmp_quirk_asc)
for(var/V in quirk_list)
var/datum/quirk/T = V
quirks[initial(T.name)] = T
quirk_points[initial(T.name)] = initial(T.value)