From c9feadf1216b99db0bcb0006a5b27f8221265d05 Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 19 Sep 2021 16:08:49 +0300 Subject: [PATCH] Fixes runtime with tesh custom species Fixes custom species copy var runtimes caused by some species having vars that don't exist on other species. --- code/modules/mob/living/carbon/human/species/species_vr.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/species_vr.dm b/code/modules/mob/living/carbon/human/species/species_vr.dm index 486264e2c81..9d8703d6175 100644 --- a/code/modules/mob/living/carbon/human/species/species_vr.dm +++ b/code/modules/mob/living/carbon/human/species/species_vr.dm @@ -81,6 +81,8 @@ var/list/blacklist = list("type", "loc", "client", "ckey") //Makes thorough copy of species datum. for(var/i in vars) + if(!(i in S.vars)) //Don't copy incompatible vars. + continue if(S.vars[i] != vars[i] && !islist(vars[i])) //If vars are same, no point in copying. if(i in blacklist) continue