[MIRROR] Adds admin quirk command, also fixes and unifies quirk helpers (#5195)

* Add admin quirk command, fix and unify quirk helpers (#43553)
This commit is contained in:
1fbff5f83b23d39d38b1dfcb4cac8d9b
2019-04-24 06:01:19 +02:00
committed by Gary Lafortune
parent 218b4c6eae
commit 32e46f2f9e
4 changed files with 50 additions and 13 deletions

View File

@@ -31,4 +31,8 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
/datum/controller/subsystem/processing/quirks/proc/AssignQuirks(mob/living/user, client/cli, spawn_effects)
for(var/V in cli.prefs.all_quirks)
user.add_quirk(V, spawn_effects)
var/datum/quirk/Q = quirks[V]
if(Q)
user.add_quirk(Q, spawn_effects)
else
stack_trace("Invalid quirk \"[V]\" in client [cli.ckey] preferences")