|
@@ -377,11 +377,6 @@ namespace GFGGame
|
|
private async void OnClickBtnRenew()
|
|
private async void OnClickBtnRenew()
|
|
{
|
|
{
|
|
|
|
|
|
- if (!_canRenew)
|
|
|
|
- {
|
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("材料不足");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
SuitFosterData data = SuitFosterDataManager.Instance.GetSuitFosterData(_suitId);
|
|
SuitFosterData data = SuitFosterDataManager.Instance.GetSuitFosterData(_suitId);
|
|
SuitFosterListCfg cfg = SuitFosterListCfgArray.Instance.GetCfg(_suitId);
|
|
SuitFosterListCfg cfg = SuitFosterListCfgArray.Instance.GetCfg(_suitId);
|
|
if (data.maintainStep < cfg.renewOpenLv)
|
|
if (data.maintainStep < cfg.renewOpenLv)
|
|
@@ -389,6 +384,23 @@ namespace GFGGame
|
|
PromptController.Instance.ShowFloatTextPrompt(string.Format("完成{0}开启焕新", SuitFosterDataManager.Instance.stepNames[cfg.renewOpenLv - 1]));
|
|
PromptController.Instance.ShowFloatTextPrompt(string.Format("完成{0}开启焕新", SuitFosterDataManager.Instance.stepNames[cfg.renewOpenLv - 1]));
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ int suitrarity = SuitCfgArray.Instance.GetCfg(_suitId).rarity;
|
|
|
|
+ SuitRenewCfg renewCfg = SuitRenewCfgArray.Instance.GetCfg(suitrarity);
|
|
|
|
+
|
|
|
|
+ if (!ItemUtil.CheckItemEnough(renewCfg.costId, renewCfg.costNum))
|
|
|
|
+ {
|
|
|
|
+ long has = ItemDataManager.GetItemNum(renewCfg.costId);
|
|
|
|
+ ItemUtil.BuyCurrency(renewCfg.costId, renewCfg.costNum - has);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ for (int i = 0; i < renewCfg.materialsArr.Length; i++)
|
|
|
|
+ {
|
|
|
|
+ if (!ItemUtil.CheckItemEnough(renewCfg.materialsArr[i][0], renewCfg.materialsArr[i][1], true)) return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
int result = await SuitFosterProxy.SendMakeNewSuit(_suitId);
|
|
int result = await SuitFosterProxy.SendMakeNewSuit(_suitId);
|
|
if (result == ErrorCode.ERR_Success)
|
|
if (result == ErrorCode.ERR_Success)
|
|
{
|
|
{
|