~ruther/NosSmooth

f22704dabd3900a10115d1a03d39d9f641e03f83 — František Boháček 3 years ago ae8291c
feat(localbinding): add currently following entity to scene manager
1 files changed, 17 insertions(+), 0 deletions(-)

M Local/NosSmooth.LocalBinding/Structs/SceneManager.cs
M Local/NosSmooth.LocalBinding/Structs/SceneManager.cs => Local/NosSmooth.LocalBinding/Structs/SceneManager.cs +17 -0
@@ 47,6 47,23 @@ public class SceneManager
    /// </summary>
    public MapObjBaseList ItemList => new MapObjBaseList(_memory, ReadPtr(_sceneManager + 0x18));

    /// <summary>
    /// Gets the entity that is currently being followed by the player.
    /// </summary>
    public MapBaseObj? FollowEntity
    {
        get
        {
            var ptr = ReadPtr(_sceneManager + 0x48);
            if (ptr == IntPtr.Zero)
            {
                return null;
            }

            return new MapBaseObj(_memory, ptr);
        }
    }

    private IntPtr ReadPtr(IntPtr ptr)
    {
        _memory.Read(ptr, out IntPtr read);

Do not follow this link