mirror of
https://github.com/1dot13/source.git
synced 2026-07-29 13:52:17 +02:00
Fix: replaced (UINT32) atol(pData->szCharData) with (UINT32) strtoul(pData->szCharData, NULL, 0) as atol renders the last flag unusable through casts
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5854 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -620,7 +620,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "Name") == 0 )
|
||||
{
|
||||
@@ -667,7 +667,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "MaxPages") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.MaxPages = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.MaxPages = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "PageDesc1") == 0 )
|
||||
{
|
||||
@@ -922,42 +922,42 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ImagePosition1X") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionX[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionX[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition1Y") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionY[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionY[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition2X") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionX[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionX[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition2Y") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionY[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionY[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition3X") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionX[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionX[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition3Y") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionY[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionY[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition4X") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionX[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionX[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePosition4Y") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.sImagePositionY[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.sImagePositionY[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "SpecialQuestImage") == 0)
|
||||
{
|
||||
@@ -1003,22 +1003,22 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ImagePositionBeforeX") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.ImagePositionQX[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.ImagePositionQX[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePositionBeforeY") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.ImagePositionQY[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.ImagePositionQY[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePositionAfterX") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.ImagePositionQX[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.ImagePositionQX[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImagePositionAfterY") == 0)
|
||||
{
|
||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||
pData->curEncyclopediaData.ImagePositionQY[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curEncyclopediaData.ImagePositionQY[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ImageDescBefore") == 0 )
|
||||
{
|
||||
|
||||
@@ -132,7 +132,7 @@ ammotypeEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAmmoType.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curAmmoType.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "fontColour") == 0)
|
||||
{
|
||||
@@ -302,7 +302,7 @@ ammotypeEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ammoflag") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAmmoType.ammoflag = (UINT32) atol(pData->szCharData);
|
||||
pData->curAmmoType.ammoflag = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
pData->maxReadDepth--;
|
||||
|
||||
@@ -102,7 +102,7 @@ armourEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curArmour.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curArmour.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubArmourClass") == 0)
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ attachmentinfoEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAttachmentInfo.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curAttachmentInfo.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "usItem") == 0)
|
||||
{
|
||||
@@ -111,7 +111,7 @@ attachmentinfoEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiItemClass") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAttachmentInfo.uiItemClass= (UINT32) atol(pData->szCharData);
|
||||
pData->curAttachmentInfo.uiItemClass= (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bAttachmentSkillCheck") == 0)
|
||||
{
|
||||
|
||||
@@ -113,7 +113,7 @@ attachmentslotEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiSlotIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAttachmentSlot.uiSlotIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curAttachmentSlot.uiSlotIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "szSlotName") == 0)
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ attachmentcombomergeEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAttachmentComboMerge.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curAttachmentComboMerge.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "usItem") == 0)
|
||||
{
|
||||
|
||||
@@ -101,12 +101,12 @@ ammoDropEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAmmoDrop.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curAmmoDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "uiType") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curAmmoDrop.uiType = (UINT32) atol(pData->szCharData);
|
||||
pData->curAmmoDrop.uiType = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubEnemyDropRate") == 0)
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ armourDropEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curArmourDrop.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curArmourDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubArmourClass") == 0)
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ explosiveDropEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curExplosiveDrop.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curExplosiveDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubType") == 0)
|
||||
{
|
||||
|
||||
@@ -149,7 +149,7 @@ armyitemchoicesEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curArmyItemChoices.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curArmyItemChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubChoices") == 0)
|
||||
{
|
||||
|
||||
@@ -102,12 +102,12 @@ miscDropEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMiscDrop.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curMiscDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "usItemClass") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMiscDrop.usItemClass = (UINT32) atol(pData->szCharData);
|
||||
pData->curMiscDrop.usItemClass = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubEnemyDropRate") == 0)
|
||||
{
|
||||
|
||||
@@ -149,7 +149,7 @@ extendedarmygunchoicesEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curExtendedArmyGunChoices.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curExtendedArmyGunChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubChoices") == 0)
|
||||
{
|
||||
|
||||
@@ -135,7 +135,7 @@ weaponDropEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curWeaponDrop.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curWeaponDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubWeaponType") == 0)
|
||||
{
|
||||
|
||||
@@ -115,7 +115,7 @@ explosiveEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curExplosive.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curExplosive.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubType") == 0)
|
||||
{
|
||||
|
||||
@@ -149,7 +149,7 @@ IMPitemchoicesEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curIMPItemChoices.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curIMPItemChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubChoices") == 0)
|
||||
{
|
||||
|
||||
@@ -219,7 +219,7 @@ lbepocketParseData * pData = (lbepocketParseData *)userData;
|
||||
else if(strcmp(name, "pRestriction") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curLBEPocket.pRestriction = (UINT32) atol(pData->szCharData);
|
||||
pData->curLBEPocket.pRestriction = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
} //DBrot: MOLLE added tag
|
||||
else if(strcmp(name, "pVolume") == 0)
|
||||
{
|
||||
|
||||
@@ -111,12 +111,12 @@ lbeEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "lbeClass") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curLBE.lbeClass = (UINT32) atol(pData->szCharData);
|
||||
pData->curLBE.lbeClass = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "lbeCombo") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curLBE.lbeCombo = (UINT32) atol(pData->szCharData);
|
||||
pData->curLBE.lbeCombo = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "lbeFilledSize") == 0)
|
||||
{
|
||||
|
||||
@@ -101,7 +101,7 @@ magazineEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMagazine.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curMagazine.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "ubCalibre") == 0)
|
||||
{
|
||||
|
||||
+10
-10
@@ -160,27 +160,27 @@ merchantEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiFlags") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.uiFlags = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.uiFlags = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "dailyIncrement") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.dailyIncrement = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.dailyIncrement = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "dailyMaximum") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.dailyMaximum = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.dailyMaximum = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "dailyRetained") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.dailyRetained = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.dailyRetained = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "minCoolness") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.minCoolness = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.minCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
|
||||
// fit for reasonable values
|
||||
pData->curMerchant.minCoolness = min(10, max(1, pData->curMerchant.minCoolness) );
|
||||
@@ -188,7 +188,7 @@ merchantEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "maxCoolness") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.maxCoolness = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.maxCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
|
||||
// fit for reasonable values
|
||||
pData->curMerchant.maxCoolness = min(10, max(1, pData->curMerchant.maxCoolness) );
|
||||
@@ -196,22 +196,22 @@ merchantEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "addToCoolness") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.addToCoolness = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.addToCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "coolnessProgressRate") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.coolnessProgressRate = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.coolnessProgressRate = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "daysDelayMin") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.daysDelayMin = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.daysDelayMin = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "daysDelayMax") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMerchant.daysDelayMax = (UINT32) atol(pData->szCharData);
|
||||
pData->curMerchant.daysDelayMax = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "useBRSetting") == 0)
|
||||
{
|
||||
|
||||
@@ -209,7 +209,7 @@ opinionEndElementHandle(void *userData, const XML_Char *name)
|
||||
pData->curElement = ELEMENT;
|
||||
|
||||
// Sets new index for writing.
|
||||
pData->curIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "Opinion0") == 0)
|
||||
|
||||
+97
-97
@@ -367,55 +367,55 @@ profileEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ubFaceIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.ubFaceIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.ubFaceIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usEyesX") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usEyesX = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usEyesX = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usEyesY") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usEyesY = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usEyesY = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usMouthX") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usMouthX = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usMouthX = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usMouthY") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usMouthY = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usMouthY = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiEyeDelay") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiEyeDelay = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiEyeDelay = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiMouthDelay") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiMouthDelay = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiMouthDelay = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiBlinkFrequency") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiBlinkFrequency = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiBlinkFrequency = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiExpressionFrequency") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiExpressionFrequency = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiExpressionFrequency = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "PANTS") == 0)
|
||||
@@ -445,490 +445,490 @@ profileEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "bSex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bSex = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bSex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "ubBodyType") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.ubBodyType = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.ubBodyType = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiBodyTypeSubFlags") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiBodyTypeSubFlags = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiBodyTypeSubFlags = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bAttitude") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bAttitude = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bAttitude = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
// SANDRO - added Character Trait
|
||||
else if(strcmp(name, "bCharacterTrait") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bCharacterTrait = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bCharacterTrait = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bDisability") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bDisability = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bDisability = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "ubNeedForSleep") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.ubNeedForSleep = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.ubNeedForSleep = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bReputationTolerance") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bReputationTolerance = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bReputationTolerance = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bDeathRate") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bDeathRate = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bDeathRate = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLifeMax") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLifeMax = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLifeMax = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLife") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLife = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLife = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bStrength") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bStrength = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bStrength = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bAgility") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bAgility = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bAgility = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bDexterity") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bDexterity = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bDexterity = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bWisdom") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bWisdom = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bWisdom = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bMarksmanship") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bMarksmanship = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bMarksmanship = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bExplosive") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bExplosive = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bExplosive = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLeadership") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLeadership = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLeadership = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bMedical") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bMedical = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bMedical = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bMechanical") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bMechanical = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bMechanical = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bExpLevel") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bExpLevel = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bExpLevel = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bEvolution") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bEvolution = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bEvolution = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
// SANDRO was here - messed this a bit
|
||||
else if(strcmp(name, "bOldSkillTrait") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bOldSkillTrait = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bOldSkillTrait = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bOldSkillTrait2") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bOldSkillTrait2 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bOldSkillTrait2 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bNewSkillTrait1") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait1 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait1 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait2") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait2 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait2 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait3") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait3 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait3 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait4") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait4 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait4 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait5") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait5 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait5 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait6") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait6 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait6 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait7") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait7 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait7 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait8") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait8 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait8 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait9") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait9 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait9 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait10") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait10 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait10 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait11") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait11 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait11 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait12") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait12 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait12 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait13") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait13 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait13 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait14") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait14 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait14 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait15") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait15 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait15 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait16") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait16 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait16 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait17") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait17 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait17 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait18") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait18 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait18 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait19") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait19 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait19 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait20") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait20 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait20 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait21") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait21 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait21 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait22") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait22 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait22 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait23") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait23 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait23 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait24") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait24 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait24 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait25") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait25 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait25 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait26") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait26 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait26 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait27") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait27 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait27 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait28") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait28 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait28 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait29") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait29 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait29 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "bNewSkillTrait30") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bNewSkillTrait30 = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bNewSkillTrait30 = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
else if(strcmp(name, "bBuddy1") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bBuddy[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bBuddy[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bBuddy2") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bBuddy[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bBuddy[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bBuddy3") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bBuddy[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bBuddy[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bBuddy4") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bBuddy[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bBuddy[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bBuddy5") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bBuddy[4] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bBuddy[4] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLearnToLike") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLearnToLike = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLearnToLike = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLearnToLikeTime") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLearnToLikeTime = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLearnToLikeTime = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHated1") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHated[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHated[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHatedTime1") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHatedTime[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHatedTime[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHated2") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHated[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHated[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHatedTime2") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHatedTime[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHatedTime[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHated3") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHated[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHated[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHatedTime3") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHatedTime[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHatedTime[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHated4") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHated[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHated[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHatedTime4") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHatedTime[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHatedTime[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHated5") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHated[4] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHated[4] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bHatedTime5") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bHatedTime[4] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bHatedTime[4] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLearnToHate") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLearnToHate = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLearnToHate = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bLearnToHateTime") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bLearnToHateTime = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bLearnToHateTime = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "sSalary") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.sSalary = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.sSalary = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiWeeklySalary") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiWeeklySalary = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiWeeklySalary = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiBiWeeklySalary") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.uiBiWeeklySalary = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.uiBiWeeklySalary = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bMedicalDeposit") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bMedicalDeposit = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bMedicalDeposit = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "sMedicalDepositAmount") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.sMedicalDepositAmount = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.sMedicalDepositAmount = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usOptionalGearCost") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usOptionalGearCost = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usOptionalGearCost = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bArmourAttractiveness") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bArmourAttractiveness = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bArmourAttractiveness = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "bMainGunAttractiveness") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.bMainGunAttractiveness = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.bMainGunAttractiveness = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "fGoodGuy") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.fGoodGuy = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.fGoodGuy = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usApproachFactorFriendly") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usApproachFactor[0] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usApproachFactor[0] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usApproachFactorDirect") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usApproachFactor[1] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usApproachFactor[1] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usApproachFactorThreaten") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usApproachFactor[2] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usApproachFactor[2] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "usApproachFactorRecruit") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.usApproachFactor[3] = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.usApproachFactor[3] = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
@@ -937,13 +937,13 @@ profileEndElementHandle(void *userData, const XML_Char *name)
|
||||
pData->curElement = ELEMENT;
|
||||
|
||||
// Sets new index for writing.
|
||||
pData->curIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "Type") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curProfile.Type = (UINT32) atol(pData->szCharData);
|
||||
pData->curProfile.Type = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
|
||||
else if(strcmp(name, "sSectorX") == 0)
|
||||
|
||||
@@ -107,7 +107,7 @@ sectorLoadscreensEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curSectorLoadscreens.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curSectorLoadscreens.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "szLocation") == 0)
|
||||
{
|
||||
|
||||
@@ -121,12 +121,12 @@ explosionDataEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ExplosionSoundID") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->expData.uiExplosionSoundID = (UINT32) atol(pData->szCharData);
|
||||
pData->expData.uiExplosionSoundID = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "AltExplosionSoundID") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->expData.uiAltExplosionSoundID = (UINT32) atol(pData->szCharData);
|
||||
pData->expData.uiAltExplosionSoundID = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "BlastFilename") == 0)
|
||||
{
|
||||
|
||||
+7
-7
@@ -541,7 +541,7 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "usItemClass") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.usItemClass = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.usItemClass = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "nasAttachmentClass") == 0)
|
||||
{
|
||||
@@ -1318,7 +1318,7 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "AttachmentClass") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.attachmentclass = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.attachmentclass = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "TripWireActivation") == 0)
|
||||
{
|
||||
@@ -1338,7 +1338,7 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "DrugType") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.drugtype = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.drugtype = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "BlockIronSight") == 0)
|
||||
{
|
||||
@@ -1353,12 +1353,12 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "ItemFlag") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.usItemFlag = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.usItemFlag = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "FoodType") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.foodtype = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.foodtype = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
//JMich_SkillsModifiers: Parse new values
|
||||
else if(strcmp(name, "LockPickModifier") == 0)
|
||||
@@ -1394,12 +1394,12 @@ itemEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "usActionItemFlag") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.usActionItemFlag = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.usActionItemFlag = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "clothestype") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curItem.clothestype = (UINT32) atol(pData->szCharData);
|
||||
pData->curItem.clothestype = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "randomitem") == 0)
|
||||
{
|
||||
|
||||
@@ -134,7 +134,7 @@ languageLocationEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = LANGUAGE_ELEMENT;
|
||||
pData->curLanguageData.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curLanguageData.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "Message") == 0 )
|
||||
{
|
||||
|
||||
@@ -109,7 +109,7 @@ mainMenuEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "uiIndex") == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMainMenu.uiIndex = (UINT32) atol(pData->szCharData);
|
||||
pData->curMainMenu.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "Visible") == 0)
|
||||
{
|
||||
@@ -179,17 +179,17 @@ mainMenuEndElementHandle(void *userData, const XML_Char *name)
|
||||
else if(strcmp(name, "MainMenuY") == 0 && pData->curMainMenu.uiIndex == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMainMenu.MAINMENU_Y = (UINT32) atol(pData->szCharData);
|
||||
pData->curMainMenu.MAINMENU_Y = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "MainMenuX") == 0 && pData->curMainMenu.uiIndex == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMainMenu.MAINMENU_X = (UINT32) atol(pData->szCharData);
|
||||
pData->curMainMenu.MAINMENU_X = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
else if(strcmp(name, "MainMenuYSpace") == 0 && pData->curMainMenu.uiIndex == 0)
|
||||
{
|
||||
pData->curElement = ELEMENT;
|
||||
pData->curMainMenu.MAINMENU_Y_SPACE = (UINT32) atol(pData->szCharData);
|
||||
pData->curMainMenu.MAINMENU_Y_SPACE = (UINT32) strtoul(pData->szCharData, NULL, 0);
|
||||
}
|
||||
pData->maxReadDepth--;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user