|
@@ -155,14 +155,21 @@ namespace GFGGame
|
|
|
//合成消耗判断
|
|
|
if (ItemDataManager.GetItemNum(itemCfg.syntheticCostID) < itemCfg.syntheticCostNum)
|
|
|
{
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("消耗不足", MessageType.WARNING);
|
|
|
+ // PromptController.Instance.ShowFloatTextPrompt("消耗不足", MessageType.WARNING);
|
|
|
+ ItemUtil.BuyCurrency(itemCfg.syntheticCostID, itemCfg.syntheticCostNum - ItemDataManager.GetItemNum(itemCfg.syntheticCostID));
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (!RedDotDataManager.Instance.CheckCanSynthetic(_selectedItemId))
|
|
|
+ List<ItemData> materiarsOfSelectedItem = ItemUtil.CreateItemDataList(itemCfg.syntheticMateriarsArr);
|
|
|
+ for (int i = 0; i < materiarsOfSelectedItem.Count; i++)
|
|
|
{
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("材料不足", MessageType.WARNING);
|
|
|
- return;
|
|
|
+ ItemData itemData = materiarsOfSelectedItem[i];
|
|
|
+ long numSynthetic = ItemDataManager.GetItemNum(itemData.id);
|
|
|
+ if (numSynthetic < itemData.num)
|
|
|
+ {
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt(string.Format("【{0}】 不足", ItemCfgArray.Instance.GetCfg(itemData.id).name), MessageType.WARNING);
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
bool result = await ClothingSyntheticSProxy.ClothtingSynthetic(_selectedItemId);
|
|
@@ -171,7 +178,6 @@ namespace GFGGame
|
|
|
_selectedItemId = 0;
|
|
|
UpdateClothingList(true);
|
|
|
LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.FU_ZHUANG_HE_CHENG, 2);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
}
|