You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I did some digging. It turns out that over a year ago, when I was trying to figure out how to set up a build environment for OBSE DLLs, I inadvertently used an unofficial fork of OBSE's source code; this unofficial fork is version 0022; the latest official release is version 0021.
Binaries compiled with this unofficial fork appear to be more-or-less compatible with the official release (else NorthernUI as is would crash and burn for 99% of OBSE users, including myself). However, some of the class definitions differ; notably, virtual member function TESObjectREFR::Unk_59 has been identified as GetAnimData; see line 590 of GameObjects.h v0022.
This had me really worried for a second -- I was worried I had somehow defined and then lost GetAnimData! Had to disassemble my own DLL to find out it was a virtual call. Of course, having to build against a non-standard OBSE branch is still extremely not ideal, and I can only apologize for being a bit too much of a newbie when I first started the project.
At line
obse_plugin_example\Patches\EnhancedMovement.cpp:82
I suspect that commit fed915d was meant to add it, but didn't.
The text was updated successfully, but these errors were encountered: