online multiplayer chess game (note server currently down)
Diffstat (limited to 'pieces/Piece.gd')
| -rw-r--r-- | pieces/Piece.gd | 8 |
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(): |