少年修仙传客户端代码仓库
hch
2020-10-28 a18c2a9ad97e72f9f6d9c210c29fc11ed55fe92c
0312 优化封包

# Conflicts:
# Core/GameEngine/Model/TelPartialConfig/PlayerPropertyConfig.cs
5个文件已修改
112 ■■■■■ 已修改文件
Core/GameEngine/Model/TelPartialConfig/PlayerPropertyConfig.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA5_Function/CA527_tagCMHorseUp.cs 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA301_tagTrainHorseData.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Mount/MountModel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Mount/MountWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/TelPartialConfig/PlayerPropertyConfig.cs
@@ -78,18 +78,18 @@
            return string.Empty;
        }
        var result = 0f;
        double result = 0f;
        if (config.ISPercentage == 0)
        {
            result = value;
        }
        else if (config.ISPercentage == 1)
        {
            result = (float)Math.Round(value / 100f, config.decimalCount);
            result = (double)Math.Round(value / 100f, config.decimalCount);
        }
        else if (config.ISPercentage == 2)
        {
            result = (float)Math.Round(value / 100f, config.decimalCount);
            result = (double)Math.Round(value / 100f, config.decimalCount);
        }
        var label = string.Empty;
Core/NetworkPackage/ClientPack/ClientToMapServer/CA5_Function/CA527_tagCMHorseUp.cs
@@ -1,20 +1,20 @@
using UnityEngine;
using System.Collections;
// A5 27 坐骑提升 #tagCMHorseUp
public class CA527_tagCMHorseUp : GameNetPackBasic {
    public byte UseItemCnt;    //消耗材料个数
    public byte IsAutoBuy;    //是否自动购买
    public CA527_tagCMHorseUp () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xA527;
    }
    public override void WriteToBytes () {
        WriteBytes (UseItemCnt, NetDataType.BYTE);
        WriteBytes (IsAutoBuy, NetDataType.BYTE);
    }
}
using UnityEngine;
using System.Collections;
// A5 27 坐骑提升 #tagCMHorseUp
public class CA527_tagCMHorseUp : GameNetPackBasic {
    public ushort UseItemCnt;    //消耗材料个数
    public byte IsAutoBuy;    //是否自动购买
    public CA527_tagCMHorseUp () {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xA527;
    }
    public override void WriteToBytes () {
        WriteBytes (UseItemCnt, NetDataType.WORD);
        WriteBytes (IsAutoBuy, NetDataType.BYTE);
    }
}
Core/NetworkPackage/ServerPack/HA3_Function/HA301_tagTrainHorseData.cs
@@ -1,21 +1,39 @@
using UnityEngine;
using System.Collections;
//A3 01 坐骑培养信息 #tagTrainHorseData
public class HA301_tagTrainHorseData : GameNetPackBasic {
    public byte LV;    //等阶
    public ushort EatItemCount;    //当前阶已吃丹个数
    public uint SkinPlusState;    //幻化激活状态,按位存储是否激活,幻化编号ID对应位
    public HA301_tagTrainHorseData () {
        _cmd = (ushort)0xA301;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out LV, vBytes, NetDataType.BYTE);
        TransBytes (out EatItemCount, vBytes, NetDataType.WORD);
        TransBytes (out SkinPlusState, vBytes, NetDataType.DWORD);
    }
}
using UnityEngine;
using System.Collections;
//A3 01 ����������Ϣ #tagTrainHorseData
public class HA301_tagTrainHorseData : GameNetPackBasic {
    public byte LV;    //�Ƚ�
    public uint EatItemCount;    //��ǰ���ѳԵ�����
    public uint SkinPlusState;    //�û�����״̬����λ�洢�Ƿ񼤻�û����ID��Ӧλ
    public HA301_tagTrainHorseData () {
        _cmd = (ushort)0xA301;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out LV, vBytes, NetDataType.BYTE);
        TransBytes (out EatItemCount, vBytes, NetDataType.DWORD);
        TransBytes (out SkinPlusState, vBytes, NetDataType.DWORD);
    }
}
System/Mount/MountModel.cs
@@ -530,7 +530,7 @@
            isSkinActive = true;
        }
        HorseLV = info.LV;
        HorseEatCount = info.EatItemCount;
        HorseEatCount = (int)info.EatItemCount;
        SkinPlusState = info.SkinPlusState;
        RefreshHorseAllAttr();
@@ -715,7 +715,7 @@
    public void MountDanUse(int Number, bool IsAutoBuy = false)//是否自动购买
    {
        CA527_tagCMHorseUp _tagC527 = new CA527_tagCMHorseUp();//向服务端发包坐骑经验单
        _tagC527.UseItemCnt = (byte)Number;
        _tagC527.UseItemCnt = (ushort)Number;
        if (IsAutoBuy)
        {
            _tagC527.IsAutoBuy = 1;
System/Mount/MountWin.cs
@@ -490,7 +490,7 @@
                }
                autoCnt++;
                useSingleCnt = mountModel.GetTrainCount();
                useMultiCnt = Math.Min(255/ useSingleCnt, Math.Max(autoCnt - 3, 1)) * useSingleCnt;
                useMultiCnt = Math.Min(5000/ useSingleCnt, Math.Max(autoCnt - 3, 1)) * useSingleCnt;
                if (useMultiCnt > GetNextLVNeedCnt())
                {
                    useMultiCnt = GetNextLVNeedCnt();