少年修仙传客户端代码仓库
client_Zxw
2019-01-16 b73ea3db37f14ffb23392cd7a7adbbab9ae69641
Fight/MapTransferUtility.cs
@@ -276,7 +276,7 @@
        {
            var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId);
            // 中立地图
            if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss||isCrossServerBoss))
            if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss || isCrossServerBoss))
            {
                if (_npcLocation.mapId == PlayerDatas.Instance.baseData.MapID)
                {
@@ -295,19 +295,19 @@
        }
        // 增加一项针对BOSS的逻辑判断
        if(_config.NPCType == (int)E_NpcType.Fight)
        if (_config.NPCType == (int)E_NpcType.Fight)
        {
            var _boss = GAMgr.Instance.GetCloserNPC(_hero.Pos, npcID) as GA_NpcFightBoss;
            if(_boss != null)
            if (_boss != null)
            {
                _hero.MoveToPosition(_boss.Pos,_npcLocation.scope);
                _hero.MoveToPosition(_boss.Pos, _npcLocation.scope);
                _hero.SelectTarget = _hero.LockTarget = _boss;
                return;
            }
        }
        var  isFairyBoss = Config.Instance.ContainKey<FairyGrabBossConfig>(npcID);
        bool _isBoss = isWorldBoss || isDogzBoss || isCrossServerBoss|| isFairyBoss ;
        var isFairyBoss = Config.Instance.ContainKey<FairyGrabBossConfig>(npcID);
        bool _isBoss = isWorldBoss || isDogzBoss || isCrossServerBoss || isFairyBoss;
        if (_isBoss && _findLocation)
        {
            // Debug.LogFormat("目标是boss");
@@ -566,7 +566,7 @@
                    _destPos = npc.Pos;
                }
                _hero.MoveToPosition(_destPos, _chkDist);
                _hero.MoveToPosition(_destPos, _chkDist, true);
            }
            if (s_OnHeroStartMoveToNPC != null)