mirror of
https://github.com/1dot13/source.git
synced 2026-07-29 13:52:17 +02:00
New feature: transport groups (#172)
https://thepit.ja-galaxy-forum.com/index.php?t=msg&goto=365395
This commit is contained in:
+17
-5
@@ -307,7 +307,9 @@ itemStartElementHandle(void *userData, const XML_Char *name, const XML_Char **at
|
||||
strcmp(name, "ProvidesRobotNightVision") == 0 ||
|
||||
strcmp(name, "ProvidesRobotLaserBonus") == 0 ||
|
||||
strcmp(name, "FoodSystemExclusive") == 0 ||
|
||||
strcmp(name, "DiseaseSystemExclusive") == 0
|
||||
strcmp(name, "DiseaseSystemExclusive") == 0 ||
|
||||
strcmp(name, "TransportGroupMinProgress") == 0 ||
|
||||
strcmp(name, "TransportGroupMaxProgress") == 0
|
||||
)
|
||||
{
|
||||
pData->curElement = ELEMENT_PROPERTY;
|
||||
@@ -1505,26 +1507,36 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
}
|
||||
else if (strcmp(name, "ProvidesRobotNightVision") == 0)
|
||||
{
|
||||
pData->curElement == ELEMENT;
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.fProvidesRobotNightVision = (BOOLEAN)atol(pData->szCharData);
|
||||
}
|
||||
else if (strcmp(name, "ProvidesRobotLaserBonus") == 0)
|
||||
{
|
||||
pData->curElement == ELEMENT;
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.fProvidesRobotLaserBonus = (BOOLEAN)atol(pData->szCharData);
|
||||
}
|
||||
else if (strcmp(name, "FoodSystemExclusive") == 0)
|
||||
{
|
||||
pData->curElement == ELEMENT;
|
||||
pData->curElement = ELEMENT;
|
||||
if (atol(pData->szCharData))
|
||||
pData->curItem.usLimitedToSystem|= FOOD_SYSTEM_FLAG;
|
||||
}
|
||||
else if (strcmp(name, "DiseaseSystemExclusive") == 0)
|
||||
{
|
||||
pData->curElement == ELEMENT;
|
||||
pData->curElement = ELEMENT;
|
||||
if (atol(pData->szCharData))
|
||||
pData->curItem.usLimitedToSystem|= DISEASE_SYSTEM_FLAG;
|
||||
}
|
||||
else if (strcmp(name, "TransportGroupMinProgress") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.iTransportGroupMinProgress = (INT8)atoi(pData->szCharData);
|
||||
}
|
||||
else if (strcmp(name, "TransportGroupMaxProgress") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.iTransportGroupMaxProgress = (INT8)atoi(pData->szCharData);
|
||||
}
|
||||
|
||||
--pData->maxReadDepth;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user