mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-23 15:50:20 +00:00
physics: add server swim-back speed override to CameraController
Backward swimming was using 50% of forward swim speed as a hardcoded fallback. Wire up the server-authoritative swim back speed so Warlock Dark Pact, buffs, and server-forced speed changes all apply correctly when swimming backward. - game_handler.hpp: add getServerSwimBackSpeed() accessor - camera_controller.hpp: add swimBackSpeedOverride_ field + setter - camera_controller.cpp: apply swimBackSpeedOverride_ when player swims backward without forward input; fall back to 50% of swim speed - application.cpp: sync swim back speed each frame
This commit is contained in:
parent
23293d6453
commit
a33f635490
4 changed files with 11 additions and 1 deletions
|
|
@ -1011,6 +1011,7 @@ void Application::update(float deltaTime) {
|
|||
renderer->getCameraController()->setRunSpeedOverride(gameHandler->getServerRunSpeed());
|
||||
renderer->getCameraController()->setWalkSpeedOverride(gameHandler->getServerWalkSpeed());
|
||||
renderer->getCameraController()->setSwimSpeedOverride(gameHandler->getServerSwimSpeed());
|
||||
renderer->getCameraController()->setSwimBackSpeedOverride(gameHandler->getServerSwimBackSpeed());
|
||||
renderer->getCameraController()->setFlightSpeedOverride(gameHandler->getServerFlightSpeed());
|
||||
renderer->getCameraController()->setRunBackSpeedOverride(gameHandler->getServerRunBackSpeed());
|
||||
renderer->getCameraController()->setMovementRooted(gameHandler->isPlayerRooted());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue