From f9bb70aea170f8f02b5245a256a5136f3da70509 Mon Sep 17 00:00:00 2001 From: Gyrandola Date: Mon, 11 Mar 2024 02:41:02 +0100 Subject: [PATCH] Add admin logs for butchering (#25980) Update SharpSystem.cs --- Content.Server/Kitchen/EntitySystems/SharpSystem.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs index f270fe76d2..814a64a4e3 100644 --- a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs @@ -1,6 +1,8 @@ using Content.Server.Body.Systems; using Content.Server.Kitchen.Components; +using Content.Shared.Administration.Logs; using Content.Shared.Body.Components; +using Content.Shared.Database; using Content.Shared.Interaction; using Content.Shared.Nutrition.Components; using Content.Shared.Popups; @@ -26,6 +28,7 @@ public sealed class SharpSystem : EntitySystem [Dependency] private readonly ContainerSystem _containerSystem = default!; [Dependency] private readonly MobStateSystem _mobStateSystem = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; public override void Initialize() { @@ -73,7 +76,6 @@ public sealed class SharpSystem : EntitySystem BreakOnDamage = true, NeedHand = true }; - _doAfterSystem.TryStartDoAfter(doAfter); } @@ -121,6 +123,11 @@ public sealed class SharpSystem : EntitySystem _destructibleSystem.DestroyEntity(args.Args.Target.Value); args.Handled = true; + + _adminLogger.Add(LogType.Gib, + $"{EntityManager.ToPrettyString(args.User):user} " + + $"has butchered {EntityManager.ToPrettyString(args.Target):target} " + + $"with {EntityManager.ToPrettyString(args.Used):knife}"); } private void OnGetInteractionVerbs(EntityUid uid, ButcherableComponent component, GetVerbsEvent args) -- 2.51.2