Skip M2 collision queries during taxi instead of rendering

Reverted M2 rendering skip. Instead disable M2 collision/floor queries
during taxi (externalFollow mode) for performance. M2 models remain
visible but don't affect movement, grounding, or camera collision during
flight paths.
This commit is contained in:
Kelsi 2026-02-08 20:45:59 -08:00
parent 01816d2a3a
commit 1f0e948d34
2 changed files with 11 additions and 11 deletions

View file

@ -1582,7 +1582,7 @@ void Renderer::renderWorld(game::World* world) {
}
// Render M2 doodads (trees, rocks, etc.)
if (m2Renderer && camera && !taxiFlight_) {
if (m2Renderer && camera) {
// Dim M2 lighting when player is inside a WMO
if (cameraController) {
m2Renderer->setInsideInterior(cameraController->isInsideWMO());
@ -2305,8 +2305,8 @@ void Renderer::renderShadowPass() {
shadowShaderWrapper.releaseProgram(); // Don't let wrapper delete our program
}
// Render M2 doodads into shadow map (skip during taxi for performance)
if (m2Renderer && !taxiFlight_) {
// Render M2 doodads into shadow map
if (m2Renderer) {
m2Renderer->renderShadow(shadowShaderProgram);
}