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.Actor; if (args.SelectedWeapon == string.Empty) return; var weapon = Spawn(args.SelectedWeapon, Transform(entity).Coordinates); Del(ent); _hands.PickupOrDrop(entity, weapon, true, false, false); } }