fixed exploit allowing to steal attachments from vendor items

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@9168 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Shadooow
2021-09-24 01:45:04 +00:00
parent 95a810e382
commit 566f8ab5d4
+11
View File
@@ -13589,10 +13589,21 @@ void ItemDescTransformRegionCallback( MOUSE_REGION *pRegion, INT32 reason )
{
// Behave like the background region, closing the box.
OBJECTTYPE *pTemp = gpItemDescPrevObject;
BOOLEAN fShopkeeperItem = FALSE;
// remember if this is a shopkeeper's item we're viewing ( pShopKeeperItemDescObject will get nuked on deletion )
if (guiTacticalInterfaceFlags & INTERFACE_SHOPKEEP_INTERFACE && pShopKeeperItemDescObject != NULL)
{
fShopkeeperItem = TRUE;
}
DeleteItemDescriptionBox( );
if (pTemp != NULL)
{
InternalInitItemDescriptionBox( pTemp, gsInvDescX, gsInvDescY, 0, gpItemDescSoldier );
if (fShopkeeperItem)
{
pShopKeeperItemDescObject = pTemp;
StartSKIDescriptionBox();
}
}
}
}