From a4711b132eae90b428f015890d2499beaeab5d93 Mon Sep 17 00:00:00 2001 From: Sofia Date: Tue, 28 Jul 2026 20:04:02 +0300 Subject: [PATCH] Hook-up replay fps --- rust/src/replay.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/src/replay.rs b/rust/src/replay.rs index 362f033..523093f 100644 --- a/rust/src/replay.rs +++ b/rust/src/replay.rs @@ -10,6 +10,7 @@ use serde::{Deserialize, Serialize}; use crate::{ game_manager::{Game, GameManager, Player}, + game_settings::GameSettingsManager, map::Map, net::{network_manager::BallSync, util::NetVector3}, pickup::{PickupKind, ReplayVisibility}, @@ -411,7 +412,9 @@ impl INode for ReplayRecorder { } self.time_elapsed += delta; - if self.time_elapsed > (self.current_frame.time + (1. / 60.)) { + let fps = GameSettingsManager::singleton().bind().settings.replay_fps; + + if self.time_elapsed > (self.current_frame.time + (1. / fps as f64)) { self.replay.frames.push(self.current_frame.clone()); self.current_frame = self.record_frame(); }