online multiplayer chess game (note server currently down)
-rw-r--r--pieces/P.gd4
-rw-r--r--pieces/Piece.gd8
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():