From 84d6bc202fb13d33211f12b36660bdd0d6c11cb0 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 12 六月 2019 14:32:39 +0800
Subject: [PATCH] 3335 任务反馈新增一键挂机类型

---
 System/MainInterfacePanel/TaskFeedbackModel.cs |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/System/MainInterfacePanel/TaskFeedbackModel.cs b/System/MainInterfacePanel/TaskFeedbackModel.cs
index 58da517..26d0fc4 100644
--- a/System/MainInterfacePanel/TaskFeedbackModel.cs
+++ b/System/MainInterfacePanel/TaskFeedbackModel.cs
@@ -252,6 +252,31 @@
                             }
                         }
                         break;
+                    case TaskFeedbackType.OnekeyHangUp:
+                        {
+                            if (PlayerDatas.Instance.extersion.bossState == 1)
+                            {
+                                SysNotifyMgr.Instance.ShowTip("Task_Transfer1");
+                                return;
+                            }
+
+                            var mapModel = ModelCenter.Instance.GetModel<MapModel>();
+                            var point = mapModel.GetRecommendHangPoint();
+                            var mapEventConfig = MapEventPointConfig.Get(point);
+
+                            var flyBootOwn = ModelCenter.Instance.GetModel<PackModel>().GetItemCountByID(PackType.Item, GeneralDefine.flyBootItemId);
+                            var isVipFreeTransfer = ModelCenter.Instance.GetModel<VipModel>().GetVipPrivilegeCnt(VipPrivilegeType.FreeTransfer) > 0;
+                            if (isVipFreeTransfer || flyBootOwn > 0)
+                            {
+                                var mapId = MapUtility.GetMapId(mapEventConfig.DataMapID, mapEventConfig.LineId);
+                                MapTransferUtility.Instance.MissionFlyTo(mapId, mapEventConfig.NPCID);
+                            }
+                            else
+                            {
+                                MapTransferUtility.Instance.MoveToNPC(mapEventConfig.NPCID);
+                            }
+                        }
+                        break;
                 }
             }
         }
@@ -559,6 +584,7 @@
         DemonTreasure = 10,
         AlchemyItem = 11,
         HasFairy = 12,
+        OnekeyHangUp = 13,
     }
 }
 

--
Gitblit v1.8.0