mirror of
https://github.com/1dot13/source.git
synced 2026-09-16 14:47:17 +02:00
-added scifi tag to items.xml
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@418 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -344,4 +344,6 @@ void PopupMilitiaControlMenu( SOLDIERTYPE *pSoldier ); //lal
|
|||||||
|
|
||||||
void PreventFromTheFreezingBug(SOLDIERTYPE* pSoldier);
|
void PreventFromTheFreezingBug(SOLDIERTYPE* pSoldier);
|
||||||
|
|
||||||
|
void GetGridNoScreenXY( INT16 sGridNo, INT16 *pScreenX, INT16 *pScreenY );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -388,6 +388,8 @@ typedef struct
|
|||||||
INT16 desertCamobonus;
|
INT16 desertCamobonus;
|
||||||
INT16 snowCamobonus;
|
INT16 snowCamobonus;
|
||||||
|
|
||||||
|
BOOLEAN scifi; // item only available in scifi mode
|
||||||
|
|
||||||
UINT16 defaultattachment;
|
UINT16 defaultattachment;
|
||||||
} INVTYPE;
|
} INVTYPE;
|
||||||
|
|
||||||
|
|||||||
@@ -1188,6 +1188,12 @@ BOOLEAN ItemIsLegal( UINT16 usItemIndex )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( gGameOptions.ubGameStyle == STYLE_REALISTIC && Item[usItemIndex].scifi )
|
||||||
|
{
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return(TRUE);
|
return(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-4
@@ -205,6 +205,7 @@ itemStartElementHandle(void *userData, const char *name, const char **atts)
|
|||||||
strcmp(name, "DesertCamoBonus") == 0 ||
|
strcmp(name, "DesertCamoBonus") == 0 ||
|
||||||
strcmp(name, "SnowCamoBonus") == 0 ||
|
strcmp(name, "SnowCamoBonus") == 0 ||
|
||||||
strcmp(name, "StealthBonus") == 0 ||
|
strcmp(name, "StealthBonus") == 0 ||
|
||||||
|
strcmp(name, "SciFi") == 0 ||
|
||||||
|
|
||||||
strcmp(name, "fFlags") == 0 ))
|
strcmp(name, "fFlags") == 0 ))
|
||||||
{
|
{
|
||||||
@@ -688,6 +689,11 @@ itemEndElementHandle(void *userData, const char *name)
|
|||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.thermaloptics = (BOOLEAN) atol(pData->szCharData);
|
pData->curItem.thermaloptics = (BOOLEAN) atol(pData->szCharData);
|
||||||
}
|
}
|
||||||
|
else if(strcmp(name, "SciFi") == 0)
|
||||||
|
{
|
||||||
|
pData->curElement = ELEMENT;
|
||||||
|
pData->curItem.scifi = (BOOLEAN) atol(pData->szCharData);
|
||||||
|
}
|
||||||
else if(strcmp(name, "HideMuzzleFlash") == 0)
|
else if(strcmp(name, "HideMuzzleFlash") == 0)
|
||||||
{
|
{
|
||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
@@ -918,23 +924,22 @@ itemEndElementHandle(void *userData, const char *name)
|
|||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.firstaidkit = (BOOLEAN) atol(pData->szCharData);
|
pData->curItem.firstaidkit = (BOOLEAN) atol(pData->szCharData);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if(strcmp(name, "MetalDetector") == 0)
|
else if(strcmp(name, "MetalDetector") == 0)
|
||||||
{
|
{
|
||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.metaldetector = (BOOLEAN) atol(pData->szCharData);
|
pData->curItem.metaldetector = (BOOLEAN) atol(pData->szCharData);
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PercentTunnelVision") == 0)
|
if(strcmp(name, "PercentTunnelVision") == 0) //Madd: had to scrap the "else" due to a compiler limit
|
||||||
{
|
{
|
||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.percenttunnelvision = (UINT8) atol(pData->szCharData);
|
pData->curItem.percenttunnelvision = (UINT8) atol(pData->szCharData);
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "Jar") == 0)
|
if(strcmp(name, "Jar") == 0)
|
||||||
{
|
{
|
||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.jar = (BOOLEAN) atol(pData->szCharData);
|
pData->curItem.jar = (BOOLEAN) atol(pData->szCharData);
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "BestLaserRange") == 0)
|
if(strcmp(name, "BestLaserRange") == 0)
|
||||||
{
|
{
|
||||||
pData->curElement = ELEMENT;
|
pData->curElement = ELEMENT;
|
||||||
pData->curItem.bestlaserrange = (INT16) atol(pData->szCharData);
|
pData->curItem.bestlaserrange = (INT16) atol(pData->szCharData);
|
||||||
@@ -1370,6 +1375,7 @@ BOOLEAN WriteItemStats()
|
|||||||
FilePrintf(hFile,"\t\t<NotBuyable>%d</NotBuyable>\r\n", Item[cnt].notbuyable );
|
FilePrintf(hFile,"\t\t<NotBuyable>%d</NotBuyable>\r\n", Item[cnt].notbuyable );
|
||||||
FilePrintf(hFile,"\t\t<Attachment>%d</Attachment>\r\n", Item[cnt].attachment );
|
FilePrintf(hFile,"\t\t<Attachment>%d</Attachment>\r\n", Item[cnt].attachment );
|
||||||
FilePrintf(hFile,"\t\t<BigGunList>%d</BigGunList>\r\n", Item[cnt].biggunlist );
|
FilePrintf(hFile,"\t\t<BigGunList>%d</BigGunList>\r\n", Item[cnt].biggunlist );
|
||||||
|
FilePrintf(hFile,"\t\t<SciFi>%d</SciFi>\r\n", Item[cnt].scifi );
|
||||||
FilePrintf(hFile,"\t\t<NotInEditor>%d</NotInEditor>\r\n", Item[cnt].notineditor );
|
FilePrintf(hFile,"\t\t<NotInEditor>%d</NotInEditor>\r\n", Item[cnt].notineditor );
|
||||||
FilePrintf(hFile,"\t\t<DefaultUndroppable>%d</DefaultUndroppable>\r\n", Item[cnt].defaultundroppable );
|
FilePrintf(hFile,"\t\t<DefaultUndroppable>%d</DefaultUndroppable>\r\n", Item[cnt].defaultundroppable );
|
||||||
FilePrintf(hFile,"\t\t<Unaerodynamic>%d</Unaerodynamic>\r\n", Item[cnt].unaerodynamic );
|
FilePrintf(hFile,"\t\t<Unaerodynamic>%d</Unaerodynamic>\r\n", Item[cnt].unaerodynamic );
|
||||||
|
|||||||
Reference in New Issue
Block a user