diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index 5c1c37ae..b15fbc1b 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -1515,17 +1515,10 @@ itemEndElementHandle(void *userData, const XML_Char *name) pData->curElement = ELEMENT; pData->curItem.fProvidesRobotLaserBonus = (BOOLEAN)atol(pData->szCharData); } - else if (strcmp(name, "FoodSystemExclusive") == 0) - { - pData->curElement = ELEMENT; - if (atol(pData->szCharData)) - pData->curItem.usLimitedToSystem|= FOOD_SYSTEM_FLAG; - } else if (strcmp(name, "DiseaseSystemExclusive") == 0) { - pData->curElement = ELEMENT; - if (atol(pData->szCharData)) - pData->curItem.usLimitedToSystem|= DISEASE_SYSTEM_FLAG; + pData->curElement = ELEMENT; + pData->curItem.DiseaseSystemExclusive = (BOOLEAN)atol(pData->szCharData); } else if (strcmp(name, "TransportGroupMinProgress") == 0) { @@ -2194,6 +2187,8 @@ BOOLEAN WriteItemStats() FilePrintf(hFile,"\t\t%d\r\n", Item[cnt].fProvidesRobotNightVision ); FilePrintf(hFile,"\t\t%d\r\n", Item[cnt].fProvidesRobotLaserBonus ); + FilePrintf(hFile, "\t\t%d\r\n", Item[cnt].DiseaseSystemExclusive); + FilePrintf(hFile,"\t\r\n"); } FilePrintf(hFile,"\r\n");