| | |
| | | money = PlayerDatas.Instance.baseData.GoldPaper + PlayerDatas.Instance.baseData.Gold;
|
| | | break;
|
| | | }
|
| | | if (money < model.GetDungeonInspireCost(fairyInspireConfig)
|
| | | && !InGuiding())
|
| | | var cost = model.GetDungeonInspireCost(fairyInspireConfig);
|
| | | if (money < cost && !InGuiding())
|
| | | {
|
| | | WindowCenter.Instance.Open<RechargeTipWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | CA508_tagCMDoFBAction pak = new CA508_tagCMDoFBAction();
|
| | | pak.ActionType = 0;
|
| | | pak.ActionInfo = (uint)fairyInspireConfig.InspireType;
|
| | | GameNetSystem.Instance.SendInfo(pak);
|
| | | bool mix = fairyInspireConfig.InspireType == 5 && PlayerDatas.Instance.baseData.GoldPaper < cost
|
| | | && PlayerDatas.Instance.baseData.GoldPaper > 0;
|
| | | var fairyCost = fairyInspireConfig.InspireType == 5 ? cost - PlayerDatas.Instance.baseData.GoldPaper : cost;
|
| | | if (fairyCost > 0 && (!model.inspireRemindEffective || !model.inspireNoRemind))
|
| | | {
|
| | | ConfirmCancel.ToggleConfirmCancel(Language.Get("Mail101"),
|
| | | mix ? Language.Get("InspireRemind1", fairyCost, PlayerDatas.Instance.baseData.GoldPaper)
|
| | | : Language.Get("InspireRemind2", fairyCost),
|
| | | Language.Get("InspireNoMention"), (bool isOk, bool toggle) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|
| | | SendInspire(fairyInspireConfig.InspireType);
|
| | | }
|
| | | model.inspireNoRemind = toggle;
|
| | | model.inspireRemindEffective = isOk;
|
| | | }, model.inspireNoRemind);
|
| | | }
|
| | | else
|
| | | {
|
| | | SendInspire(fairyInspireConfig.InspireType);
|
| | | }
|
| | | }
|
| | | }
|
| | | else if (coinInspire)
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | SendInspire(coinInspireConfig.InspireType);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | void SendInspire(int inspireType)
|
| | | {
|
| | | CA508_tagCMDoFBAction pak = new CA508_tagCMDoFBAction();
|
| | | pak.ActionType = 0;
|
| | | pak.ActionInfo = (uint)coinInspireConfig.InspireType;
|
| | | pak.ActionInfo = (uint)inspireType;
|
| | | GameNetSystem.Instance.SendInfo(pak);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void Cancel()
|