|
@@ -54,7 +54,7 @@ namespace GFGGame
|
|
FunctionOpenDataManager.Instance.CheckHasSpecialFunOpen();
|
|
FunctionOpenDataManager.Instance.CheckHasSpecialFunOpen();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (itemCfg.itemType == ConstItemType.ITEM)
|
|
|
|
|
|
+ if (itemCfg.itemType == ConstItemType.ITEM && itemData.num > 0)
|
|
{
|
|
{
|
|
BagDataManager.Instance.Add(itemData);
|
|
BagDataManager.Instance.Add(itemData);
|
|
}
|
|
}
|
|
@@ -66,6 +66,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
if (_dataDic.ContainsKey(itemID))
|
|
if (_dataDic.ContainsKey(itemID))
|
|
{
|
|
{
|
|
|
|
+ ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
|
|
ItemData itemData = _dataDic[itemID];
|
|
ItemData itemData = _dataDic[itemID];
|
|
itemData.num -= itemNum;
|
|
itemData.num -= itemNum;
|
|
|
|
|
|
@@ -78,17 +79,17 @@ namespace GFGGame
|
|
{
|
|
{
|
|
DressUpMenuItemDataManager.Remove(itemID);
|
|
DressUpMenuItemDataManager.Remove(itemID);
|
|
}
|
|
}
|
|
|
|
+ if (itemCfg.itemType == ConstItemType.ITEM)
|
|
|
|
+ {
|
|
|
|
+ BagDataManager.Instance.Remove(itemID);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
|
|
|
|
if (itemCfg.itemType == ConstItemType.DRESS_UP && !DressUpMenuItemDataManager.CheckIsSceneType(itemID))
|
|
if (itemCfg.itemType == ConstItemType.DRESS_UP && !DressUpMenuItemDataManager.CheckIsSceneType(itemID))
|
|
{
|
|
{
|
|
DecomposeDataManager.Instance.Remove(itemID);
|
|
DecomposeDataManager.Instance.Remove(itemID);
|
|
}
|
|
}
|
|
- if (itemCfg.itemType == ConstItemType.ITEM)
|
|
|
|
- {
|
|
|
|
- BagDataManager.Instance.Remove(itemID);
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
EventAgent.DispatchEvent(ConstMessage.ITEM_CHANGED, itemID);
|
|
EventAgent.DispatchEvent(ConstMessage.ITEM_CHANGED, itemID);
|
|
}
|
|
}
|
|
}
|
|
}
|