|
@@ -22,41 +22,20 @@ namespace Fort23.Mono
|
|
|
if (summonData.tenFreeCount < openBoxConfig.oneConsumeFreePara_1[1] &&
|
|
|
PlayerManager.Instance.serverTime >= summonData.nextTenFreeTime)
|
|
|
{
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 10);
|
|
|
+ return await PlayerManager.Instance.SummonManager.Summon(configId, 10);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (openBoxConfig.CostItemID == 1007)
|
|
|
+ //验证道具是否足够
|
|
|
+ if (openBoxConfig.CostItemID != 1007 && !PlayerManager.Instance.BagController.IsEnough(
|
|
|
+ openBoxConfig.CostItemID,
|
|
|
+ openBoxConfig.oneConsume))
|
|
|
{
|
|
|
-#if UNITY_ANDROID && !UNITY_EDITOR&& Taptap
|
|
|
- if (TakuSDKManager.Instance.IsReady())
|
|
|
- {
|
|
|
- if (!await TakuSDKManager.Instance.ShowAutoAd())
|
|
|
- {
|
|
|
- return null;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return null;
|
|
|
- }
|
|
|
-#endif
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 10);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- //验证道具是否足够
|
|
|
- if (PlayerManager.Instance.BagController.IsEnough(openBoxConfig.CostItemID,
|
|
|
- openBoxConfig.tenConsume))
|
|
|
- {
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 10);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ItemSourcePanel.OpenPanel(openBoxConfig.CostItemID);
|
|
|
- return null;
|
|
|
- }
|
|
|
+ ItemSourcePanel.OpenPanel(openBoxConfig.CostItemID);
|
|
|
+ return null;
|
|
|
}
|
|
|
+
|
|
|
+ return await PlayerManager.Instance.SummonManager.Summon(configId, 10);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -68,41 +47,20 @@ namespace Fort23.Mono
|
|
|
if (summonData.oneFreeCount < openBoxConfig.oneConsumeFreePara[1] &&
|
|
|
PlayerManager.Instance.serverTime >= summonData.nextOneFreeTime)
|
|
|
{
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 1);
|
|
|
+ return await PlayerManager.Instance.SummonManager.Summon(configId, 1);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (openBoxConfig.CostItemID == 1007)
|
|
|
+ //验证道具是否足够
|
|
|
+ if (openBoxConfig.CostItemID != 1007 && !PlayerManager.Instance.BagController.IsEnough(
|
|
|
+ openBoxConfig.CostItemID,
|
|
|
+ openBoxConfig.oneConsume))
|
|
|
{
|
|
|
-#if UNITY_ANDROID && !UNITY_EDITOR && Taptap
|
|
|
- if (TakuSDKManager.Instance.IsReady())
|
|
|
- {
|
|
|
- if (!await TakuSDKManager.Instance.ShowAutoAd())
|
|
|
- {
|
|
|
- return null;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return null;
|
|
|
- }
|
|
|
-#endif
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 1);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- //验证道具是否足够
|
|
|
- if (PlayerManager.Instance.BagController.IsEnough(openBoxConfig.CostItemID,
|
|
|
- openBoxConfig.oneConsume))
|
|
|
- {
|
|
|
- return PlayerManager.Instance.SummonManager.Summon(configId, 1);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ItemSourcePanel.OpenPanel(openBoxConfig.CostItemID);
|
|
|
- return null;
|
|
|
- }
|
|
|
+ ItemSourcePanel.OpenPanel(openBoxConfig.CostItemID);
|
|
|
+ return null;
|
|
|
}
|
|
|
+
|
|
|
+ return await PlayerManager.Instance.SummonManager.Summon(configId, 1);
|
|
|
}
|
|
|
}
|
|
|
}
|