少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-28 4f718aee944b3cff912347470b4aaa3fe0ef70e4
3335 物品过期处理封包更换。
1个文件已删除
1 文件已重命名
1个文件已添加
1个文件已修改
65 ■■■■■ 已修改文件
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMItemTimeout.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMItemTimeout.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMSuiteDecompose.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/ItemTimeUtility.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMItemTimeout.cs
New file
@@ -0,0 +1,23 @@
using UnityEngine;
using System.Collections;
// A3 08 物品过期 #tagCMItemTimeout
public class CA308_tagCMItemTimeout : GameNetPackBasic
{
    public byte PackType;    //背包类型
    public byte ItemIndex;    //物品在背包中索引
    public CA308_tagCMItemTimeout()
    {
        combineCmd = (ushort)0x03FE;
        _cmd = (ushort)0xA308;
    }
    public override void WriteToBytes()
    {
        WriteBytes(PackType, NetDataType.BYTE);
        WriteBytes(ItemIndex, NetDataType.BYTE);
    }
}
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMItemTimeout.cs.meta
File was renamed from Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMSuiteDecompose.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: ea64c080519e66c4ab3a1993ae07145a
timeCreated: 1520935258
guid: fc72c801eb0807248a65b3b6680a6046
timeCreated: 1553737813
licenseType: Pro
MonoImporter:
  serializedVersion: 2
Core/NetworkPackage/ClientPack/ClientToMapServer/CA3_Item/CA308_tagCMSuiteDecompose.cs
File was deleted
System/KnapSack/ItemTimeUtility.cs
@@ -12,6 +12,8 @@
    Dictionary<string, DateTime> auctionEndTimes = new Dictionary<string, DateTime>();
    Dictionary<string, DateTime> useEndTimes = new Dictionary<string, DateTime>();
    PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
    public ItemTimeUtility()
    {
        logicUpdate = new LogicUpdate(1f);
@@ -55,14 +57,18 @@
        }
    }
    private void ProcessItemUseOverdue(string guid)
    {
        ItemOperateUtility.Instance.UseItem(guid);
    }
    private void ProcessAuctionOverdue(string guid)
    {
        ItemOperateUtility.Instance.UseItem(guid);
        var item = packModel.GetItemByGuid(guid);
        if (item == null)
        {
            return;
        }
        var info = new CA308_tagCMItemTimeout();
        info.PackType = (byte)item.packType;
        info.ItemIndex = (byte)item.gridIndex;
        GameNetSystem.Instance.SendInfo(info);
    }
}