From 7f63ec5c10eb7e8dd4edaabd1a6a437328911d39 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Sun, 10 May 2026 13:29:56 -0400 Subject: fleets --- src/timeman.rs | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) (limited to 'src/timeman.rs') diff --git a/src/timeman.rs b/src/timeman.rs index 27d5450..62296d7 100644 --- a/src/timeman.rs +++ b/src/timeman.rs @@ -5,8 +5,6 @@ pub const HOUR: Second = MINUTE * 60; pub const DAY: Second = HOUR * 24; pub const YEAR: Second = DAY * 365; -pub const SYSTEM_TICK_INTERVAL: Second = 1 * DAY; - pub struct TimeMan { time: Second, @@ -39,33 +37,16 @@ impl TimeMan pub fn update( &mut self) - -> Vec + -> Second { match self.auto_tick { Some(advance) => { self.time += advance; }, None => {} } - let time_diff = self.time - self.last_time; - - let tick_diff = self.time / SYSTEM_TICK_INTERVAL - - self.last_time / SYSTEM_TICK_INTERVAL; - - if time_diff == 0 || tick_diff == 0 { - self.last_time = self.time; - return vec![]; - } - - let time_start = self.last_time - (self.last_time % SYSTEM_TICK_INTERVAL); - let time_end = self.time - (self.time % SYSTEM_TICK_INTERVAL); - - let tick_start = time_start / SYSTEM_TICK_INTERVAL; - let tick_end = time_end / SYSTEM_TICK_INTERVAL; - + let last_time = self.last_time; self.last_time = self.time; - (tick_start..tick_end).map(|v| { - v * SYSTEM_TICK_INTERVAL - }).collect::>() + last_time } pub fn format_duration(time: Second) -> String -- cgit v1.2.3