diff --git a/source/src/client.cpp b/source/src/client.cpp index 7b9dbca6..bd265d80 100644 --- a/source/src/client.cpp +++ b/source/src/client.cpp @@ -878,6 +878,7 @@ vector pckservers; hashtable pendingpackages; // cubescript +VARP(autodownload, 0, 1, 1); void resetpckservers() { @@ -1044,7 +1045,7 @@ int downloadpackages() bool requirepackage(int type, const char *path) { - if(!havecurl || canceldownloads || type < 0 || type >= PCK_NUM || pendingpackages.access(path)) return false; + if(!havecurl || canceldownloads || !autodownload || type < 0 || type >= PCK_NUM || pendingpackages.access(path)) return false; package *pck = new package; pck->name = unixpath(newstring(path));