少年修仙传客户端代码仓库
client_linchunjie
2019-06-12 84d6bc202fb13d33211f12b36660bdd0d6c11cb0
3335 任务反馈新增一键挂机类型
1个文件已修改
26 ■■■■■ 已修改文件
System/MainInterfacePanel/TaskFeedbackModel.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,
    }
}