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");