using Content.Shared.Interfaces; using Content.Shared.Interfaces.GameObjects.Components; using Robust.Shared.GameObjects; namespace Content.Server.GameObjects.Components.Items { /// /// Pops up a message when equipped / unequipped (including hands). /// For debugging purposes. /// [RegisterComponent] public class DebugEquipComponent : Component, IEquipped, IEquippedHand, IUnequipped, IUnequippedHand { public override string Name => "DebugEquip"; public void Equipped(EquippedEventArgs eventArgs) { eventArgs.User.PopupMessage("equipped " + Owner.Name); } public void EquippedHand(EquippedHandEventArgs eventArgs) { eventArgs.User.PopupMessage("equipped hand " + Owner.Name); } public void Unequipped(UnequippedEventArgs eventArgs) { eventArgs.User.PopupMessage("unequipped " + Owner.Name); } public void UnequippedHand(UnequippedHandEventArgs eventArgs) { eventArgs.User.PopupMessage("unequipped hand" + Owner.Name); } } }