Fix 3000 errors
This commit is contained in:
@@ -1,15 +1,13 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Content.Server.Chemistry.Components;
|
||||
using Content.Server.Chemistry.EntitySystems;
|
||||
using Content.Shared.ActionBlocker;
|
||||
using Content.Shared.Audio;
|
||||
using Content.Shared.Chemistry.Reagent;
|
||||
using Content.Shared.Extinguisher;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Content.Shared.Interaction;
|
||||
using Content.Shared.Popups;
|
||||
using Content.Shared.Sound;
|
||||
using Content.Shared.Extinguisher;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.IoC;
|
||||
@@ -59,26 +57,27 @@ namespace Content.Server.Extinguisher
|
||||
return false;
|
||||
}
|
||||
|
||||
var targetEntity = eventArgs.Target;
|
||||
if (IoCManager.Resolve<IEntityManager>().HasComponent<ReagentTankComponent>(eventArgs.Target)
|
||||
&& solutionContainerSystem.TryGetDrainableSolution(targetEntity, out var targetSolution)
|
||||
&& solutionContainerSystem.TryGetDrainableSolution(Owner, out var container))
|
||||
if (eventArgs.Target is not {Valid: true} target ||
|
||||
!IoCManager.Resolve<IEntityManager>().HasComponent<ReagentTankComponent>(target) ||
|
||||
!solutionContainerSystem.TryGetDrainableSolution(target, out var targetSolution) ||
|
||||
!solutionContainerSystem.TryGetDrainableSolution(Owner, out var container))
|
||||
{
|
||||
var transfer = FixedPoint2.Min(container.AvailableVolume, targetSolution.DrainAvailable);
|
||||
if (transfer > 0)
|
||||
{
|
||||
var drained = solutionContainerSystem.Drain(targetEntity, targetSolution, transfer);
|
||||
solutionContainerSystem.TryAddSolution(Owner, container, drained);
|
||||
|
||||
SoundSystem.Play(Filter.Pvs(Owner), _refillSound.GetSound(), Owner);
|
||||
eventArgs.Target.PopupMessage(eventArgs.User,
|
||||
Loc.GetString("fire-extingusiher-component-after-interact-refilled-message", ("owner", Owner)));
|
||||
}
|
||||
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
var transfer = FixedPoint2.Min(container.AvailableVolume, targetSolution.DrainAvailable);
|
||||
if (transfer > 0)
|
||||
{
|
||||
var drained = solutionContainerSystem.Drain(target, targetSolution, transfer);
|
||||
solutionContainerSystem.TryAddSolution(Owner, container, drained);
|
||||
|
||||
SoundSystem.Play(Filter.Pvs(Owner), _refillSound.GetSound(), Owner);
|
||||
eventArgs.Target.Value.PopupMessage(eventArgs.User,
|
||||
Loc.GetString("fire-extingusiher-component-after-interact-refilled-message", ("owner", Owner)));
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
bool IUse.UseEntity(UseEntityEventArgs eventArgs)
|
||||
{
|
||||
@@ -91,13 +90,13 @@ namespace Content.Server.Extinguisher
|
||||
ToggleSafety(eventArgs.User);
|
||||
}
|
||||
|
||||
private void ToggleSafety(IEntity user)
|
||||
private void ToggleSafety(EntityUid user)
|
||||
{
|
||||
SoundSystem.Play(Filter.Pvs(Owner), SafetySound.GetSound(), Owner, AudioHelpers.WithVariation(0.125f).WithVolume(-4f));
|
||||
SetSafety(user, !_safety);
|
||||
}
|
||||
|
||||
private void SetSafety(IEntity user, bool state)
|
||||
private void SetSafety(EntityUid user, bool state)
|
||||
{
|
||||
if (!EntitySystem.Get<ActionBlockerSystem>().CanInteract(user) || !_hasSafety)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user