Simplify wall collision and add intro camera pan

- Remove complex ramp/edge filtering that was skipping building walls
- Simpler wall detection: any vertical geometry above step height
- Add intro camera pan on game start
This commit is contained in:
Kelsi 2026-02-05 18:12:27 -08:00
parent 5401683a8d
commit 9511d051e2
6 changed files with 54 additions and 137 deletions

View file

@ -1172,7 +1172,6 @@ void Application::startSinglePlayer() {
settings.mouseSensitivity = cameraController->getMouseSensitivity();
settings.invertMouse = cameraController->isInvertMouse();
}
settings.introSeen = false;
gameHandler->setSinglePlayerSettings(settings);
hasSettings = true;
}
@ -1196,11 +1195,7 @@ void Application::startSinglePlayer() {
if (auto* cameraController = renderer->getCameraController()) {
cameraController->setMouseSensitivity(settings.mouseSensitivity);
cameraController->setInvertMouse(settings.invertMouse);
if (!settings.introSeen) {
cameraController->startIntroPan(2.8f, 140.0f);
settings.introSeen = true;
gameHandler->setSinglePlayerSettings(settings);
}
cameraController->startIntroPan(2.8f, 140.0f);
}
}
}