diff --git a/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs index e37ba143a24..63b1c08aaca 100644 --- a/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs +++ b/Content.Server/WhiteDream/BloodCult/BloodRites/BloodRitesSystem.cs @@ -251,7 +251,7 @@ private void ConsumePuddles(EntityUid origin, Entity ri foreach (var puddle in lookup) { if (!TryComp(puddle, out SolutionContainerManagerComponent? solutionContainer)) - return; + continue; ConsumeBloodFromSolution((puddle, solutionContainer), rites); } diff --git a/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs index ac27ef99e82..013b8df6cdd 100644 --- a/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs +++ b/Content.Server/WhiteDream/BloodCult/Runes/CultRuneBaseSystem.cs @@ -118,11 +118,10 @@ private void OnDrawRune(Entity ent, ref DrawRuneDoAfter a _audio.PlayPvs(args.EndDrawingSound, args.User, AudioParams.Default.WithMaxDistance(2f)); var runeEnt = SpawnRune(args.User, runeSelector.Prototype); - if (TryComp(runeEnt, out CultRuneBaseComponent? rune) && rune.TriggerRendingMarkers) - { - if (!_cultRule.TryConsumeNearestMarker(ent)) - return; - } + if (TryComp(runeEnt, out CultRuneBaseComponent? rune) + && rune.TriggerRendingMarkers + && !_cultRule.TryConsumeNearestMarker(ent)) + return; var ev = new AfterRunePlaced(args.User); RaiseLocalEvent(runeEnt, ev);