online multiplayer chess game (note server currently down)
Diffstat (limited to 'pieces/Piece.gd')
-rw-r--r--pieces/Piece.gd8
1 files changed, 4 insertions, 4 deletions
diff --git a/pieces/Piece.gd b/pieces/Piece.gd
index da61d93..58fd96f 100644
--- a/pieces/Piece.gd
+++ b/pieces/Piece.gd
@@ -74,13 +74,13 @@ func move(newpos: Vector2) -> void: # dont use directly; use moveto
func moveto(pos: Vector2, instant := false) -> void:
Globals.grid.matrix[real_position.y][real_position.x] = null
Globals.grid.matrix[pos.y][pos.x] = self
- if !instant:
- move(pos)
+ if instant:
real_position = pos
- SoundFx.play("Move")
else:
- has_moved = true
+ move(pos)
real_position = pos
+ SoundFx.play("Move")
+ has_moved = true
func update_visual_position():