This commit is contained in:
deltanedas 2025-03-09 23:58:40 +00:00
parent 66dade4e8e
commit e7b98148a4
1 changed files with 6 additions and 2 deletions

View File

@ -185,7 +185,8 @@ public sealed class SurgerySystem : SharedSurgerySystem
}
}
dnas.Remove(target.Comp1.DNA);
if (target.Comp1.DNA is {} dna)
dnas.Remove(dna);
return total + dnas.Count * target.Comp2.CrossContaminationDirtinessLevel;
}
@ -210,8 +211,11 @@ public sealed class SurgerySystem : SharedSurgerySystem
Dirty(ent, dirtiness);
}
private void AddDNA(EntityUid ent, string dna)
private void AddDNA(EntityUid ent, string? dna)
{
if (dna == null)
return;
var contamination = EnsureComp<SurgeryCrossContaminationComponent>(ent);
contamination.DNAs.Add(dna);
}