Bugfix
[kaka/rust-sdl-test.git] / src / core / game.rs
index eabbdf9..3dacac1 100644 (file)
@@ -70,9 +70,11 @@ impl AppState for GameState {
                self.world.level = self.lvlgen.generate();
            }
            Event::KeyDown { keycode: Some(Keycode::KpMinus), .. } => {
-               self.lvlgen.iterations = 1.max(self.lvlgen.iterations - 1);
-               println!("{} iteration(s) of cellular automata", self.lvlgen.iterations);
-               self.world.level = self.lvlgen.generate();
+               if self.lvlgen.iterations > 0 {
+                   self.lvlgen.iterations -= 1;
+                   println!("{} iteration(s) of cellular automata", self.lvlgen.iterations);
+                   self.world.level = self.lvlgen.generate();
+               }
            }
            _ => {}
        }