-added StealthBonus tag to Items

-stealth works like extra camouflage, but is not terrain dependent and also conceals noise
-fixed armour attachments getting destroyed when armour is destroyed

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@361 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
MaddMugsy
2006-07-20 23:27:23 +00:00
parent 2abefe52a8
commit 37162fc413
7 changed files with 79 additions and 5 deletions
+7
View File
@@ -197,6 +197,7 @@ itemStartElementHandle(void *userData, const char *name, const char **atts)
strcmp(name, "PercentTunnelVision") == 0 ||
strcmp(name, "DefaultAttachment") == 0 ||
strcmp(name, "CamoBonus") == 0 ||
strcmp(name, "StealthBonus") == 0 ||
strcmp(name, "fFlags") == 0 ))
{
@@ -514,6 +515,11 @@ itemEndElementHandle(void *userData, const char *name)
pData->curElement = ELEMENT;
pData->curItem.camobonus = (INT16) atol(pData->szCharData);
}
else if(strcmp(name, "StealthBonus") == 0)
{
pData->curElement = ELEMENT;
pData->curItem.stealthbonus = (INT16) atol(pData->szCharData);
}
else if(strcmp(name, "PercentNoiseReduction") == 0)
{
pData->curElement = ELEMENT;
@@ -1385,6 +1391,7 @@ BOOLEAN WriteItemStats()
FilePrintf(hFile,"\t\t<Rock>%d</Rock>\r\n", Item[cnt].rock );
FilePrintf(hFile,"\t\t<CamoBonus>%d</CamoBonus>\r\n", Item[cnt].camobonus );
FilePrintf(hFile,"\t\t<StealthBonus>%d</StealthBonus>\r\n", Item[cnt].stealthbonus );
FilePrintf(hFile,"\t\t<FlakJacket>%d</FlakJacket>\r\n", Item[cnt].flakjacket );
FilePrintf(hFile,"\t\t<LeatherJacket>%d</LeatherJacket>\r\n", Item[cnt].leatherjacket );