From 30a0e46124917e991abdfd67993dd3c5ac2eed50 Mon Sep 17 00:00:00 2001 From: foxcurl Date: Mon, 18 May 2026 13:39:29 -0400 Subject: [PATCH] Fix blood amount for synths (#5685) * Fix blood amount for synths * I just forgot to keep typing the comment like frfr * tpyo (cherry picked from commit 88c84a2740b7b128a186829bec3ee58c30d0cb64) --- Content.Server/_CD/Traits/SynthSystem.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Content.Server/_CD/Traits/SynthSystem.cs b/Content.Server/_CD/Traits/SynthSystem.cs index f49d490a00b..36f24a491e8 100644 --- a/Content.Server/_CD/Traits/SynthSystem.cs +++ b/Content.Server/_CD/Traits/SynthSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Body.Systems; using Content.Server.Database; +using Content.Shared.Body.Components; using Content.Shared.Chat.TypingIndicator; using Content.Shared.Chemistry.Reagent; using Robust.Shared.Prototypes; @@ -30,7 +31,12 @@ private void OnStartup(EntityUid uid, SynthComponent component, ComponentStartup Dirty(uid, indicator); } - // Give them synth blood. Ion storm notif is handled in that system - _bloodstream.ChangeBloodReagent(uid, SynthBloodReagent); // DeltaV - make strings static readonly + // Begin DeltaV - Change blood amount according to original BloodstreamCompoent.ReferenceSolution volume + if (TryComp(uid, out var bloodstream)) + { + // Give them synth blood. Ion storm notif is handled in that system + _bloodstream.ChangeBloodReagents((uid, bloodstream), new([new(SynthBloodReagent, bloodstream.BloodReferenceSolution.Volume)])); + } + // End DeltaV } }