diff --git a/default/alphas.txt b/default/alphas.txt new file mode 100644 index 0000000..eecc6e6 --- /dev/null +++ b/default/alphas.txt @@ -0,0 +1,7 @@ +# Set water to 75% transparency +default/default_river_water.png,75% +default/default_river_water_flowing_animated.png,75% +default/default_river_water_source_animated.png,75% +default/default_water.png,75% +default/default_water_flowing_animated.png,75% +default/default_water_source_animated.png,75% diff --git a/export.sh b/export.sh index badea94..b739d1f 100755 --- a/export.sh +++ b/export.sh @@ -12,7 +12,7 @@ fi # converting .gif textures to the standard spritesheet format function folderExport() { echo "Exporting folder ${1}..." - rsync -r --exclude="*.gif" "${1}" "${EXPORT_DIR}" + rsync -r --exclude="*.gif" --exclude="*.txt" "${1}" "${EXPORT_DIR}" for i in `find "${1}" -name "*.gif" -print`; do mkdir -p "${EXPORT_DIR}/$(dirname "${i}")" @@ -34,7 +34,6 @@ function copyExport() { # Paths from this file are relative to ${EXPORT_DIR} # Empty lines are also allowed function makeClones() { - # for i in `cat "${1}"`; do while read i; do if [[ -n ${i} && ${i::1} != '#' ]]; then dest="${EXPORT_DIR}/${i#*,}" @@ -44,6 +43,22 @@ function makeClones() { done < ${1} } +# Set texture alphas from a file +# +# Alpha file format: +# relative/path/to/destination,alpha +# #Comment +# +# Paths from this file are relative to ${EXPORT_DIR} +# Empty lines are also allowed +function makeAlphas() { + while read i; do + if [[ -n ${i} && ${i::1} != '#' ]]; then + mogrify -type TrueColorAlpha -alpha set -channel A -evaluate set ${i#*,} "${EXPORT_DIR}/${i%,*}" + fi + done < ${1} +} + # Ensure that the build directory exists mkdir -p "${EXPORT_DIR}" @@ -75,6 +90,7 @@ folderExport "butterflies" folderExport "carts" folderExport "caverealms" folderExport "default" +makeAlphas "default/alphas.txt" folderExport "doors" folderExport "dye" folderExport "email" @@ -149,6 +165,7 @@ folderExport "repixture/player_skins" folderExport "repixture/ui" folderExport "repixture/village" folderExport "repixture/weather" +makeAlphas "repixture/default/alphas.txt" makeClones "repixture-clones.txt" echo "Done! Files copied to ${EXPORT_DIR}" diff --git a/repixture/default/alphas.txt b/repixture/default/alphas.txt new file mode 100644 index 0000000..3bf8150 --- /dev/null +++ b/repixture/default/alphas.txt @@ -0,0 +1,3 @@ +# Set swamp water to 85% opacity +default/default_swamp_water.png,85% +repixture/default/default_swamp_water_animated.png,85%