using Content.Server.Hands.Systems; using Content.Server.Popups; using Content.Shared._White.Chaplain; using Content.Shared.Ghost; namespace Content.Server._White.Chaplain; public sealed class NullRodSystem : EntitySystem { [Dependency] private readonly HandsSystem _hands = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnWeaponSelected); } private void OnWeaponSelected(Entity ent, ref WeaponSelectedEvent args) { var entity = args.Session.AttachedEntity; if (args.SelectedWeapon == string.Empty || entity == null) return; var weapon = Spawn(args.SelectedWeapon, Transform(entity.Value).Coordinates); Del(ent); _hands.PickupOrDrop(entity.Value, weapon, true, false, false); } }