Updated all the custom game scripts.
This commit is contained in:
parent
c73987f726
commit
72fd468a15
@ -2,13 +2,16 @@
|
|||||||
|
|
||||||
pushd "$doomPath"
|
pushd "$doomPath"
|
||||||
|
|
||||||
|
gamePath=~/.local/games/doom
|
||||||
|
|
||||||
# Set up the pk3 and wad files
|
# Set up the pk3 and wad files
|
||||||
gameOption=(
|
gameOption=(
|
||||||
"${doomPath}/TobyAccMod_V${tobyVersion}.pk3"
|
"${gamePath}/TobyAccMod_V${tobyVersion}.pk3"
|
||||||
"${doomPath}/PB-Toby-Compatibility-Addon.pk3"
|
"${gamePath}/PB-Toby-Compatibility-Addon.pk3"
|
||||||
"${doomPath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
"${gamePath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
||||||
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
||||||
"${doomPath}/TobyDeathArena_V1-0.wad"
|
"$(find ~/.local/games/doom -name 'Project_Brutality-master.pk3')"
|
||||||
|
"${gamePath}/TobyDeathArena_V1-0.wad"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Death match setup
|
# Death match setup
|
||||||
@ -97,9 +100,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Check for and include if present a wad. Some people may not have it.
|
# Check for and include if present a wad. Some people may not have it.
|
||||||
if [[ -e "${doomPath}/DoomMetalVol7.wad" ]]; then
|
if [[ -e "${gamePath}/DoomMetalVol7.wad" ]]; then
|
||||||
gameOption+=" DoomMetalVol7.wad"
|
gameOption+=" DoomMetalVol7.wad"
|
||||||
elif [[ -e "${doomPath}/DoomMetalVol6.wad" ]]; then
|
elif [[ -e "${gamePath}/DoomMetalVol6.wad" ]]; then
|
||||||
gameOption+=" DoomMetalVol6.wad"
|
gameOption+=" DoomMetalVol6.wad"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -3,20 +3,23 @@
|
|||||||
# Set the current path to the Doom path required by some OS.
|
# Set the current path to the Doom path required by some OS.
|
||||||
pushd "${doomPath}"
|
pushd "${doomPath}"
|
||||||
|
|
||||||
|
gamePath=~/.local/games/doom
|
||||||
|
|
||||||
# Set up the pk3 and wad files
|
# Set up the pk3 and wad files
|
||||||
gameOption=(
|
gameOption=(
|
||||||
"${doomPath}/TobyAccMod_V${tobyVersion}.pk3"
|
"${gamePath}/TobyAccMod_V${tobyVersion}.pk3"
|
||||||
"${doomPath}/PB-Toby-Compatibility-Addon.pk3"
|
"${gamePath}/PB-Toby-Compatibility-Addon.pk3"
|
||||||
"${doomPath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
"${gamePath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
||||||
"${doomPath}/TobyDoomLevels.wad"
|
"${gamePath}/TobyDoomLevels.wad"
|
||||||
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
||||||
|
"$(find ~/.local/games/doom -name 'Project_Brutality-master.pk3')"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Check for and include if present a wad. Some people may not have it.
|
# Check for and include if present a wad. Some people may not have it.
|
||||||
if [[ -e "${doomPath}/DoomMetalVol7.wad" ]]; then
|
if [[ -e "${gamePath}/DoomMetalVol7.wad" ]]; then
|
||||||
gameOption+=("${doomPath}/DoomMetalVol7.wad")
|
gameOption+=("${gamePath}/DoomMetalVol7.wad")
|
||||||
elif [[ -e "${doomPath}/DoomMetalVol6.wad" ]]; then
|
elif [[ -e "${gamePath}/DoomMetalVol6.wad" ]]; then
|
||||||
gameOption+=("${doomPath}/DoomMetalVol6.wad")
|
gameOption+=("${gamePath}/DoomMetalVol6.wad")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Source common variable extensions.
|
# Source common variable extensions.
|
||||||
|
@ -3,20 +3,23 @@
|
|||||||
# Set the current path to the Doom path required by some OS.
|
# Set the current path to the Doom path required by some OS.
|
||||||
pushd "${doomPath}"
|
pushd "${doomPath}"
|
||||||
|
|
||||||
|
gamePath=~/.local/games/doom
|
||||||
|
|
||||||
# Set up the pk3 and wad files
|
# Set up the pk3 and wad files
|
||||||
gameOption=(
|
gameOption=(
|
||||||
"${doomPath}/TobyAccMod_V${tobyVersion}.pk3"
|
"${gamePath}/TobyAccMod_V${tobyVersion}.pk3"
|
||||||
"${doomPath}/PB-Toby-Compatibility-Addon.pk3"
|
"${gamePath}/PB-Toby-Compatibility-Addon.pk3"
|
||||||
"${doomPath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
"${gamePath}/Toby-Universal-Pickup-Beacon-Prototype.pk3"
|
||||||
"${doomPath}/Toby-Demo-Level.wad"
|
"${gamePath}/Toby-Demo-Level.wad"
|
||||||
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
"$(find /usr/share/games/ -name 'Project_Brutality-master.pk3')"
|
||||||
|
"$(find ~/.local/games/doom -name 'Project_Brutality-master.pk3')"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Check for and include if present a wad. Some people may not have it.
|
# Check for and include if present a wad. Some people may not have it.
|
||||||
if [[ -e "${doomPath}/DoomMetalVol7.wad" ]]; then
|
if [[ -e "${gamePath}/DoomMetalVol7.wad" ]]; then
|
||||||
gameOption+=("${doomPath}/DoomMetalVol7.wad")
|
gameOption+=("${gamePath}/DoomMetalVol7.wad")
|
||||||
elif [[ -e "${doomPath}/DoomMetalVol6.wad" ]]; then
|
elif [[ -e "${gamePath}/DoomMetalVol6.wad" ]]; then
|
||||||
gameOption+=("${doomPath}/DoomMetalVol6.wad")
|
gameOption+=("${gamePath}/DoomMetalVol6.wad")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Source common variable extensions.
|
# Source common variable extensions.
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Set the current path to the Doom path required by some OS.
|
|
||||||
pushd "${doomPath}"
|
|
||||||
|
|
||||||
# Add all the TobyDoom stuff we need, exclude things we do not.
|
|
||||||
mapfile -t addons < <(find "${doomPath}/Addons/" -type f -iname "TobyV${tobyVersion%%-*}_*" \
|
|
||||||
-not -iname "TobyV${tobyVersion%%-*}_Decorations.pk3" \
|
|
||||||
-not -iname "TobyV${tobyVersion%%-*}_Monsters.pk3"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Set up the pk3 and wad files
|
|
||||||
gameOption=(
|
|
||||||
"$(find "${doomPath}" -iname 'Xim-StarWars*.pk3')"
|
|
||||||
"${doomPath}/TobyAccMod_V${tobyVersion}.pk3"
|
|
||||||
${addons[@]}
|
|
||||||
"${doomPath}/TobyDoomLevels.wad"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Check for and include if present a wad. Some people may not have it.
|
|
||||||
if [[ -e "${doomPath}/DoomMetalVol6.wad" ]]; then
|
|
||||||
gameOption+=("${doomPath}/DoomMetalVol6.wad")
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Extend the search for new messages to be read.
|
|
||||||
grepStrings+=('-e' 'New PDA Entry:'
|
|
||||||
'-e' ' died.'
|
|
||||||
'-e' ' has been '
|
|
||||||
'-e' 'Lesser demon energy'
|
|
||||||
'-e' '^\([^?]*\)\(was\)\([^?]*\)$'
|
|
||||||
'-e' 'Got the '
|
|
||||||
'-e' "You've found "
|
|
||||||
'-e' 'Slot ')
|
|
||||||
|
|
||||||
# Launch the game and pipe things to be spoken through speech-dispatcher.
|
|
||||||
# This also leaves the console output intact for people who may want to read it.
|
|
||||||
exec stdbuf -oL ${gzdoom} ${gameOption[@]} | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | grep "${antiGrepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e ${spd_module} ${spd_pitch} ${spd_rate} ${spd_voice} ${spd_volume} -- > /dev/null 2>&1; }; echo "$l";done
|
|
Loading…
Reference in New Issue
Block a user