@@ -37,6 +37,10 @@ GFX_VERSION="1.0.1.23"
3737GFX_PACKAGE=" swars-gfx-1_0_1_23"
3838GFX_PKG_MD5=" 2f940fe9bdf2e2d65307da1e6d0a270b"
3939
40+ SFX_VERSION=" 1.0.0.21"
41+ SFX_PACKAGE=" swars-sfx-1_0_0_21"
42+ SFX_PKG_MD5=" dfcb50c273582884537ebf0f1db5518d"
43+
4044OPTS=" f:t:Ml:h"
4145
4246while getopts " $OPTS " arg; do
@@ -151,6 +155,7 @@ download_packages()
151155{
152156 dl_package " swfans/swars-levels" " ${LEVELS_PACKAGE} " " ${LEVELS_VERSION} " " ${LEVELS_PKG_MD5} " || return 1
153157 dl_package " swfans/swars-gfx" " ${GFX_PACKAGE} " " ${GFX_VERSION} " " ${GFX_PKG_MD5} " || return 1
158+ dl_package " swfans/swars-sfx" " ${SFX_PACKAGE} " " ${SFX_VERSION} " " ${SFX_PKG_MD5} " || return 1
154159
155160 return 0
156161}
@@ -358,7 +363,7 @@ copy_data()
358363
359364 install_dir " sound" || return 1
360365
361- for fn in music.dat sample.ad syncreds.dat ; do
366+ for fn in music.dat sample.ad; do
362367 install_file " sound/${fn} " || return 1
363368 done
364369
@@ -371,8 +376,6 @@ copy_data()
371376
372377 install_file_to " language/$LANG /intro.smk" " intro" || return 1
373378
374- install_file_to " language/$LANG /sound.dat" " sound" || return 1
375-
376379 return 0
377380}
378381
@@ -396,6 +399,13 @@ extract_packages()
396399 done
397400 rm -rf " ${TARGET} /swars" || return 1
398401
402+ unzip -o " ${SFX_PACKAGE} .zip" -d " ${TARGET} " || return 1
403+ find " $TARGET /swars/sound" -mindepth 1 -maxdepth 1 -type f -iname ' *.dat' \
404+ | while read file; do
405+ mv -vn " $file " -t " ${TARGET} /sound" || return 1
406+ done
407+ rm -rf " ${TARGET} /swars" || return 1
408+
399409 return 0
400410}
401411
0 commit comments