From 16a486f46dcf4525e52844ef03fa5e9cb7e6660f Mon Sep 17 00:00:00 2001 From: Yusuf Elsharawy Date: Mon, 10 Nov 2025 20:22:35 +0000 Subject: Added player movement check for walkab;e tiles --- dungeon/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dungeon/src/lib.rs b/dungeon/src/lib.rs index 399807c..adc053e 100644 --- a/dungeon/src/lib.rs +++ b/dungeon/src/lib.rs @@ -89,7 +89,13 @@ impl Dungeon { (None, Some(dir)) => { // set direction & find out next position self.player.entity.dir = dir; - self.player.moving_to = self.player.entity.pos.step(dir); + if let Some(pos) = self.player.entity.pos.step(dir) + && self.floor.get(pos).is_walkable() + { + self.player.moving_to = Some(pos); + } else { + break; + } } (None, None) => break, } -- cgit v1.2.3-freya