This is rebased off of #471 - will clean this up after that's merged in.
This moves a bunch of the DnD 5e JsonSourceCopier functionality into a common abstract class, with all of the DnD 5e specific content being provided via method overrides. There's space for Pf2e specific content to be provided with overrides as well, but honestly there isn't really much there. The Pf2eTools data is much less specific about what gets changed with the _copy modifiers at present.
I've used diffs to check that I haven't accidentally changed any 5e note output.
This is rebased off of #471 - will clean this up after that's merged in.
This moves a bunch of the DnD 5e JsonSourceCopier functionality into a common abstract class, with all of the DnD 5e specific content being provided via method overrides. There's space for Pf2e specific content to be provided with overrides as well, but honestly there isn't really much there. The Pf2eTools data is much less specific about what gets changed with the _copy modifiers at present.
I've used diffs to check that I haven't accidentally changed any 5e note output.