- bugfix for faction crc checks
This commit is contained in:
parent
59fc55ffee
commit
513d3f1d3e
|
@ -1013,7 +1013,12 @@ void MenuStateConnectedGame::update() {
|
||||||
factionCRCList.clear();
|
factionCRCList.clear();
|
||||||
for(unsigned int factionIdx = 0; factionIdx < factionFiles.size(); ++factionIdx) {
|
for(unsigned int factionIdx = 0; factionIdx < factionFiles.size(); ++factionIdx) {
|
||||||
string factionName = factionFiles[factionIdx];
|
string factionName = factionFiles[factionIdx];
|
||||||
int32 factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
int32 factionCRC = 0;
|
||||||
|
if(factionName != GameConstants::RANDOMFACTION_SLOTNAME &&
|
||||||
|
factionName != GameConstants::OBSERVER_SLOTNAME &&
|
||||||
|
factionName != ITEM_MISSING) {
|
||||||
|
factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
||||||
|
}
|
||||||
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
||||||
}
|
}
|
||||||
console.addLine("Found factions: " + intToStr(factionCRCList.size()));
|
console.addLine("Found factions: " + intToStr(factionCRCList.size()));
|
||||||
|
|
|
@ -2243,7 +2243,11 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings) {
|
||||||
factionCRCList.clear();
|
factionCRCList.clear();
|
||||||
for(unsigned int factionIdx = 0; factionIdx < factionFiles.size(); ++factionIdx) {
|
for(unsigned int factionIdx = 0; factionIdx < factionFiles.size(); ++factionIdx) {
|
||||||
string factionName = factionFiles[factionIdx];
|
string factionName = factionFiles[factionIdx];
|
||||||
int32 factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
int32 factionCRC = 0;
|
||||||
|
if(factionName != GameConstants::RANDOMFACTION_SLOTNAME &&
|
||||||
|
factionName != GameConstants::OBSERVER_SLOTNAME) {
|
||||||
|
factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
||||||
|
}
|
||||||
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
||||||
}
|
}
|
||||||
console.addLine("Found factions: " + intToStr(factionCRCList.size()));
|
console.addLine("Found factions: " + intToStr(factionCRCList.size()));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user