少年修仙传客户端代码仓库
client_Hale
2019-01-10 b8bcfae71df34b7b422dd59741e1e9c0358e4142
Fight/MapTransferUtility.cs
@@ -268,14 +268,15 @@
        MapModel _model = ModelCenter.Instance.GetModel<MapModel>();
        GActor _npc = null;
        // 加入判断是否世界BOSS判断
        var _worldBoss = Config.Instance.Get<WorldBossConfig>(npcID);
        var dogzBoss = Config.Instance.Get<DogzDungeonConfig>(npcID);
        var isWorldBoss = Config.Instance.ContainKey<WorldBossConfig>(npcID);
        var isDogzBoss = Config.Instance.ContainKey<DogzDungeonConfig>(npcID);
        var isCrossServerBoss = Config.Instance.ContainKey<CrossServerBossConfig>(npcID);
        if (_findLocation)
        {
            var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId);
            // 中立地图
            if (_mapConfig.Camp == 5 && (_worldBoss != null || dogzBoss != null))
            if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss||isCrossServerBoss))
            {
                if (_npcLocation.mapId == PlayerDatas.Instance.baseData.MapID)
                {
@@ -305,8 +306,8 @@
            }
        }
        FairyGrabBossConfig _fairyBoss = Config.Instance.Get<FairyGrabBossConfig>(npcID);
        bool _isBoss = _worldBoss != null || _fairyBoss != null || dogzBoss != null;
        var  isFairyBoss = Config.Instance.ContainKey<FairyGrabBossConfig>(npcID);
        bool _isBoss = isWorldBoss || isDogzBoss || isCrossServerBoss|| isFairyBoss ;
        if (_isBoss && _findLocation)
        {
            // Debug.LogFormat("目标是boss");
@@ -843,7 +844,15 @@
            LineID = lineID,
            ExData1 = (uint)_npcId
        };
        GameNetSystem.Instance.SendInfo(_transfer);
        if (GameNetSystem.Instance.crossServerSocketConnected)
        {
            GameNetSystem.Instance.SendToCrossServer(_transfer);
        }
        else
        {
            GameNetSystem.Instance.SendInfo(_transfer);
        }
        return true;
    }