Blame


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