Optimize raycast painter and fix rotation

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2026-03-14 01:04:02 +01:00
parent d58f799aa7
commit 251b759d26
2 changed files with 39 additions and 39 deletions

View File

@@ -183,6 +183,13 @@ class _WolfRendererState extends State<WolfRenderer>
// 2. Explicit State Updates
player.updateWeaponSwitch();
player.angle += inputResult.dAngle;
// Keep the angle neatly clamped between 0 and 2*PI
if (player.angle < 0) player.angle += 2 * math.pi;
if (player.angle >= 2 * math.pi) player.angle -= 2 * math.pi;
_applyMovementAndCollision(inputResult.movement);
_updateEntities(elapsed);