aboutsummaryrefslogtreecommitdiff
path: root/move.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2025-07-04 10:53:32 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2025-07-04 10:53:32 +0200
commite3f14fc0b375b4b7c2204a669d058ac124b78e92 (patch)
treead3bd4e6274f597a26a1fbb2cd3e3f5328913994 /move.go
parent525dd3c3990ee8365e08be59a48df1f51a42b638 (diff)
Some pretty refactoring
Diffstat (limited to 'move.go')
-rw-r--r--move.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/move.go b/move.go
index da73c27..1322a51 100644
--- a/move.go
+++ b/move.go
@@ -173,11 +173,12 @@ func (e *Entity) moveToward(destination Point) {
}
func (e *Entity) UpdateMove(moveMap MoveMap) {
- if !e.Move.IsEnabled || !e.Position.IsEnabled {
+ if !e.Move.IsEnabled || !e.Position.IsEnabled || !e.Move.Value.IsActive {
return
}
position := e.Position.Value
- if !e.Move.Value.IsActive {
+ if len(e.Move.Value.Path) == 0 {
+ e.Move.Value.IsActive = false
return
}
next := e.Move.Value.Path[0]