Skip to content

Signature Rework#364

Merged
michaelchessall merged 1 commit into
michaelchessall:persistence_testingfrom
Zetaplx:signature
May 26, 2026
Merged

Signature Rework#364
michaelchessall merged 1 commit into
michaelchessall:persistence_testingfrom
Zetaplx:signature

Conversation

@Zetaplx
Copy link
Copy Markdown
Contributor

@Zetaplx Zetaplx commented May 26, 2026

About the PR

Modified the [signature] tag systems to allow more expression and ease of use with signature fields. Added the ability for custom signature field names, and linking of all signature fields with the same name. Simply use [signature="field name"] to make a field with a given name. All fields are also visible as a verb from the interact menu when holding a pen. Finally, signatures appear as a stamp on the page, making it clearer that the document is no longer editable.

Why / Balance

This is mainly meant as a QOL improvement. The stamp makes it clearer that the document is locked and just looks nice. You can also now have multiple signature fields that will all be completed with one interaction.

Technical details

  • Added a new SignatureSystem to manage singature logic
  • Expanded SignatureTagHandler to handle values in the tag.
  • Allowed stamps to have their box disabled via a boolean
  • Rewired event logic for both UI driven and verb driven signatures
  • Signing now puts a stamp with the signature on the paper. Only one stamp per unique signature.

Media

image image image

Requirements

Changelog

🆑

  • tweak: Signature fields now may have names
  • tweak: Signing a document is now more visible

So many changes to how signatures work. Mainly allowing for named fields and context-menu verb signatures

Italicized Signed Names

Reverted automatic italics
@github-actions
Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit b64db4e merging into 5a4bffa
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Objects/Misc/bureaucracy.rsi

State Old New Status
signature Added

@michaelchessall michaelchessall merged commit 5696efb into michaelchessall:persistence_testing May 26, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants