summaryrefslogtreecommitdiffstats
path: root/src/fleet.rs
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-05-12 19:01:27 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-05-12 19:01:27 -0400
commita0a3b3974cab754c10a1517d82762b99482970ce (patch)
tree8aeb0ca1e007bacecc8e12a263bd5aa321b8f69a /src/fleet.rs
parent7f63ec5c10eb7e8dd4edaabd1a6a437328911d39 (diff)
downloadsystemic4x-a0a3b3974cab754c10a1517d82762b99482970ce.tar.gz
systemic4x-a0a3b3974cab754c10a1517d82762b99482970ce.tar.bz2
systemic4x-a0a3b3974cab754c10a1517d82762b99482970ce.zip
update packages to latest versionsHEADmain
Diffstat (limited to 'src/fleet.rs')
-rw-r--r--src/fleet.rs31
1 files changed, 1 insertions, 30 deletions
diff --git a/src/fleet.rs b/src/fleet.rs
index 39558cd..344aef3 100644
--- a/src/fleet.rs
+++ b/src/fleet.rs
@@ -15,8 +15,6 @@ use crate::ui::fleet_window::NewFleet;
pub type FleetId = usize;
-pub const FLEET_TICK_DURATION: Second = timeman::HOUR;
-
pub struct Fleet
{
id: FleetId,
@@ -56,8 +54,6 @@ impl StaticOrbiter for Fleet {
impl Fleet
{
- pub const TICK_DURATION: Second = FLEET_TICK_DURATION;
-
pub fn new(
id: FleetId,
name: String)
@@ -191,32 +187,7 @@ impl FleetsManager
time_now: Second)
-> Result<(), Second>
{
- let tick_interval = Fleet::TICK_DURATION;
-
- let time_then_offset = time_then % tick_interval;
- let time_now_offset = time_now % tick_interval;
-
- let tick_start = time_then + tick_interval - time_then_offset;
- let tick_end = time_now - time_now_offset;
-
- let num_ticks = (tick_end - tick_start) / tick_interval;
- let mut tick_interrupt: Option<Second> = None;
-
- for tick_i in 0..num_ticks+1 {
- let tick_time = tick_start + tick_i * tick_interval;
- if self.subtick_fleet(star_systems, tick_time).is_err() {
- tick_interrupt = Some(tick_time);
- }
- }
-
- let final_tick = match tick_interrupt {
- Some(v) => v,
- None => tick_end
- };
-
- if final_tick != tick_end {
- self.subtick_fleet(star_systems, final_tick);
- }
+ self.subtick_fleet(star_systems, time_now);
Ok(())
}