diff --git a/Laptop/AimMembers.cpp b/Laptop/AimMembers.cpp index d0f0561f7..aa0450337 100644 --- a/Laptop/AimMembers.cpp +++ b/Laptop/AimMembers.cpp @@ -5633,28 +5633,15 @@ void EnableWeaponKitSelectionButtons() { if ( !(gMercProfiles[gbCurrentSoldier].ubMiscFlags & PROFILE_MISC_FLAG_ALREADY_USED_ITEMS) || gGameExternalOptions.fGearKitsAlwaysAvailable ) { - bool bShow; - INT16 usItem; for(int i=0; iobject.usItem].usLimitedToSystem & FOOD_SYSTEM_FLAG) && !UsingFoodSystem()) || ((Item[iter->object.usItem].usLimitedToSystem & DISEASE_SYSTEM_FLAG) && !gGameExternalOptions.fDisease)) - { - ++iter; - continue; - } - bool increment = true; if (ItemIsSpecial(*iter) == false) { StoreObjectsInNextFreeDealerInvSlot( &(*iter), gpTempDealersInventory, gbSelectedArmsDealerID ); diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index 5c1c37aec..76652ae4c 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -306,7 +306,6 @@ itemStartElementHandle(void *userData, const XML_Char *name, const XML_Char **at strcmp(name, "ProvidesRobotCamo") == 0 || strcmp(name, "ProvidesRobotNightVision") == 0 || strcmp(name, "ProvidesRobotLaserBonus") == 0 || - strcmp(name, "FoodSystemExclusive") == 0 || strcmp(name, "DiseaseSystemExclusive") == 0 || strcmp(name, "TransportGroupMinProgress") == 0 || strcmp(name, "TransportGroupMaxProgress") == 0 @@ -1515,17 +1514,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 +2186,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");