diff --git a/tools/arkmanager b/tools/arkmanager index 84e9b8e..2b9fc93 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -1184,6 +1184,11 @@ doDownloadMod(){ cd "$steamcmdroot" retries=10 + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 0 + fi + while true; do echo -n "Downloading mod $modid" runSteamCMDspinner +workshop_download_item $mod_appid $modid @@ -1218,10 +1223,6 @@ doDownloadMod(){ # doDownloadAllMods(){ for modid in $(getModIds); do - # Bypass the 111111111 modid used by Primitive+ - if [ "$modid" = "111111111" ]; then - continue - fi doDownloadMod $modid || return 1 done } @@ -1235,6 +1236,11 @@ isModUpdateNeeded(){ local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid" local modbranch="${mod_branch:-Windows}" + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 1 + fi + for varname in "${!mod_branch_@}"; do if [ "mod_branch_$modid" == "$varname" ]; then modbranch="${!varname}" @@ -1282,6 +1288,11 @@ doExtractMod(){ local moddestdir="$arkserverroot/ShooterGame/Content/Mods/$modid" local modbranch="${mod_branch:-Windows}" + # Bypass the 111111111 modid used by Primitive+ + if [ "$modid" = "111111111" ]; then + return 0 + fi + for varname in "${!mod_branch_@}"; do if [ "mod_branch_$modid" == "$varname" ]; then modbranch="${!varname}"