mirror of
https://github.com/1dot13/source.git
synced 2026-07-29 13:52:17 +02:00
Merged revision(s) 6879 from branches/ja2_source_official_2014:
Editor fixes (by Buggler): - fixed incorrect item display after deleting map-placed item in stack - revert r5949 code for item deletion from item pool git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6880 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1136,6 +1136,7 @@ void DeleteSelectedItem()
|
||||
SpecifyItemToEdit( &gWorldItems[ gpItemPool->pNext->iItemIndex ].object, gpItemPool->sGridNo );
|
||||
}
|
||||
sGridNo = gpItemPool->sGridNo;
|
||||
|
||||
//remove the item
|
||||
if( gWorldItems[ gpItemPool->iItemIndex ].object.usItem == ACTION_ITEM )
|
||||
{
|
||||
@@ -1148,8 +1149,13 @@ void DeleteSelectedItem()
|
||||
gpEditingItemPool = NULL;
|
||||
RemoveItemFromPool( sGridNo, gpItemPool->iItemIndex, 0 );
|
||||
gpItemPool = NULL;
|
||||
|
||||
//determine if there are still any items at this location
|
||||
if( !GetItemPoolFromGround( sGridNo, &gpItemPool ) )
|
||||
if( GetItemPoolFromGround( sGridNo, &gpItemPool ) )
|
||||
{ //reset display for remaining items
|
||||
SpecifyItemToEdit( &gWorldItems[ gpItemPool->iItemIndex ].object, gpItemPool->sGridNo );
|
||||
}
|
||||
else
|
||||
{ //no items left, so remove the node from the list.
|
||||
IPListNode *pIPPrev, *pIPCurr;
|
||||
pIPCurr = pIPHead;
|
||||
|
||||
Reference in New Issue
Block a user