Blame


1 c7ce3e22 2022-08-19 op # DO NOT EDIT!
2 c7ce3e22 2022-08-19 op # generated with ./genpieces.sh
3 c7ce3e22 2022-08-19 op extends Node
4 c7ce3e22 2022-08-19 op
5 c7ce3e22 2022-08-19 op var pieces = {
6 c7ce3e22 2022-08-19 op "bishop": {
7 c7ce3e22 2022-08-19 op "black": preload("res://assets//bishop/bishopB2.png"),
8 c7ce3e22 2022-08-19 op "white": preload("res://assets//bishop/bishopW2.png"),
9 c7ce3e22 2022-08-19 op },
10 c7ce3e22 2022-08-19 op "king": {
11 c7ce3e22 2022-08-19 op "black": preload("res://assets//king/kingB2.png"),
12 c7ce3e22 2022-08-19 op "white": preload("res://assets//king/kingW2.png"),
13 c7ce3e22 2022-08-19 op },
14 c7ce3e22 2022-08-19 op "knight": {
15 c7ce3e22 2022-08-19 op "black": preload("res://assets//knight/knightB2.png"),
16 c7ce3e22 2022-08-19 op "white": preload("res://assets//knight/knightW2.png"),
17 c7ce3e22 2022-08-19 op },
18 c7ce3e22 2022-08-19 op "pawn": {
19 c7ce3e22 2022-08-19 op "black": preload("res://assets//pawn/pawnB2.png"),
20 c7ce3e22 2022-08-19 op "white": preload("res://assets//pawn/pawnW2.png"),
21 c7ce3e22 2022-08-19 op },
22 c7ce3e22 2022-08-19 op "queen": {
23 c7ce3e22 2022-08-19 op "black": preload("res://assets//queen/queenB2.png"),
24 c7ce3e22 2022-08-19 op "white": preload("res://assets//queen/queenW2.png"),
25 c7ce3e22 2022-08-19 op },
26 c7ce3e22 2022-08-19 op "rook": {
27 c7ce3e22 2022-08-19 op "black": preload("res://assets//rook/rookB2.png"),
28 c7ce3e22 2022-08-19 op "white": preload("res://assets//rook/rookW2.png"),
29 c7ce3e22 2022-08-19 op },
30 c7ce3e22 2022-08-19 op }
31 c7ce3e22 2022-08-19 op
32 c7ce3e22 2022-08-19 op func getpiece(kind, black):
33 c7ce3e22 2022-08-19 op var k := "white"
34 c7ce3e22 2022-08-19 op if black:
35 c7ce3e22 2022-08-19 op k = "black"
36 c7ce3e22 2022-08-19 op return pieces[kind][k]