Fix mark verb
This commit is contained in:
@@ -105,7 +105,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
mark.Text = Loc.GetString("toolshed-verb-mark");
|
mark.Text = Loc.GetString("toolshed-verb-mark");
|
||||||
mark.Message = Loc.GetString("toolshed-verb-mark-description");
|
mark.Message = Loc.GetString("toolshed-verb-mark-description");
|
||||||
mark.Category = VerbCategory.Admin;
|
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;
|
mark.Impact = LogImpact.Low;
|
||||||
args.Verbs.Add(mark);
|
args.Verbs.Add(mark);
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,7 @@ public sealed class MarkedCommand : ToolshedCommand
|
|||||||
[CommandImplementation]
|
[CommandImplementation]
|
||||||
public IEnumerable<EntityUid> Marked(IInvocationContext ctx)
|
public IEnumerable<EntityUid> Marked(IInvocationContext ctx)
|
||||||
{
|
{
|
||||||
var res = (IEnumerable<EntityUid>?)ctx.ReadVar("marked");
|
var marked = ctx.ReadVar("marked") as IEnumerable<EntityUid>;
|
||||||
res ??= Array.Empty<EntityUid>();
|
return marked ?? Array.Empty<EntityUid>();
|
||||||
return res;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user