diff --git a/source/games/exhumed/src/input.cpp b/source/games/exhumed/src/input.cpp index e460ab936..bca31c758 100644 --- a/source/games/exhumed/src/input.cpp +++ b/source/games/exhumed/src/input.cpp @@ -57,12 +57,7 @@ void GameInterface::GetInput(const double scaleAdjust, InputPacket* packet) HIDInput hidInput; getHidInput(&hidInput); - if (packet != nullptr) - { - localInput = {}; - ApplyGlobalInput(localInput, &hidInput); - if (PlayerList[nLocalPlayer].nHealth == 0) localInput.actions &= SB_OPEN; - } + ApplyGlobalInput(localInput, &hidInput); Player* pPlayer = &PlayerList[nLocalPlayer]; InputPacket input {}; @@ -90,6 +85,7 @@ void GameInterface::GetInput(const double scaleAdjust, InputPacket* packet) if (packet) { *packet = localInput; + localInput = {}; } }