let cyberpen edit stamped papers (#22457)

* let cyberpen edit stamped papers

* desc

* little more desc

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2023-12-13 21:33:31 +00:00
committed by GitHub
parent 1821bbd546
commit e1ff79b4b1
4 changed files with 8 additions and 2 deletions

View File

@@ -100,7 +100,9 @@ namespace Content.Server.Paper
private void OnInteractUsing(EntityUid uid, PaperComponent paperComp, InteractUsingEvent args)
{
if (_tagSystem.HasTag(args.Used, "Write") && paperComp.StampedBy.Count == 0)
// only allow editing if there are no stamps or when using a cyberpen
var editable = paperComp.StampedBy.Count == 0 || _tagSystem.HasTag(args.Used, "WriteIgnoreStamps");
if (_tagSystem.HasTag(args.Used, "Write") && editable)
{
var writeEvent = new PaperWriteEvent(uid, args.User);
RaiseLocalEvent(args.Used, ref writeEvent);