mark.Text = Loc.GetString("toolshed-verb-mark");
mark.Message = Loc.GetString("toolshed-verb-mark-description");
mark.Category = VerbCategory.Admin;
- mark.Act = () => _toolshed.InvokeCommand(player, "=> $marked", Enumerable.Repeat(args.Target, 1), out _);
+ mark.Act = () => _toolshed.InvokeCommand(player, "=> $marked", new List<EntityUid> {args.Target}, out _);
mark.Impact = LogImpact.Low;
args.Verbs.Add(mark);
[CommandImplementation]
public IEnumerable<EntityUid> Marked(IInvocationContext ctx)
{
- var res = (IEnumerable<EntityUid>?)ctx.ReadVar("marked");
- res ??= Array.Empty<EntityUid>();
- return res;
+ var marked = ctx.ReadVar("marked") as IEnumerable<EntityUid>;
+ return marked ?? Array.Empty<EntityUid>();
}
}