From fca615e299c6a6ec0fd0b589f2b302a2bf54c72b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 22 八月 2025 19:44:33 +0800
Subject: [PATCH] 153 【武将】招募系统 - 积分招募
---
Main/System/HappyXB/HappyXBModel.cs | 53 +++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 41 insertions(+), 12 deletions(-)
diff --git a/Main/System/HappyXB/HappyXBModel.cs b/Main/System/HappyXB/HappyXBModel.cs
index ee20400..1b5af30 100644
--- a/Main/System/HappyXB/HappyXBModel.cs
+++ b/Main/System/HappyXB/HappyXBModel.cs
@@ -234,7 +234,7 @@
/// </summary>
/// <param name="type">瀵诲疂绫诲瀷</param>
/// <param name="index">0 鍗曟瀵诲疂 1 澶氭瀵诲疂</param>
- /// <param name="costType">0-榛樿浠欑帀锛�1-鍏嶈垂娆℃暟锛�2-瀵诲疂閬撳叿</param>
+ /// <param name="costType">0-璐у竵锛�1-鍏嶈垂娆℃暟锛�2-瀵诲疂閬撳叿</param>
public event Action<int> StartXBEvent;
public void SendXBQuest(int type, int index, int costType)
{
@@ -310,16 +310,31 @@
if (UIHelper.GetMoneyCnt(moneyType) >= (ulong)xbOneMoney)
{
- StoreModel.Instance.UseMoneyCheck(xbOneMoney, moneyType, () =>
+ //鏆傚畾鍏呭�艰揣甯侀渶瑕佷簩娆$‘璁�
+ if (moneyType == 1)
+ {
+ StoreModel.Instance.UseMoneyCheck(xbOneMoney, moneyType, () =>
+ {
+ SendXBQuest(xbType, 0, 0);
+ }, (int)BuyStoreItemCheckType.HeroCall, fullTip: Language.Get("CostMoneyForItem", funcSet.CostItemID, xbOneMoney,
+ UIHelper.GetIconNameWithMoneyType(moneyType), funcSet.CostItemCountList[0]));
+
+ }
+ else
{
SendXBQuest(xbType, 0, 0);
- }, (int)BuyStoreItemCheckType.HeroCall, fullTip: Language.Get("CostMoneyForItem", funcSet.CostItemID, xbOneMoney,
- UIHelper.GetIconNameWithMoneyType(moneyType), funcSet.CostItemCountList[0]));
+ }
}
else
{
- SysNotifyMgr.Instance.ShowTip("LackMoney", moneyType);
- ItemTipUtility.Show(GeneralDefine.MoneyDisplayModel[moneyType], true);
+ if (!GeneralDefine.MoneyDisplayModel.ContainsKey(moneyType))
+ {
+ SysNotifyMgr.Instance.ShowTip("LackMoney", moneyType);
+ }
+ else
+ {
+ ItemTipUtility.Show(GeneralDefine.MoneyDisplayModel[moneyType], true);
+ }
}
}
}
@@ -350,17 +365,31 @@
int moneyType = funcSet.CostMoneyType;
if (UIHelper.GetMoneyCnt(moneyType) >= (ulong)needMoney)
{
- StoreModel.Instance.UseMoneyCheck(needMoney, moneyType, () =>
+ //鏆傚畾鍏呭�艰揣甯侀渶瑕佷簩娆$‘璁�
+ if (moneyType == 1)
{
- //鍙鏈夐亾鍏峰氨鏄亾鍏峰瀹濓紝涓嶈冻閮ㄥ垎鏈嶅姟绔墸璐у竵
+ StoreModel.Instance.UseMoneyCheck(needMoney, moneyType, () =>
+ {
+ //鍙鏈夐亾鍏峰氨鏄亾鍏峰瀹濓紝涓嶈冻閮ㄥ垎鏈嶅姟绔墸璐у竵
+ SendXBQuest(xbType, 1, toolCnt > 0 ? 2 : 0);
+ }, (int)BuyStoreItemCheckType.HeroCall, fullTip: Language.Get("CostMoneyForItem", funcSet.CostItemID, needMoney,
+ UIHelper.GetIconNameWithMoneyType(moneyType), needToolCnt - toolCnt));
+ }
+ else
+ {
SendXBQuest(xbType, 1, toolCnt > 0 ? 2 : 0);
- }, (int)BuyStoreItemCheckType.HeroCall, fullTip: Language.Get("CostMoneyForItem", funcSet.CostItemID, needMoney,
- UIHelper.GetIconNameWithMoneyType(moneyType), needToolCnt - toolCnt));
+ }
}
else
{
- SysNotifyMgr.Instance.ShowTip("LackMoney", moneyType);
- ItemTipUtility.Show(GeneralDefine.MoneyDisplayModel[moneyType], true);
+ if (!GeneralDefine.MoneyDisplayModel.ContainsKey(moneyType))
+ {
+ SysNotifyMgr.Instance.ShowTip("LackMoney", moneyType);
+ }
+ else
+ {
+ ItemTipUtility.Show(GeneralDefine.MoneyDisplayModel[moneyType], true);
+ }
}
}
--
Gitblit v1.8.0