rust/lib-hedgewars-engine/src/world.rs
changeset 15263 24828281c9c5
parent 15190 e2adb40c7988
child 15274 42b710b0f883
--- 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
     }