summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index f670989..57da584 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -355,6 +355,8 @@ impl Game {
self.y -= 1;
if self.field.has_collision(&self.figure, self.x, self.y - 1) {
self.start_place_timeout();
+ } else {
+ self.stop_place_timeout();
}
}
self.reset_fall_timeout();
@@ -367,7 +369,7 @@ impl Game {
};
let advance_figure_result = if let Some(t) = &self.place_timeout {
if t.is_elapsed() {
- self.place_figure();
+ self.advance_figure();
Some(StepResult::StateChanged)
} else {
None