Integrate new animations more seamlessly with base game data structures #14
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
IllusionMods/AnimationLoader!14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "integrate-with-base"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This changes how new animations are integrated with the base game's data. All original lists are fully made aware of the new animations by creating the new entries ahead of time and not tying them solely to the UI. Sideloaded animations are identifiable by their dynamic id which is based against Sideloader Unique Slot Ids. By extending the lstAnimInfo of HSceneProc, we also get to leverage koikatsu's list filtering logic, so no need to track category state in the plugin.
Motivation for this change came from a desire to be compatible with AnimationLoader without having an explicit dependency on it for an AI mod I am implementing
Looks good, thank you