#nullable enable using Content.Server.Administration; using Content.Shared.Administration; using Robust.Server.Interfaces.Console; using Robust.Server.Interfaces.Player; namespace Content.Server.Commands.Damage { [AdminCommand(AdminFlags.Fun)] public class AddDamageFlagCommand : DamageFlagCommand { public override string Command => "adddamageflag"; public override string Description => "Adds a damage flag to your entity or another."; public override string Help => $"Usage: {Command} / {Command} "; public override void Execute(IConsoleShell shell, IPlayerSession? player, string[] args) { if (!TryGetEntity(shell, player, args, true, out var entity, out var flag, out var damageable)) { return; } damageable.AddFlag(flag); shell.SendText(player, $"Added damage flag {flag} to entity {entity.Name}"); } } }