Skip to content

Conversation

@mqole
Copy link

@mqole mqole commented Oct 31, 2025

see #6131
requires space-wizards/space-station-14#41215 to work with command line

I take no credit for all the node parsing, @perryprog did the initial work on this. I just iterated off that.

using IPrototypeManager to serialize entities we can output a .yml list of entities that includes components inherited from parents. Using the DiffPlex library (which i hope i have added correctly?) we can then generate a differential between two of these .yml lists.

Also got a content-side PR to add arguments to Content.YAMLLinter's command line to be able to run this pretty easily.
image

To use, first run with --save to create the before state, make changes, then run with --diff.
example output git gist

I dont have a strong frame of reference for a lot of the systems this PR works with so am more than happy to make any changes that may improve code functionality or readability.

@perryprog
Copy link
Contributor

based based based based based based based based based based

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.

3 participants