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 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/bishop/bishopB2.png"),
8 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/bishop/bishopW2.png"),
9 c7ce3e22 2022-08-19 op },
10 c7ce3e22 2022-08-19 op "king": {
11 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/king/kingB2.png"),
12 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/king/kingW2.png"),
13 c7ce3e22 2022-08-19 op },
14 c7ce3e22 2022-08-19 op "knight": {
15 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/knight/knightB2.png"),
16 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/knight/knightW2.png"),
17 c7ce3e22 2022-08-19 op },
18 c7ce3e22 2022-08-19 op "pawn": {
19 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/pawn/pawnB2.png"),
20 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/pawn/pawnW2.png"),
21 c7ce3e22 2022-08-19 op },
22 c7ce3e22 2022-08-19 op "queen": {
23 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/queen/queenB2.png"),
24 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/queen/queenW2.png"),
25 c7ce3e22 2022-08-19 op },
26 c7ce3e22 2022-08-19 op "rook": {
27 9fb0a7f6 2022-08-20 op "black": preload("res://assets/chess/rook/rookB2.png"),
28 9fb0a7f6 2022-08-20 op "white": preload("res://assets/chess/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]