diff --git a/src/game/client/gameclient.cpp b/src/game/client/gameclient.cpp index 0ab27553e..8965f9c62 100644 --- a/src/game/client/gameclient.cpp +++ b/src/game/client/gameclient.cpp @@ -401,7 +401,9 @@ void CGameClient::OnDummySwap() m_pControls->ResetInput(!g_Config.m_ClDummy); m_pControls->m_InputData[!g_Config.m_ClDummy].m_Hook = 0; } + int tmp = m_DummyInput.m_Fire; m_DummyInput = m_pControls->m_InputData[!g_Config.m_ClDummy]; + m_pControls->m_InputData[g_Config.m_ClDummy].m_Fire = tmp; } int CGameClient::OnSnapInput(int *pData, bool Dummy, bool Force)