diff --git a/src/Listener.cpp b/src/Listener.cpp index 2181dcf..5f3e7c5 100644 --- a/src/Listener.cpp +++ b/src/Listener.cpp @@ -3,25 +3,25 @@ void GameListener::accept(GameEvent *event) { if (auto wallJumpEvent = dynamic_cast(event)) OnWallJumped(wallJumpEvent); - if (auto wallCrashEvent = dynamic_cast(event)) + else if (auto wallCrashEvent = dynamic_cast(event)) OnWallCrashed(wallCrashEvent); - if (auto coinCollectEvent = dynamic_cast(event)) + else if (auto coinCollectEvent = dynamic_cast(event)) OnCoinCollected(coinCollectEvent); } void InputListener::accept(InputEvent *event) { if (auto mousePress = dynamic_cast(event)) mousePressed(mousePress); - if (auto mouseRelease = dynamic_cast(event)) + else if (auto mouseRelease = dynamic_cast(event)) mouseReleased(mouseRelease); - if (auto mouseDoubleClick = dynamic_cast(event)) + else if (auto mouseDoubleClick = dynamic_cast(event)) mouseDoubleClicked(mouseDoubleClick); - if (auto mouseMove = dynamic_cast(event)) + else if (auto mouseMove = dynamic_cast(event)) mouseMoved(mouseMove); - if (auto keyPress = dynamic_cast(event)) + else if (auto keyPress = dynamic_cast(event)) keyPressed(keyPress); - if (auto keyRelease = dynamic_cast(event)) + else if (auto keyRelease = dynamic_cast(event)) keyReleased(keyRelease); - if (auto wheel = dynamic_cast(event)) + else if (auto wheel = dynamic_cast(event)) mouseWheel(wheel); }