hch
2025-07-08 bdb476e16cd1737649292090813d3d30383910d1
0312 物品叠加数量支持DWORD,背包大小支持WORD
8个文件已修改
4个文件已添加
96 ■■■■ 已修改文件
Main/Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0715_tagItemRemainHourRefresh.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0715_tagItemRemainHourRefresh.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0704_tagRolePackRefresh.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0706_tagUseItemSuccess.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0707_tagItemCountRefresh.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0709_tagClearItem.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0715_tagItemRemainHourRefresh.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0715_tagItemRemainHourRefresh.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0722_tagItemDeadLockRefresh.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/KnapSack/Logic/ItemModel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/KnapSack/PackManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0715_tagItemRemainHourRefresh.cs
New file
@@ -0,0 +1,11 @@
using UnityEngine;
using System.Collections;
//07 15 物品剩余时间刷新#tagItemRemainHourRefresh
public class DTC0715_tagItemRemainHourRefresh : DtcBasic {
    public override void Done(GameNetPackBasic vNetPack) {
        base.Done(vNetPack);
        H0715_tagItemRemainHourRefresh vNetData = vNetPack as H0715_tagItemRemainHourRefresh;
    }
}
Main/Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0715_tagItemRemainHourRefresh.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5228974a662e48144a13b7443a993ae9
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0704_tagRolePackRefresh.cs
@@ -5,10 +5,10 @@
public class H0704_tagRolePackRefresh : GameNetPackBasic {
    public byte PackType;    //背包类型:rptItem, rptEquip, rptWarehouse
    public byte ItemPlace;
    public ushort ItemPlace;
    public uint ItemID;
    public byte IsLocked;    //是否锁定
    public ushort ItemCount;    //物品数量
    public uint ItemCount;    //物品数量
    public byte IsBind;    //是否绑定
    public uint GearScore;    //评分
    public uint RemainHour;    //剩余时间(小时)
@@ -23,10 +23,10 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PackType, vBytes, NetDataType.BYTE);
        TransBytes (out ItemPlace, vBytes, NetDataType.BYTE);
        TransBytes (out ItemPlace, vBytes, NetDataType.WORD);
        TransBytes (out ItemID, vBytes, NetDataType.DWORD);
        TransBytes (out IsLocked, vBytes, NetDataType.BYTE);
        TransBytes (out ItemCount, vBytes, NetDataType.WORD);
        TransBytes (out ItemCount, vBytes, NetDataType.DWORD);
        TransBytes (out IsBind, vBytes, NetDataType.BYTE);
        TransBytes (out GearScore, vBytes, NetDataType.DWORD);
        TransBytes (out RemainHour, vBytes, NetDataType.DWORD);
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0706_tagUseItemSuccess.cs
@@ -6,7 +6,7 @@
public class H0706_tagUseItemSuccess : GameNetPackBasic {
    public uint PlayerID;
    public uint ItemID;
    public byte ItemIndex;
    public ushort ItemIndex;
    public H0706_tagUseItemSuccess () {
        _cmd = (ushort)0x0706;
@@ -15,7 +15,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PlayerID, vBytes, NetDataType.DWORD);
        TransBytes (out ItemID, vBytes, NetDataType.DWORD);
        TransBytes (out ItemIndex, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.WORD);
    }
}
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0707_tagItemCountRefresh.cs
@@ -5,8 +5,8 @@
public class H0707_tagItemCountRefresh : GameNetPackBasic {
    public byte PackType;
    public byte ItemIndex;
    public ushort ItemCount;
    public ushort ItemIndex;
    public uint ItemCount;
    public H0707_tagItemCountRefresh () {
        _cmd = (ushort)0x0707;
@@ -14,8 +14,8 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PackType, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.BYTE);
        TransBytes (out ItemCount, vBytes, NetDataType.WORD);
        TransBytes (out ItemIndex, vBytes, NetDataType.WORD);
        TransBytes (out ItemCount, vBytes, NetDataType.DWORD);
    }
}
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0709_tagClearItem.cs
@@ -5,7 +5,7 @@
public class H0709_tagClearItem : GameNetPackBasic {
    public byte PackType;
    public byte ItemIndex;
    public ushort ItemIndex;
    public byte ClearType;    //Type = TItemNotifyType
    public H0709_tagClearItem () {
@@ -14,7 +14,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PackType, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.WORD);
        TransBytes (out ClearType, vBytes, NetDataType.BYTE);
    }
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0715_tagItemRemainHourRefresh.cs
New file
@@ -0,0 +1,21 @@
using UnityEngine;
using System.Collections;
//07 15 物品剩余时间刷新#tagItemRemainHourRefresh
public class H0715_tagItemRemainHourRefresh : GameNetPackBasic {
    public byte PackType;
    public ushort ItemIndex;
    public uint RemainHour;
    public H0715_tagItemRemainHourRefresh () {
        _cmd = (ushort)0x0715;
    }
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PackType, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.WORD);
        TransBytes (out RemainHour, vBytes, NetDataType.DWORD);
    }
}
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0715_tagItemRemainHourRefresh.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 059c835959d324246a979047ad681c66
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0722_tagItemDeadLockRefresh.cs
@@ -5,7 +5,7 @@
public class H0722_tagItemDeadLockRefresh : GameNetPackBasic {
    public byte PackType;
    public byte ItemIndex;
    public ushort ItemIndex;
    public byte IsLock;
    public H0722_tagItemDeadLockRefresh () {
@@ -14,7 +14,7 @@
    public override void ReadFromBytes (byte[] vBytes) {
        TransBytes (out PackType, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.BYTE);
        TransBytes (out ItemIndex, vBytes, NetDataType.WORD);
        TransBytes (out IsLock, vBytes, NetDataType.BYTE);
    }
Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs
@@ -18,10 +18,10 @@
        ItemInfo = new tagRoleItemRefresh[ItemCount];
        for (int i = 0; i < ItemCount; i ++) {
            ItemInfo[i] = new tagRoleItemRefresh();
            TransBytes (out ItemInfo[i].ItemPlace, vBytes, NetDataType.BYTE);
            TransBytes (out ItemInfo[i].ItemPlace, vBytes, NetDataType.WORD);
            TransBytes (out ItemInfo[i].ItemID, vBytes, NetDataType.DWORD);
            TransBytes (out ItemInfo[i].IsLocked, vBytes, NetDataType.BYTE);
            TransBytes (out ItemInfo[i].ItemCount, vBytes, NetDataType.WORD);
            TransBytes (out ItemInfo[i].ItemCount, vBytes, NetDataType.DWORD);
            TransBytes (out ItemInfo[i].IsBind, vBytes, NetDataType.BYTE);
            TransBytes (out ItemInfo[i].GearScore, vBytes, NetDataType.DWORD);
            TransBytes (out ItemInfo[i].RemainHour, vBytes, NetDataType.DWORD);
@@ -33,10 +33,10 @@
    }
    public struct tagRoleItemRefresh {
        public byte ItemPlace;
        public ushort ItemPlace;
        public uint ItemID;
        public byte IsLocked;        //是否锁定
        public ushort ItemCount;        //物品数量
        public uint ItemCount;        //物品数量
        public byte IsBind;        //是否绑定
        public uint GearScore;        //评分
        public uint RemainHour;        //剩余时间(小时)
Main/System/KnapSack/Logic/ItemModel.cs
@@ -162,7 +162,7 @@
    {
        itemId = (int)serverItem.ItemID;
        index = serverItem.ItemPlace;
        count = serverItem.ItemCount;
        count = (int)serverItem.ItemCount;
        remainHour = (int)serverItem.RemainHour;
        userData = serverItem.UserData;
        guid = serverItem.ItemGUID;
@@ -174,7 +174,7 @@
    {
        itemId = (int)serverItem.ItemID;
        index = serverItem.ItemPlace;
        count = serverItem.ItemCount;
        count = (int)serverItem.ItemCount;
        remainHour = (int)serverItem.RemainHour;
        userData = serverItem.UserData;
        guid = serverItem.ItemGUID;
Main/System/KnapSack/PackManager.cs
@@ -303,7 +303,7 @@
                {
                    isAddItemCount = true;
                }
                itemModel.RefreshCount(refresh.ItemCount);
                itemModel.RefreshCount((int)refresh.ItemCount);
                if (isAddItemCount)
                {