[BUGFIX] Fix animation editor frame outlines being improperly generated for multisparrow characters #6382
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.
Linked Issues
None that I can think of.
Description
The animation editor uses the character's frames to generate the outline data. This works great most of the time, however for multisparrow characters, it can lead to generating the frame outlines for frames that aren't on the main spritesheet, considering the frames get appended to the character's frame collection.
The PR fixes it by forcefully creating a new frame collection instance for multisparrow characters (since Flixel reuses the frame collection instances, even if it has appended frames from other frame collections).
The memory usage shouldn't in theory be horrible, however if you find a better solution, let me know.
Screenshots/Videos
Pico (Playable) Before:

Pico (Playable) After:
