--- a/rust/lib-hedgewars-engine/src/world.rs Wed Jul 24 23:37:58 2019 +0300
+++ b/rust/lib-hedgewars-engine/src/world.rs Thu Jul 25 00:05:30 2019 +0300
@@ -40,7 +40,7 @@
map_renderer: None,
gear_renderer: None,
camera: Camera::new(),
- last_gear_id: GearId::default(),
+ last_gear_id: std::num::NonZeroU16::new(1).unwrap(),
}
}
@@ -130,7 +130,7 @@
fn get_unused_gear_id(&mut self) -> GearId {
let id = self.last_gear_id;
- self.last_gear_id += 1;
+ self.last_gear_id = std::num::NonZeroU16::new(self.last_gear_id.get() + 1).unwrap();
id
}