Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrected outdated motion detection property #1376

Merged

Conversation

ergoxiv
Copy link
Contributor

@ergoxiv ergoxiv commented Aug 18, 2024

Resolved an issue that was reported on the XIV Tools Discord server concerning Anamnesis' inability to detect whenever actors are frozen while in GPose.

This property is part of Client::Game::Character::BlacklistProxyContainer, which starts at offset 0x1A98h from the Character object. I believe it corresponds to the motion state as the class has the functions "FreezeMotion" and "ResumeMotion". Testing it in-game also seems to corroborate that. Unfortunately, its not yet mapped by the guys and gals over at aers/FFXIVClientStructs so I can't say for certain this is the right variable.

@StoiaCode StoiaCode requested a review from chirpxiv August 18, 2024 20:30
@StoiaCode StoiaCode added Bug Something isn't working Investigate Actor labels Aug 18, 2024
@StoiaCode
Copy link
Contributor

Appears to work, thanks!
(The enabled <-> Disabled swap is a bit weird, but it works. We can keep an eye open if Client Struct ever digs deeper into this and figures out more, or chirp himselve does.)

@StoiaCode StoiaCode merged commit dd42f72 into imchillin:master Aug 24, 2024
@ergoxiv ergoxiv deleted the hotfix/broken-gpose-motion-detection branch September 4, 2024 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Actor Bug Something isn't working Investigate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants