Abling Disability (#4485)

This PR implements a system for manipulating a client's color safely and also ports a prioritization system for sorting client color from /tg/. Currently this PR also implements client coloration in the form of color blindness, namely:
Monochromacy
Deuteranopia
Tritanopia
Protanopia

DTP are mild brain traumas, whereas monocrhomacy is a severe brain trauma.
Furthermore, this PR removes the Needs Glasses prompt in character creation, and replaces it with a disability selector, allowing people to more closely refine their special little snowflakes.
Current disabilities available:
Nervousness
Nearsightedness
Deuteranopia
Tritanopia
Protanopia
Deafness
Muteness
This commit is contained in:
LordFowl
2018-04-05 21:57:50 +03:00
committed by Erki
parent b39269225e
commit 64e386785c
31 changed files with 272 additions and 15 deletions
+4 -2
View File
@@ -116,7 +116,7 @@ datum/preferences
var/exploit_record = ""
var/ccia_record = ""
var/list/ccia_actions = list()
var/disabilities = 0
var/list/disabilities = list()
var/nanotrasen_relation = "Neutral"
@@ -369,6 +369,8 @@ datum/preferences
// Destroy/cyborgize organs & setup body markings
character.sync_organ_prefs_to_mob(src)
character.sync_trait_prefs_to_mob(src)
character.underwear = underwear
character.undershirt = undershirt
@@ -535,7 +537,7 @@ datum/preferences
flavour_texts_robot = list()
ccia_actions = list()
disabilities = 0
disabilities = list()
nanotrasen_relation = "Neutral"