mirror of
https://github.com/1dot13/source.git
synced 2026-07-29 13:52:17 +02:00
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:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user