diff options
| author | oy <Tom_Adams@web.de> | 2012-01-09 23:43:53 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2012-01-09 23:43:53 +0100 |
| commit | 9251796c3a8e3f31f9aa52ef84b9e0ce475d2f9b (patch) | |
| tree | a6bcbc2b4b88aa6770be6cf8dd38b4d4eeaf5d25 /src/game/client/components/players.cpp | |
| parent | 3e918075df63245bbc117c7dace711fb3e619003 (diff) | |
| download | zcatch-9251796c3a8e3f31f9aa52ef84b9e0ce475d2f9b.tar.gz zcatch-9251796c3a8e3f31f9aa52ef84b9e0ce475d2f9b.zip | |
fixed rendering on pause/specific speed for damage indicators and muzzle in the demo player
Diffstat (limited to 'src/game/client/components/players.cpp')
| -rw-r--r-- | src/game/client/components/players.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game/client/components/players.cpp b/src/game/client/components/players.cpp index 53bf5489..c53a1977 100644 --- a/src/game/client/components/players.cpp +++ b/src/game/client/components/players.cpp @@ -415,6 +415,15 @@ void CPlayers::RenderPlayer( } int IteX = rand() % g_pData->m_Weapons.m_aId[iw].m_NumSpriteMuzzles; + if(Client()->State() == IClient::STATE_DEMOPLAYBACK) + { + static int s_LastIteX = IteX; + const IDemoPlayer::CInfo *pInfo = DemoPlayer()->BaseInfo(); + if(pInfo->m_Paused) + IteX = s_LastIteX; + else + s_LastIteX = IteX; + } if (Alpha > 0.0f && g_pData->m_Weapons.m_aId[iw].m_aSpriteMuzzles[IteX]) { float OffsetY = -g_pData->m_Weapons.m_aId[iw].m_Muzzleoffsety; |