Fix Welder component interaction (#4634)
This commit is contained in:
@@ -308,7 +308,7 @@ namespace Content.Server.Tools.Components
|
||||
.TryGetDrainableSolution(eventArgs.Target.Uid, out var targetSolution)
|
||||
&& WelderSolution != null)
|
||||
{
|
||||
if (WelderLit)
|
||||
if (WelderLit && targetSolution.DrainAvailable > 0)
|
||||
{
|
||||
// Oh no no
|
||||
eventArgs.Target.SpawnExplosion();
|
||||
@@ -324,6 +324,11 @@ namespace Content.Server.Tools.Components
|
||||
eventArgs.Target.PopupMessage(eventArgs.User,
|
||||
Loc.GetString("welder-component-after-interact-refueled-message"));
|
||||
}
|
||||
else
|
||||
{
|
||||
eventArgs.Target.PopupMessage(eventArgs.User,
|
||||
Loc.GetString("welder-component-no-fuel-in-tank", ("owner", eventArgs.Target)));
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user