hch
2 天以前 8f186736dac8222defcdeb3788a27756359c5114
0312 增加主线关卡的输出
3个文件已修改
19 ■■■■ 已修改文件
Main/Config/PartialConfigs/MainLevelConfig.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/GameEngine/Player/PlayerDatas.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB420_tagMCTurnFightState.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Config/PartialConfigs/MainLevelConfig.cs
@@ -46,12 +46,16 @@
        return waveLineupLists.Count(list => list.Length > 0);
    }
    static List<int> allLevels = new List<int>();
    // 获取目标关卡的索引
    public static int GetToTargetLevelIndex(int targetLevel)
    {
        var levels = GetKeys();
        levels.Sort();
        return levels.IndexOf(targetLevel);
        if (allLevels.IsNullOrEmpty())
        {
            allLevels = GetKeys();
            allLevels.Sort();
        }
        return allLevels.IndexOf(targetLevel);
    }
Main/Core/GameEngine/Player/PlayerDatas.cs
@@ -236,9 +236,11 @@
                break;
            case PlayerDataType.ExAttr1:
                baseData.ExAttr1 = Math.Max((int)value, 10100); //新号初始处理
                Debug.LogFormat("---- 收到服务端ExAttr1: {0}", baseData.ExAttr1);
                break;
            case PlayerDataType.ExAttr2:
                baseData.ExAttr2 = Math.Max((int)value, 10101); //新号初始处理
                Debug.LogFormat("---- 收到服务端ExAttr2: {0}", baseData.ExAttr2);
                break;
            case PlayerDataType.ExAttr3://称号
                baseData.TitleID = (int)value;
Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB420_tagMCTurnFightState.cs
@@ -1,6 +1,7 @@
using UnityEngine;
using System.Collections;
using LitJson;
using Codice.Client.BaseCommands;
// B4 20 回合制战斗状态 #tagMCTurnFightState
@@ -19,7 +20,11 @@
        if (battleField != null)
        {
            JsonData extendData = JsonMapper.ToObject(vNetData.Msg);
            battleField.OnTurnFightState(vNetData.TurnNum, vNetData.State, (int)vNetData.FuncLineID, extendData);
            battleField.OnTurnFightState(vNetData.TurnNum, vNetData.State, (int)vNetData.FuncLineID, extendData);
            if (MainLevelConfig.GetToTargetLevelIndex((int)vNetData.FuncLineID/100) - 1 > MainLevelConfig.GetToTargetLevelIndex(PlayerDatas.Instance.baseData.ExAttr1))
            {
                Debug.LogErrorFormat("---- 收到服务端 DTCB420_tagMCTurnFightState 的 FuncLineID :{0} 大于 客户端记录 ExAttr1 {1}", vNetData.FuncLineID, PlayerDatas.Instance.baseData.ExAttr1);
            }
        }
    }
}