mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-29 13:00:43 +00:00
- Exhumed: fixed camera position interpolation.
This was still using old the old game-specific method. Moving up a lift now interpolates properly, but there's still an unrelated issue when moving down.
This commit is contained in:
parent
e2f546862b
commit
b0e5e9fc72
1 changed files with 5 additions and 4 deletions
|
@ -237,10 +237,11 @@ void DrawView(double smoothRatio, bool sceneonly)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
playerX = interpolate16(PlayerList[nLocalPlayer].opos.x, sprite[nPlayerSprite].x, smoothRatio);
|
auto psp = &sprite[nPlayerSprite];
|
||||||
playerY = interpolate16(PlayerList[nLocalPlayer].opos.y, sprite[nPlayerSprite].y, smoothRatio);
|
playerX = psp->interpolatedx(smoothRatio);
|
||||||
playerZ = interpolate16(PlayerList[nLocalPlayer].opos.z, sprite[nPlayerSprite].z, smoothRatio)
|
playerY = psp->interpolatedy(smoothRatio);
|
||||||
+ interpolate16(oeyelevel[nLocalPlayer], eyelevel[nLocalPlayer], smoothRatio);
|
playerZ = psp->interpolatedz(smoothRatio) + interpolate16(oeyelevel[nLocalPlayer], eyelevel[nLocalPlayer], smoothRatio);
|
||||||
|
|
||||||
nSector = nPlayerViewSect[nLocalPlayer];
|
nSector = nPlayerViewSect[nLocalPlayer];
|
||||||
updatesector(playerX, playerY, &nSector);
|
updatesector(playerX, playerY, &nSector);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue