| 1094 | } |
| 1095 | |
| 1096 | void loadallmapmodels() // try to find all mapmodels in packages/models/mapmodels |
| 1097 | { |
| 1098 | vector<char *> files; |
| 1099 | listdirsrecursive("packages/models/mapmodels", files); |
| 1100 | files.sort(stringsort); |
| 1101 | loopvrev(files) if(files.inrange(i + 1) && !strcmp(files[i], files[i + 1])) delstring(files.remove(i + 1)); // remove doubles |
| 1102 | silentmodelloaderror = true; |
| 1103 | loopv(files) |
| 1104 | { |
| 1105 | const char *mn = files[i] + strlen("packages/models/"); |
| 1106 | clientlogf("loadallmaps: %s %s", mn, loadmodel(mn) ? "loaded" : "failed to load"); |
| 1107 | delstring(files[i]); |
| 1108 | } |
| 1109 | silentmodelloaderror = false; |
| 1110 | } |
| 1111 | COMMAND(loadallmapmodels, ""); |