From f725e598935860d15099a0310a3aef7197a58e9c Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 7 Mar 2022 23:56:54 +0100 Subject: Replaced old integrated clock with new one The interface remains unchanged for now, but changing to use GetClock or similar method to get clock owned by the Game instance is preferred. --- Stars45/StarServer.cpp | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'Stars45/StarServer.cpp') diff --git a/Stars45/StarServer.cpp b/Stars45/StarServer.cpp index c972a41..34eb77f 100644 --- a/Stars45/StarServer.cpp +++ b/Stars45/StarServer.cpp @@ -320,21 +320,6 @@ StarServer::GameLoop() void StarServer::UpdateWorld() { - long new_time = real_time; - double delta = new_time - frame_time; - seconds = max_frame_length; - gui_seconds = delta * 0.001; - - if (frame_time == 0) - gui_seconds = 0; - - time_comp = 1; - - if (delta < max_frame_length * 1000) - seconds = delta * 0.001; - - frame_time = new_time; - Galaxy* galaxy = Galaxy::GetInstance(); if (galaxy) galaxy->ExecFrame(); @@ -347,12 +332,10 @@ StarServer::UpdateWorld() } else { - game_time += (DWORD) (seconds * 1000); - Drive::StartFrame(); if (world) - world->ExecFrame(seconds); + world->ExecFrame(clock.Delta()); } static DWORD refresh_time = 0; -- cgit v1.1