| 6329 | } |
| 6330 | |
| 6331 | const bool Inputs::bControllerInputPressed(int player, const unsigned controllerImpulse) const |
| 6332 | { |
| 6333 | if ( controllerImpulse >= NUM_JOY_IMPULSES ) |
| 6334 | { |
| 6335 | return false; |
| 6336 | } |
| 6337 | if ( !bPlayerIsControllable(player) ) |
| 6338 | { |
| 6339 | return false; |
| 6340 | } |
| 6341 | const GameController* controller = getController(player); |
| 6342 | if ( !controller ) |
| 6343 | { |
| 6344 | return false; |
| 6345 | } |
| 6346 | |
| 6347 | if ( joyimpulses[controllerImpulse] == 299 || joyimpulses[controllerImpulse] == 300 ) // triggers |
| 6348 | { |
| 6349 | return controller->binaryToggle(GameController::getSDLTriggerFromImpulse(controllerImpulse)); |
| 6350 | } |
| 6351 | else |
| 6352 | { |
| 6353 | if ( players[player]->hotbar.faceMenuButtonHeld ) |
| 6354 | { |
| 6355 | if ( GameController::getSDLButtonFromImpulse(controllerImpulse) == SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_LEFTSHOULDER |
| 6356 | || GameController::getSDLButtonFromImpulse(controllerImpulse) == SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_RIGHTSHOULDER ) |
| 6357 | { |
| 6358 | return false; |
| 6359 | } |
| 6360 | } |
| 6361 | return controller->binaryToggle(GameController::getSDLButtonFromImpulse(controllerImpulse)); |
| 6362 | } |
| 6363 | } |
| 6364 | |
| 6365 | const bool Inputs::bControllerInputHeld(int player, const unsigned controllerImpulse) const |
| 6366 | { |
no test coverage detected