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 22e548a..38a63f7 100644 --- a/pieces/Piece.gd +++ b/pieces/Piece.gd @@ -10,7 +10,6 @@ var frameon := false var team := "w" var check_spots_check := true var no_enemys := false -var override_moveto := false onready var sprite := $Sprite onready var tween := $Tween @@ -47,8 +46,9 @@ func clear_clicked() -> void: Globals.grid.clear_fx() -func algebraic_take_notation(position) -> String: - var starter := shortname if shortname != "p" else to_algebraic(real_position)[0] +func algebraic_take_notation(position, startpos = real_position) -> String: + var starter := shortname if shortname != "p" else to_algebraic(startpos)[0] + print(starter) return starter + "x" + to_algebraic(position) @@ -75,7 +75,7 @@ func move(newpos: Vector2) -> void: # dont use directly; use moveto tween.start() -func moveto(position, real := true, take := false) -> void: +func moveto(position, real := true, take := false, override_moveto = false) -> void: Globals.grid.matrix[real_position.y][real_position.x] = null Globals.grid.matrix[position.y][position.x] = self if real: |