Hook-up replay fps

This commit is contained in:
Sofia 2026-07-28 20:04:02 +03:00
parent 216de579c1
commit a4711b132e

View File

@ -10,6 +10,7 @@ use serde::{Deserialize, Serialize};
use crate::{ use crate::{
game_manager::{Game, GameManager, Player}, game_manager::{Game, GameManager, Player},
game_settings::GameSettingsManager,
map::Map, map::Map,
net::{network_manager::BallSync, util::NetVector3}, net::{network_manager::BallSync, util::NetVector3},
pickup::{PickupKind, ReplayVisibility}, pickup::{PickupKind, ReplayVisibility},
@ -411,7 +412,9 @@ impl INode for ReplayRecorder {
} }
self.time_elapsed += delta; 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.replay.frames.push(self.current_frame.clone());
self.current_frame = self.record_frame(); self.current_frame = self.record_frame();
} }