The cure procs for the disabilities now cure the gene as well

This commit is contained in:
joep van der velden
2018-10-02 23:06:38 +02:00
parent cfbc35f255
commit 6e1a7ddd55
+15
View File
@@ -472,6 +472,8 @@
/mob/living/proc/CureBlind()
var/val_change = !!(disabilities & BLIND)
disabilities &= ~BLIND
src.CureIfHasDisability(BLINDBLOCK)
if(val_change)
update_blind_effects()
@@ -482,6 +484,7 @@
/mob/living/proc/CureCoughing()
disabilities &= ~COUGHING
src.CureIfHasDisability(COUGHBLOCK)
// Deaf
@@ -490,6 +493,7 @@
/mob/living/proc/CureDeaf()
disabilities &= ~DEAF
src.CureIfHasDisability(DEAFBLOCK)
// Epilepsy
@@ -498,6 +502,7 @@
/mob/living/proc/CureEpilepsy()
disabilities &= ~EPILEPSY
src.CureIfHasDisability(EPILEPSYBLOCK)
// Mute
@@ -506,6 +511,7 @@
/mob/living/proc/CureMute()
disabilities &= ~MUTE
src.CureIfHasDisability(MUTEBLOCK)
// Nearsighted
@@ -518,6 +524,7 @@
/mob/living/proc/CureNearsighted()
var/val_change = !!(disabilities & NEARSIGHTED)
disabilities &= ~NEARSIGHTED
src.CureIfHasDisability(GLASSESBLOCK)
if(val_change)
update_nearsighted_effects()
@@ -528,6 +535,7 @@
/mob/living/proc/CureNervous()
disabilities &= ~NERVOUS
src.CureIfHasDisability(NERVOUSBLOCK)
// Tourettes
@@ -536,3 +544,10 @@
/mob/living/proc/CureTourettes()
disabilities &= ~TOURETTES
src.CureIfHasDisability(TWITCHBLOCK)
/mob/living/proc/CureIfHasDisability(block)
if(src.dna.GetSEState(block))
src.dna.SetSEState(block,0, 1)//Fix the gene
genemutcheck(src,block,null,MUTCHK_FORCED)
src.dna.UpdateSE()