ManlyMarco/ABMX

Swapping Heads Resets to Incorrect Baseline

OrangeSpork opened this issue · 1 comments

Bug causes character replacement to incorrectly load second character. I believe the issue is that the restore to baseline runs after the head has been replaced, incorrectly restoring the baseline from the first head over the second head and moving custom bones around.

Replication example attached, loading Aloy first loads normally. Loading Miwa (with an obvious eye position mod) and then loading Aloy causes Aloy to load with incorrect eye positions. Should be able to replicate the effect by taking any two heads with a bone position difference, apply a modifier to the first head then load the second and the second will have the first heads baseline position.

Not sure if there's a better solution than to hook before the ChangeHead call and run the reset to baseline before it actually swaps?

HS2ChaF_20220201231402565
HS2ChaF_20220201231304772

Thank you for this awesome fix, Marco.