using Content.Server.Botany.Components; using Content.Server.Kitchen.Components; using Content.Shared.ActionBlocker; using Content.Shared.Interaction; using Content.Shared.Random.Helpers; using Content.Shared.Tag; using Robust.Shared.GameObjects; namespace Content.Server.Botany.Systems; public sealed class LogSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnInteractUsing); } private void OnInteractUsing(EntityUid uid, LogComponent component, InteractUsingEvent args) { if (HasComp(args.Used)) { for (var i = 0; i < component.SpawnCount; i++) { var plank = Spawn(component.SpawnedPrototype, Transform(uid).Coordinates); plank.RandomOffset(0.25f); } QueueDel(uid); } } }