- fix: Holy water mixing fix. (#105)

This commit is contained in:
Aviu00
2024-02-24 01:06:35 +09:00
committed by GitHub
parent a411d14461
commit 690de73d7c
5 changed files with 15 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ using Content.Shared.FixedPoint;
using Robust.Shared.Utility;
using System.Diagnostics.CodeAnalysis;
using System.Text;
using Content.Shared._White.Chemistry;
namespace Content.Shared.Chemistry.EntitySystems;
@@ -94,7 +95,9 @@ public abstract partial class SharedSolutionContainerSystem
return false;
}
var tryGetSolution = EnumerateSolutions(container).FirstOrNull(x => x.Solution.Comp.Solution.CanMix);
var ignoreMixing = HasComp<MixableComponent>(container); // WD EDIT
var tryGetSolution = EnumerateSolutions(container).FirstOrNull(x => x.Solution.Comp.Solution.CanMix || ignoreMixing); // WD EDIT
if (tryGetSolution.HasValue)
{
solution = tryGetSolution.Value.Solution;

View File

@@ -0,0 +1,6 @@
namespace Content.Shared._White.Chemistry;
[RegisterComponent]
public sealed partial class MixableComponent : Component
{
}

View File

@@ -8,6 +8,7 @@
- type: Clickable
- type: InteractionOutline
- type: MovedByPressure
- type: Mixable
# WD edit sounds start
- type: MeleeSound
soundGroups:

View File

@@ -1,4 +1,4 @@
- type: entity
- type: entity
id: StorageTank
parent: BaseStructureDynamic
name: storage tank
@@ -65,3 +65,4 @@
- type: ReagentTank
- type: Transform
noRot: true
- type: Mixable

View File

@@ -24,6 +24,7 @@
- type: reaction
id: BloodToWine
sound: /Audio/Effects/holy.ogg
impact: Low
requiredMixerCategories:
- Holy
@@ -35,6 +36,7 @@
- type: reaction
id: WatertoHolyWater
sound: /Audio/Effects/holy.ogg
impact: Low
requiredMixerCategories:
- Holy