diff --git a/src/Features/Tas/TasPlayer.cpp b/src/Features/Tas/TasPlayer.cpp index b1c11fdd..1cefea0e 100644 --- a/src/Features/Tas/TasPlayer.cpp +++ b/src/Features/Tas/TasPlayer.cpp @@ -361,7 +361,7 @@ TasPlayerInfo TasPlayer::GetPlayerInfo(int slot, void *player, CUserCmd *cmd, bo pi.tick = pl->template field("m_nTickBase"); pi.slot = server->GetSplitScreenPlayerSlot(player); - pi.surfaceFriction = *reinterpret_cast((uintptr_t)player + Offsets::S_m_surfaceFriction); + pi.surfaceFriction = pl->template field("m_flFriction"); pi.ducked = pl->ducked(); float *m_flMaxspeed = &pl->template field("m_flMaxspeed"); @@ -401,7 +401,7 @@ TasPlayerInfo TasPlayer::GetPlayerInfo(int slot, void *player, CUserCmd *cmd, bo pi.tick = pl->template field("m_nTickBase"); pi.slot = server->GetSplitScreenPlayerSlot(player); - pi.surfaceFriction = *reinterpret_cast((uintptr_t)player + Offsets::C_m_surfaceFriction); + pi.surfaceFriction = pl->template field("m_flFriction"); pi.ducked = pl->ducked(); float *m_flMaxspeed = &pl->template field("m_flMaxspeed");