online multiplayer chess game (note server currently down)
| -rw-r--r-- | pieces/P.gd | 4 | ||||
| -rw-r--r-- | pieces/Piece.gd | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/pieces/P.gd b/pieces/P.gd index c130948..0eedcb8 100644 --- a/pieces/P.gd +++ b/pieces/P.gd @@ -155,3 +155,7 @@ func _on_turn_over() -> void: return if just_double_stepped: just_double_stepped = false + if Utils.to_algebraic(real_position) == "e4": + prints("duble steppe:", just_double_stepped) + prints("just sette:", just_set) + prints("has moved:", has_moved) 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(): |