online multiplayer chess game (note server currently down)
no phasing through my pieces, please
bendn 2022-04-26
parent 6705f17 · commit 9491c8f
-rw-r--r--Piece.gd5
1 files changed, 3 insertions, 2 deletions
diff --git a/Piece.gd b/Piece.gd
index 2f01a6f..a59e21e 100644
--- a/Piece.gd
+++ b/Piece.gd
@@ -153,7 +153,6 @@ func create_circles(real = true):
func traverse(arr = [Vector2.UP, Vector2.DOWN, Vector2.LEFT, Vector2.RIGHT]):
var carry = []
for i in arr:
- black_holder = false
var pos = real_position
while true:
pos = pos + i
@@ -161,12 +160,14 @@ func traverse(arr = [Vector2.UP, Vector2.DOWN, Vector2.LEFT, Vector2.RIGHT]):
if blocking(pos):
break
carry.append(pos)
- black_holder = false
pd(carry, realname == "queen")
return carry
func blocking(pos):
+ if black_holder:
+ black_holder = false
+ return true
if pos == null: # its null
return true
var piece = at_pos(pos) # get the piece at pos