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