Improve construction logs (#13146)

This commit is contained in:
Chief-Engineer
2023-01-20 10:17:57 -06:00
committed by GitHub
parent c2444fd35d
commit 6f58f5a36c
4 changed files with 15 additions and 2 deletions

View File

@@ -1,5 +1,7 @@
using Content.Server.Administration.Logs;
using Content.Server.Power.Components;
using Content.Server.Stack;
using Content.Shared.Database;
using Content.Shared.Interaction;
using Content.Shared.Maps;
using Content.Shared.Stacks;
@@ -9,6 +11,8 @@ namespace Content.Server.Power.EntitySystems;
public sealed partial class CableSystem
{
[Dependency] private readonly IAdminLogManager _adminLogger = default!;
private void InitializeCablePlacer()
{
SubscribeLocalEvent<CablePlacerComponent, AfterInteractEvent>(OnCablePlacerAfterInteract);
@@ -38,7 +42,9 @@ public sealed partial class CableSystem
if (TryComp<StackComponent>(component.Owner, out var stack) && !_stack.Use(component.Owner, 1, stack))
return;
EntityManager.SpawnEntity(component.CablePrototypeId, grid.GridTileToLocal(snapPos));
var newCable = EntityManager.SpawnEntity(component.CablePrototypeId, grid.GridTileToLocal(snapPos));
_adminLogger.Add(LogType.Construction, LogImpact.Low,
$"{ToPrettyString(args.User):player} placed {ToPrettyString(newCable):cable} at {Transform(newCable).Coordinates}");
args.Handled = true;
}
}