diff --git a/Content.Server/Power/Components/CableComponent.cs b/Content.Server/Power/Components/CableComponent.cs index 3ec0909c1a..d1538f291c 100644 --- a/Content.Server/Power/Components/CableComponent.cs +++ b/Content.Server/Power/Components/CableComponent.cs @@ -41,7 +41,6 @@ namespace Content.Server.Power.Components if (_cableDroppedOnCutPrototype == null) return false; - if (!eventArgs.Using.TryGetComponent(out var tool)) return false; if (!await EntitySystem.Get().UseTool(eventArgs.Using.Uid, eventArgs.User.Uid, Owner.Uid, 0f, 0.25f, _cuttingQuality)) return false; Owner.Delete(); diff --git a/Content.Server/Storage/Components/EntityStorageComponent.cs b/Content.Server/Storage/Components/EntityStorageComponent.cs index bb0c5114d7..04f9478a3d 100644 --- a/Content.Server/Storage/Components/EntityStorageComponent.cs +++ b/Content.Server/Storage/Components/EntityStorageComponent.cs @@ -399,12 +399,6 @@ namespace Content.Server.Storage.Components return false; } - if (!eventArgs.Using.TryGetComponent(out WelderComponent? tool) || !tool.Lit) - { - _beingWelded = false; - return false; - } - if (_beingWelded) return false; diff --git a/Content.Server/Tools/Components/TilePryingComponent.cs b/Content.Server/Tools/Components/TilePryingComponent.cs index f397a09b4f..98275bd4fb 100644 --- a/Content.Server/Tools/Components/TilePryingComponent.cs +++ b/Content.Server/Tools/Components/TilePryingComponent.cs @@ -52,7 +52,7 @@ namespace Content.Server.Tools.Components if (!tileDef.CanCrowbar) return; - if (_toolComponentNeeded && !await EntitySystem.Get().UseTool(Owner.Uid, user.Uid, null, 0f, 0f, _qualityNeeded)) + if (_toolComponentNeeded && !await EntitySystem.Get().UseTool(Owner.Uid, user.Uid, null, 0f, 0f, _qualityNeeded, toolComponent:tool)) return; coordinates.PryTile(Owner.EntityManager, _mapManager); diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs index 961f8063a9..d65b5608d3 100644 --- a/Content.Server/Tools/ToolSystem.cs +++ b/Content.Server/Tools/ToolSystem.cs @@ -39,7 +39,8 @@ namespace Content.Server.Tools float doAfterDelay, IEnumerable toolQualitiesNeeded, Func? doAfterCheck = null, ToolComponent? toolComponent = null) { - if (!Resolve(tool, ref toolComponent)) + // No logging here, after all that'd mean the caller would need to check if the component is there or not. + if (!Resolve(tool, ref toolComponent, false)) return false; if (!toolComponent.Qualities.ContainsAll(toolQualitiesNeeded) || !_actionBlockerSystem.CanInteract(user))