Add Cel File layering #61
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These changes add functions to split the management of Cel Files that are typically used throughout the draw parts of the program.
New Cel File paths have been specified, but are inactive. These new paths are intended to give more flexibility to mod authors in providing Cel File assets. The new paths are intended to remove the hardcoded quirks of the existing draw code, which should simplify the arrangement of Cel File assets. This will aid with #52.
Some parts are intended to be removed at a later time, but for now, implements a check to allow for removal of the legacy code and transition to the new Cel File paths. The program is confirmed to behave the same as previously.
The changes also port more code to C89, as part of #50.