Improve paper stamping experience (#17135)
This commit is contained in:
@@ -16,6 +16,7 @@ using Content.Shared.Emag.Components;
|
||||
using Content.Shared.Emag.Systems;
|
||||
using Content.Shared.Fax;
|
||||
using Content.Shared.Interaction;
|
||||
using Content.Shared.Paper;
|
||||
using Robust.Server.GameObjects;
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.Containers;
|
||||
@@ -272,7 +273,7 @@ public sealed class FaxSystem : EntitySystem
|
||||
return;
|
||||
|
||||
args.Data.TryGetValue(FaxConstants.FaxPaperStampStateData, out string? stampState);
|
||||
args.Data.TryGetValue(FaxConstants.FaxPaperStampedByData, out List<string>? stampedBy);
|
||||
args.Data.TryGetValue(FaxConstants.FaxPaperStampedByData, out List<StampDisplayInfo>? stampedBy);
|
||||
args.Data.TryGetValue(FaxConstants.FaxPaperPrototypeData, out string? prototypeId);
|
||||
|
||||
var printout = new FaxPrintout(content, name, prototypeId, stampState, stampedBy);
|
||||
@@ -461,9 +462,9 @@ public sealed class FaxSystem : EntitySystem
|
||||
// Apply stamps
|
||||
if (printout.StampState != null)
|
||||
{
|
||||
foreach (var stampedBy in printout.StampedBy)
|
||||
foreach (var stamp in printout.StampedBy)
|
||||
{
|
||||
_paperSystem.TryStamp(printed, stampedBy, printout.StampState);
|
||||
_paperSystem.TryStamp(printed, stamp, printout.StampState);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user