added pause option coop gameplay
This commit is contained in:
@ -1259,6 +1259,19 @@ void ApplicationManager::setupStateHandlers() {
|
||||
const bool *ks = SDL_GetKeyboardState(nullptr);
|
||||
|
||||
if (coopActive) {
|
||||
// Paused: suppress all continuous input so pieces don't drift while paused.
|
||||
if (m_stateContext.game->isPaused()) {
|
||||
m_stateContext.coopGame->setSoftDropping(CoopGame::PlayerSide::Left, false);
|
||||
m_stateContext.coopGame->setSoftDropping(CoopGame::PlayerSide::Right, false);
|
||||
m_p1MoveTimerMs = 0.0;
|
||||
m_p2MoveTimerMs = 0.0;
|
||||
m_p1LeftHeld = false;
|
||||
m_p1RightHeld = false;
|
||||
m_p2LeftHeld = false;
|
||||
m_p2RightHeld = false;
|
||||
return;
|
||||
}
|
||||
|
||||
auto handleSide = [&](CoopGame::PlayerSide side,
|
||||
bool leftHeld,
|
||||
bool rightHeld,
|
||||
|
||||
Reference in New Issue
Block a user