Skip to content

Commit 0896d22

Browse files
wolf4sdl - alternatively, make it work with both names
1 parent 235d535 commit 0896d22

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

scriptmodules/ports/wolf4sdl.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ function add_games_wolf4sdl() {
3636
declare -A -g games_wolf4sdl=(
3737
['vswap.wl1']="Wolfenstein 3D demo"
3838
['vswap.wl6']="Wolfenstein 3D"
39+
['vswap.sod']="Wolfenstein 3D - Spear of Destiny"
3940
['vswap.sd1']="Wolfenstein 3D - Spear of Destiny Ep 1"
4041
['vswap.sd2']="Wolfenstein 3D - Spear of Destiny Ep 2"
4142
['vswap.sd3']="Wolfenstein 3D - Spear of Destiny Ep 3"
@@ -87,12 +88,7 @@ function game_data_wolf4sdl() {
8788
# Get shareware game data
8889
downloadAndExtract "http://maniacsvault.net/ecwolf/files/shareware/wolf3d14.zip" "$romdir/ports/wolf3d" -j -LL
8990
fi
90-
91-
for sodfile in gamemaps maphead vswap; do
92-
[[ -f "$romdir/ports/wolf3d/$sodfile.sod" ]] && mv "$romdir/ports/wolf3d/$sodfile.sod" "$romdir/ports/wolf3d/$sodfile.sd1"
93-
done
94-
95-
if [[ ! -f "$romdir/ports/wolf3d/vswap.sdm" && ! -f "$romdir/ports/wolf3d/vswap.sd1" ]]; then
91+
if [[ ! -f "$romdir/ports/wolf3d/vswap.sdm" && ! -f "$romdir/ports/wolf3d/vswap.sd1" && ! -f "$romdir/ports/wolf3d/vswap.sod" ]]; then
9692
cd "$__tmpdir"
9793
# Get shareware game data
9894
downloadAndExtract "http://maniacsvault.net/ecwolf/files/shareware/soddemo.zip" "$romdir/ports/wolf3d" -j -LL
@@ -134,6 +130,7 @@ function launch_wolf4sdl() {
134130
['e3e87518f51414872c454b7d72a45af6']="wolf4sdl-spear --mission 3"
135131
['35afda760bea840b547d686a930322dc']="wolf4sdl-spear-sw"
136132
)
133+
[[ "\${wad_file##*/}" == "vswap.sod" ]] && game_checksums['b1dac0a8786c7cdbb09331a4eba00652']="wolf4sdl-spear"
137134
if [[ "\${game_checksums[\$(get_md5sum \$wad_file)]}" ]] 2>/dev/null; then
138135
pushd "$romdir/ports/wolf3d"
139136
$md_inst/bin/\${game_checksums[\$(get_md5sum \$wad_file)]}

0 commit comments

Comments
 (0)