Blob


1 #!/bin/sh
3 echo "# DO NOT EDIT!"
4 echo "# generated with $0"
5 echo "extends Node"
6 echo
7 echo "var pieces = {"
9 comm="res://assets/chess"
10 for piece in $(find ../assets/chess/ -type d -maxdepth 1 | sort); do
12 piece="${piece##../assets/chess/}"
13 if [ "${piece}" = "" ]; then
14 continue
15 fi
17 cat <<EOF
18 "${piece}": {
19 "black": preload("${comm}/${piece}/${piece}B2.png"),
20 "white": preload("${comm}/${piece}/${piece}W2.png"),
21 },
22 EOF
23 done
24 echo "}"
27 cat <<EOF
29 func getpiece(kind, black):
30 var k := "white"
31 if black:
32 k = "black"
33 return pieces[kind][k]
34 EOF