/// Ensure every quirk has a unique icon /datum/unit_test/quirk_icons /datum/unit_test/quirk_icons/Run() var/list/used_icons = list() for (var/datum/quirk/quirk_type as anything in subtypesof(/datum/quirk)) if (initial(quirk_type.abstract_parent_type) == quirk_type) continue var/icon = initial(quirk_type.icon) if (isnull(icon)) Fail("[quirk_type] has no icon!") continue if (icon in used_icons) Fail("[icon] used in both [quirk_type] and [used_icons[icon]]!") continue used_icons[icon] = quirk_type