using System.Collections.Generic;
using MemoryPack;
using Protocol.MemoryPack.MemoryMessage;
using Protocol.Protocol.MemoryPack.MemoryMessage;
namespace NetCore.Protocol.MemoryPack
{
    [MemoryPackable]
    public partial class MemoryResponse
    {
        public GameSendType GameSendType;
        public RespomseType RespomseType;
        /// 
        /// 登陆返回的信息
        /// 
        public LoginResponse LoginResponse;
    }
    [MemoryPackable]
    public partial class LoginResponse
    {
        /// 
        /// 玩家等级
        /// 
        public int playerLevel;
        /// 
        /// 关卡进度
        /// 
        public int levelBattleId;
        /// 
        /// 玩家英雄
        /// 
        public List heroDatas;
        /// 
        /// 玩家道具
        /// 
        public List ItemDatas;
        /// 
        /// 玩家的装备
        /// 
        public List EquipDatas;
    }
    [MemoryPackable]
    public partial class HeroData
    {
        public int heroId;
        public int heroLevel;
        public int heroExp;
        public int heroStar;
        public List equipID;
    }
    [MemoryPackable]
    public partial class ItemData
    {
        /// 
        /// 道具ID
        /// 
        public int itemId;
        /// 
        /// 道具数量
        /// 
        public long itemCount;
        /// 
        /// 道具guid
        /// 
        public string guid;
    }
    [MemoryPackable]
    public partial class EquipData
    {
        /// 
        /// 道具ID
        /// 
        public int itemId;
        public int zyEqId;
        // public int dropLv;
        public int quality;
        /// 
        /// 是否穿了(职业装备)
        /// 
        public bool isEquip;
    }
}