//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// ***************************************************************************
// * 作者= 卢松洁
// * 创建时间= 2015-08-27
// * 用途= 卡片处理器
// ***************************************************************************

// Generated from: cardHandler.proto
namespace pomelo.area
{
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardRegisterRequest")]
  public partial class CardRegisterRequest : global::ProtoBuf.IExtensible
  {
    public CardRegisterRequest() {}
    
    
    private int _c2s_cardId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_cardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_cardId
    {
      get { return _c2s_cardId; }
      set { _c2s_cardId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardLevelUpRequest")]
  public partial class CardLevelUpRequest : global::ProtoBuf.IExtensible
  {
    public CardLevelUpRequest() {}
    
    
    private int _c2s_cardTemplateId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_cardTemplateId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_cardTemplateId
    {
      get { return _c2s_cardTemplateId; }
      set { _c2s_cardTemplateId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardPreLevelUpRequest")]
  public partial class CardPreLevelUpRequest : global::ProtoBuf.IExtensible
  {
    public CardPreLevelUpRequest() {}
    
    
    private int _c2s_cardTemplateId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_cardTemplateId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_cardTemplateId
    {
      get { return _c2s_cardTemplateId; }
      set { _c2s_cardTemplateId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardGetAwardRequest")]
  public partial class CardGetAwardRequest : global::ProtoBuf.IExtensible
  {
    public CardGetAwardRequest() {}
    
    
    private int _c2s_awardId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_awardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_awardId
    {
      get { return _c2s_awardId; }
      set { _c2s_awardId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardEquipRequest")]
  public partial class CardEquipRequest : global::ProtoBuf.IExtensible
  {
    public CardEquipRequest() {}
    
    
    private int _c2s_cardId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_cardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_cardId
    {
      get { return _c2s_cardId; }
      set { _c2s_cardId = value; }
    }
    
    private int _c2s_holePos;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"c2s_holePos", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_holePos
    {
      get { return _c2s_holePos; }
      set { _c2s_holePos = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardQueryAllDataRequest")]
  public partial class CardQueryAllDataRequest : global::ProtoBuf.IExtensible
  {
    public CardQueryAllDataRequest() {}
    
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"cardRelationAttStruct")]
  public partial class cardRelationAttStruct : global::ProtoBuf.IExtensible
  {
    public cardRelationAttStruct() {}
    
    
    private string _name;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"name", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string name
    {
      get { return _name; }
      set { _name = value; }
    }
    
    private string _des;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"des", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string des
    {
      get { return _des; }
      set { _des = value; }
    }
    
    private string _attName;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"attName", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string attName
    {
      get { return _attName; }
      set { _attName = value; }
    }
    
    private int _attValue;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"attValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int attValue
    {
      get { return _attValue; }
      set { _attValue = value; }
    }
    
    private int _condition;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"condition", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int condition
    {
      get { return _condition; }
      set { _condition = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardPropertyStruct")]
  public partial class CardPropertyStruct : global::ProtoBuf.IExtensible
  {
    public CardPropertyStruct() {}
    
    
    private string _describ;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"describ", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string describ
    {
      get { return _describ; }
      set { _describ = value; }
    }
    
    private int _value = default(int);
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"value", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int value
    {
      get { return _value; }
      set { _value = value; }
    }
    
    private int _maxValue = default(int);
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"maxValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int maxValue
    {
      get { return _maxValue; }
      set { _maxValue = value; }
    }
    
    private string _name = "";
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"name", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string name
    {
      get { return _name; }
      set { _name = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"Card")]
  public partial class Card : global::ProtoBuf.IExtensible
  {
    public Card() {}
    
    
    private int _id;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"id", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int id
    {
      get { return _id; }
      set { _id = value; }
    }
    
    private string _name;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"name", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string name
    {
      get { return _name; }
      set { _name = value; }
    }
    
    private int _isActive;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"isActive", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int isActive
    {
      get { return _isActive; }
      set { _isActive = value; }
    }
    
    private int _inUsePos;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"inUsePos", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int inUsePos
    {
      get { return _inUsePos; }
      set { _inUsePos = value; }
    }
    
    private int _pic;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"pic", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int pic
    {
      get { return _pic; }
      set { _pic = value; }
    }
    
    private int _level;
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"level", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int level
    {
      get { return _level; }
      set { _level = value; }
    }
    
    private int _maxLevel;
    [global::ProtoBuf.ProtoMember(7, IsRequired = true, Name=@"maxLevel", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int maxLevel
    {
      get { return _maxLevel; }
      set { _maxLevel = value; }
    }
    
    private int _quality;
    [global::ProtoBuf.ProtoMember(8, IsRequired = true, Name=@"quality", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int quality
    {
      get { return _quality; }
      set { _quality = value; }
    }
    
    private string _qualityName;
    [global::ProtoBuf.ProtoMember(9, IsRequired = true, Name=@"qualityName", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string qualityName
    {
      get { return _qualityName; }
      set { _qualityName = value; }
    }
    
    private int _cardType;
    [global::ProtoBuf.ProtoMember(10, IsRequired = true, Name=@"cardType", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int cardType
    {
      get { return _cardType; }
      set { _cardType = value; }
    }
    
    private string _typeName;
    [global::ProtoBuf.ProtoMember(11, IsRequired = true, Name=@"typeName", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string typeName
    {
      get { return _typeName; }
      set { _typeName = value; }
    }
    
    private int _suitType;
    [global::ProtoBuf.ProtoMember(12, IsRequired = true, Name=@"suitType", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int suitType
    {
      get { return _suitType; }
      set { _suitType = value; }
    }
    
    private string _suitDes;
    [global::ProtoBuf.ProtoMember(13, IsRequired = true, Name=@"suitDes", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string suitDes
    {
      get { return _suitDes; }
      set { _suitDes = value; }
    }
    
    private pomelo.area.CardPropertyStruct _baseAtt;
    [global::ProtoBuf.ProtoMember(14, IsRequired = true, Name=@"baseAtt", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.CardPropertyStruct baseAtt
    {
      get { return _baseAtt; }
      set { _baseAtt = value; }
    }
    
    private pomelo.area.CardPropertyStruct _baseAttNextLevel;
    [global::ProtoBuf.ProtoMember(15, IsRequired = true, Name=@"baseAttNextLevel", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.CardPropertyStruct baseAttNextLevel
    {
      get { return _baseAttNextLevel; }
      set { _baseAttNextLevel = value; }
    }
    
    private pomelo.area.cardRelationAttStruct _relationAtt1;
    [global::ProtoBuf.ProtoMember(16, IsRequired = true, Name=@"relationAtt1", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.cardRelationAttStruct relationAtt1
    {
      get { return _relationAtt1; }
      set { _relationAtt1 = value; }
    }
    
    private pomelo.area.cardRelationAttStruct _relationAtt2;
    [global::ProtoBuf.ProtoMember(17, IsRequired = true, Name=@"relationAtt2", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.cardRelationAttStruct relationAtt2
    {
      get { return _relationAtt2; }
      set { _relationAtt2 = value; }
    }
    
    private int _levelUpItemId;
    [global::ProtoBuf.ProtoMember(18, IsRequired = true, Name=@"levelUpItemId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int levelUpItemId
    {
      get { return _levelUpItemId; }
      set { _levelUpItemId = value; }
    }
    
    private string _from;
    [global::ProtoBuf.ProtoMember(19, IsRequired = true, Name=@"from", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string from
    {
      get { return _from; }
      set { _from = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardHole")]
  public partial class CardHole : global::ProtoBuf.IExtensible
  {
    public CardHole() {}
    
    
    private int _pos;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"pos", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int pos
    {
      get { return _pos; }
      set { _pos = value; }
    }
    
    private int _quality;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"quality", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int quality
    {
      get { return _quality; }
      set { _quality = value; }
    }
    
    private int _cardId;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"cardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int cardId
    {
      get { return _cardId; }
      set { _cardId = value; }
    }
    
    private int _status;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"status", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int status
    {
      get { return _status; }
      set { _status = value; }
    }
    
    private int _unLockLevel;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"unLockLevel", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int unLockLevel
    {
      get { return _unLockLevel; }
      set { _unLockLevel = value; }
    }
    
    private int _taskId;
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"taskId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int taskId
    {
      get { return _taskId; }
      set { _taskId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardAward")]
  public partial class CardAward : global::ProtoBuf.IExtensible
  {
    public CardAward() {}
    
    
    private int _targetId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"targetId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int targetId
    {
      get { return _targetId; }
      set { _targetId = value; }
    }
    
    private int _status;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"status", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int status
    {
      get { return _status; }
      set { _status = value; }
    }
    
    private string _des;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"des", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string des
    {
      get { return _des; }
      set { _des = value; }
    }
    
    private int _cardType;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"cardType", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int cardType
    {
      get { return _cardType; }
      set { _cardType = value; }
    }
    
    private int _collectNum;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"collectNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int collectNum
    {
      get { return _collectNum; }
      set { _collectNum = value; }
    }
    
    private int _awardId;
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"awardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int awardId
    {
      get { return _awardId; }
      set { _awardId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardSuit")]
  public partial class CardSuit : global::ProtoBuf.IExtensible
  {
    public CardSuit() {}
    
    
    private int _suitId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"suitId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int suitId
    {
      get { return _suitId; }
      set { _suitId = value; }
    }
    
    private string _name;
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"name", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string name
    {
      get { return _name; }
      set { _name = value; }
    }
    
    private int _num;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"num", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int num
    {
      get { return _num; }
      set { _num = value; }
    }
    
    private int _itemid1;
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"itemid1", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid1
    {
      get { return _itemid1; }
      set { _itemid1 = value; }
    }
    
    private int _itemid2;
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"itemid2", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid2
    {
      get { return _itemid2; }
      set { _itemid2 = value; }
    }
    
    private int _itemid3;
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"itemid3", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid3
    {
      get { return _itemid3; }
      set { _itemid3 = value; }
    }
    
    private int _itemid4;
    [global::ProtoBuf.ProtoMember(7, IsRequired = true, Name=@"itemid4", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid4
    {
      get { return _itemid4; }
      set { _itemid4 = value; }
    }
    
    private int _itemid5;
    [global::ProtoBuf.ProtoMember(8, IsRequired = true, Name=@"itemid5", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid5
    {
      get { return _itemid5; }
      set { _itemid5 = value; }
    }
    
    private int _itemid6;
    [global::ProtoBuf.ProtoMember(9, IsRequired = true, Name=@"itemid6", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int itemid6
    {
      get { return _itemid6; }
      set { _itemid6 = value; }
    }
    
    private string _story;
    [global::ProtoBuf.ProtoMember(10, IsRequired = true, Name=@"story", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string story
    {
      get { return _story; }
      set { _story = value; }
    }
    
    private string _suitSkillName;
    [global::ProtoBuf.ProtoMember(11, IsRequired = true, Name=@"suitSkillName", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string suitSkillName
    {
      get { return _suitSkillName; }
      set { _suitSkillName = value; }
    }
    
    private string _suitskillDes;
    [global::ProtoBuf.ProtoMember(12, IsRequired = true, Name=@"suitskillDes", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public string suitskillDes
    {
      get { return _suitskillDes; }
      set { _suitskillDes = value; }
    }
    
    private int _buffId;
    [global::ProtoBuf.ProtoMember(13, IsRequired = true, Name=@"buffId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int buffId
    {
      get { return _buffId; }
      set { _buffId = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardRegisterResponse")]
  public partial class CardRegisterResponse : global::ProtoBuf.IExtensible
  {
    public CardRegisterResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.area.Card> _s2c_card = new global::System.Collections.Generic.List<pomelo.area.Card>();
    [global::ProtoBuf.ProtoMember(3, Name=@"s2c_card", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.Card> s2c_card
    {
      get { return _s2c_card; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardHole> _s2c_cardHole = new global::System.Collections.Generic.List<pomelo.area.CardHole>();
    [global::ProtoBuf.ProtoMember(4, Name=@"s2c_cardHole", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardHole> s2c_cardHole
    {
      get { return _s2c_cardHole; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardAward> _s2c_cardAward = new global::System.Collections.Generic.List<pomelo.area.CardAward>();
    [global::ProtoBuf.ProtoMember(5, Name=@"s2c_cardAward", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardAward> s2c_cardAward
    {
      get { return _s2c_cardAward; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardSuit> _s2c_cardSuit = new global::System.Collections.Generic.List<pomelo.area.CardSuit>();
    [global::ProtoBuf.ProtoMember(6, Name=@"s2c_cardSuit", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardSuit> s2c_cardSuit
    {
      get { return _s2c_cardSuit; }
    }
  
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardLevelUpResponse")]
  public partial class CardLevelUpResponse : global::ProtoBuf.IExtensible
  {
    public CardLevelUpResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    
    private pomelo.area.Card _s2c_card;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"s2c_card", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.Card s2c_card
    {
      get { return _s2c_card; }
      set { _s2c_card = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardPreLevelUpResponse")]
  public partial class CardPreLevelUpResponse : global::ProtoBuf.IExtensible
  {
    public CardPreLevelUpResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    
    private pomelo.area.Card _s2c_card;
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"s2c_card", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public pomelo.area.Card s2c_card
    {
      get { return _s2c_card; }
      set { _s2c_card = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardGetAwardResponse")]
  public partial class CardGetAwardResponse : global::ProtoBuf.IExtensible
  {
    public CardGetAwardResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardEquipResponse")]
  public partial class CardEquipResponse : global::ProtoBuf.IExtensible
  {
    public CardEquipResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.area.Card> _s2c_card = new global::System.Collections.Generic.List<pomelo.area.Card>();
    [global::ProtoBuf.ProtoMember(3, Name=@"s2c_card", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.Card> s2c_card
    {
      get { return _s2c_card; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardHole> _s2c_cardHole = new global::System.Collections.Generic.List<pomelo.area.CardHole>();
    [global::ProtoBuf.ProtoMember(4, Name=@"s2c_cardHole", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardHole> s2c_cardHole
    {
      get { return _s2c_cardHole; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardAward> _s2c_cardAward = new global::System.Collections.Generic.List<pomelo.area.CardAward>();
    [global::ProtoBuf.ProtoMember(5, Name=@"s2c_cardAward", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardAward> s2c_cardAward
    {
      get { return _s2c_cardAward; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardSuit> _s2c_cardSuit = new global::System.Collections.Generic.List<pomelo.area.CardSuit>();
    [global::ProtoBuf.ProtoMember(6, Name=@"s2c_cardSuit", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardSuit> s2c_cardSuit
    {
      get { return _s2c_cardSuit; }
    }
  
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"CardQueryAllDataResponse")]
  public partial class CardQueryAllDataResponse : global::ProtoBuf.IExtensible
  {
    public CardQueryAllDataResponse() {}
    
    
    private int _s2c_code;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"s2c_code", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_code
    {
      get { return _s2c_code; }
      set { _s2c_code = value; }
    }
    
    private string _s2c_msg = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"s2c_msg", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string s2c_msg
    {
      get { return _s2c_msg; }
      set { _s2c_msg = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.area.Card> _s2c_card = new global::System.Collections.Generic.List<pomelo.area.Card>();
    [global::ProtoBuf.ProtoMember(3, Name=@"s2c_card", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.Card> s2c_card
    {
      get { return _s2c_card; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardHole> _s2c_cardHole = new global::System.Collections.Generic.List<pomelo.area.CardHole>();
    [global::ProtoBuf.ProtoMember(4, Name=@"s2c_cardHole", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardHole> s2c_cardHole
    {
      get { return _s2c_cardHole; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardAward> _s2c_cardAward = new global::System.Collections.Generic.List<pomelo.area.CardAward>();
    [global::ProtoBuf.ProtoMember(5, Name=@"s2c_cardAward", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardAward> s2c_cardAward
    {
      get { return _s2c_cardAward; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.area.CardSuit> _s2c_cardSuit = new global::System.Collections.Generic.List<pomelo.area.CardSuit>();
    [global::ProtoBuf.ProtoMember(6, Name=@"s2c_cardSuit", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.area.CardSuit> s2c_cardSuit
    {
      get { return _s2c_cardSuit; }
    }
  
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
}