online multiplayer chess game (note server currently down)
Diffstat (limited to 'pieces/Piece.gd')
-rw-r--r--pieces/Piece.gd11
1 files changed, 3 insertions, 8 deletions
diff --git a/pieces/Piece.gd b/pieces/Piece.gd
index c0a5aa0..f650b50 100644
--- a/pieces/Piece.gd
+++ b/pieces/Piece.gd
@@ -62,13 +62,7 @@ static func to_algebraic(position) -> String:
func move(newpos: Vector2) -> void: # dont use directly; use moveto
tween.interpolate_property(
- self,
- "global_position",
- global_position,
- newpos * Globals.grid.piece_size,
- 0.3,
- Tween.TRANS_BACK,
- Tween.EASE_IN_OUT
+ self, "global_position", global_position, newpos * Globals.grid.piece_size, 0.3, Tween.TRANS_BACK
)
anim.play("Move")
tween.start()
@@ -84,7 +78,8 @@ func moveto(position, real := true, take := false, override_moveto = false) -> v
else:
Utils.add_move(algebraic_take_notation(position))
real_position = position
- move(position)
+ move(real_position)
+ print("%s moving from %s to %s" % [mininame + shortname, Utils.to_algebraic(global_position / Globals.grid.piece_size), Utils.to_algebraic(real_position)])
SoundFx.play("Move")
has_moved = true