#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")/.." src="StS_BG_assets" dest="assets/images/board_game" copied=0 copy_file() { local file="$1" local dir="$2" if [[ ! -f "$file" ]]; then echo "warning: $file not found, skipping" return fi cp "$file" "$dir/" echo "copied $file -> $dir/" (( ++copied )) } # bosses mkdir -p "$dest/bosses" for f in "$src"/Boss_*.png; do [[ -f "$f" ]] || { echo "warning: no Boss_*.png files found"; break; } cp "$f" "$dest/bosses/" echo "copied $f -> $dest/bosses/" (( ++copied )) done # tokens mkdir -p "$dest/tokens" for name in \ Token_Block_5.png Token_Gold_1.png Token_Gold_5.png \ Token_Miracle.png Token_Poison.png Token_Poison_5.png \ Token_Poison_10.png Token_Shield.png Token_Shiv.png \ Token_Strength.png Token_Strength_5.png \ Token_Vulnerable.png Token_Weak.png do copy_file "$src/$name" "$dest/tokens" done # map tokens mkdir -p "$dest/map_tokens" for name in \ Map_Token_Back.png Map_Token_Camp.png Map_Token_Elite.png \ Map_Token_Empty.png Map_Token_Encounter.png \ Map_Token_Enemy.png Map_Token_Shop.png do copy_file "$src/$name" "$dest/map_tokens" done # status mkdir -p "$dest/status" for name in Status_Dazed.png Status_Slime_Burn.png; do copy_file "$src/$name" "$dest/status" done # reference mkdir -p "$dest/reference" for name in Ascension_Reference.png HP_Tracker.png Reference.png Shop.png; do copy_file "$src/$name" "$dest/reference" done # player boards mkdir -p "$dest/player_boards" for name in \ Player_Board_Ironclad.png Player_Board_Silent.png \ Player_Board_Defect.png Player_Board_Watcher.png do copy_file "$src/$name" "$dest/player_boards" done # playmats mkdir -p "$dest/playmats" for name in \ Playmat_Ironclad.png Playmat_Silent.png \ Playmat_Defect.png Playmat_Watcher.png Playmat.jpg do copy_file "$src/$name" "$dest/playmats" done # maps mkdir -p "$dest/maps" for name in Map.png Map_Act1.png Map_Act2.png Map_Act3.png; do copy_file "$src/$name" "$dest/maps" done # minis mkdir -p "$dest/minis" for name in Mini_Ironclad.png Mini_Silent.png Mini_Defect.png Mini_Watcher.png; do copy_file "$src/$name" "$dest/minis" done # backs mkdir -p "$dest/backs" for name in \ Cards_Back.png Potions_Back.png Relic_Common_Back.png Relic_Boss_Back.png \ Enemies_Act1_Back.png Enemies_Act1_First_Back.png \ Enemies_Act2_Back.png Enemies_Act3_Back.png \ Elites_Act1_Back.png Elites_Act2_Back.png Elites_Act3_Back.png \ Events_Act1_Back.png Events_Act2_Back.png Events_Act3_Back.png \ Summons_Act1_Back.png Summons_Act2_Back.png Summons_Act3_Back.png \ Neows_Blessing_Back.png do copy_file "$src/$name" "$dest/backs" done # misc mkdir -p "$dest/misc" for name in Kindling.png Kindling_Back.png; do copy_file "$src/$name" "$dest/misc" done echo "" echo "total files copied: $copied"