少年修仙传客户端代码仓库
client_Hale
2019-01-11 60f4e5d00eb47ad5b13dd08e95d4b21fa6fde48f
5732 【前端】【1.5】时装功能角色模型替换支持
1个文件已修改
35 ■■■■ 已修改文件
Fight/GameActor/GA_Player.cs 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_Player.cs
@@ -70,15 +70,22 @@
                itemID = _equipInfo.ItemID
            };
            _userDataDict = ConfigParse.Analysis(_equipInfo.UserData);
            if (_userDataDict.ContainsKey(25))
            if (_equipInfo.UserDataLen > 2)
            {
                _info.suitLV_1 = (byte)_userDataDict[25][0];
                _info.suitLV_2 = (byte)_userDataDict[25][1];
                _userDataDict = ConfigParse.Analysis(_equipInfo.UserData);
                if (_userDataDict != null && _userDataDict.ContainsKey(25))
                {
                    _info.suitLV_1 = (byte)_userDataDict[25][0];
                    _info.suitLV_2 = (byte)_userDataDict[25][1];
                }
            }
            m_EquipDict[_equipInfo.Place] = _info;
            if (_equipInfo.Place == (byte)RoleEquipType.retClothes)
            if (_equipInfo.Place == (byte)RoleEquipType.retFashionClothes)
            {
                SwitchClothes(_equipInfo.ItemID, _equipInfo.Place);
            }
            else if (_equipInfo.Place == (byte)RoleEquipType.retClothes)
            {
                SwitchClothes(_equipInfo.ItemID);
            }
@@ -94,15 +101,29 @@
        for (int i = 0; i < m_H0434.EquipCount; ++i)
        {
            _equipInfo = m_H0434.EquipInfo[i];
            if (_equipInfo.Place == (int)RoleEquipType.retWeapon)
            if (_equipInfo.Place == (int)RoleEquipType.retFashionWeapon)
            {
                SwitchWeapon(_equipInfo.ItemID, _equipInfo.Place);
                continue;
            }
            else if (_equipInfo.Place == (int)RoleEquipType.retWeapon)
            {
                SwitchWeapon(_equipInfo.ItemID);
                continue;
            }
            if (_equipInfo.Place == (int)RoleEquipType.retFashionWeapon2)
            {
                SwitchSecondary(_equipInfo.ItemID, _equipInfo.Place);
                continue;
            }
            else if (_equipInfo.Place == (int)RoleEquipType.retWeapon2)
            {
                SwitchSecondary(_equipInfo.ItemID);
                continue;
            }
            else if (_equipInfo.Place == (int)RoleEquipType.retWing)
            if (_equipInfo.Place == (int)RoleEquipType.retWing)
            {
                SwitchWing(_equipInfo.ItemID);
            }