//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------

// ***************************************************************************
// * 作者= justsogo
// * 创建时间= 2018-11-22
// * 用途 = 斩妖系统
// ***************************************************************************/

// Generated from: zhanYaoHandler.proto
// Note: requires additional types generated from: common.proto
namespace pomelo.zhanyao
{
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 打开斩妖系统,请求信息MSG_GetZhanYaoMainData = 470;
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"GetZhanYaoMainDataRequest")]
  public partial class GetZhanYaoMainDataRequest : global::ProtoBuf.IExtensible
  {
    public GetZhanYaoMainDataRequest() {}
    
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 每个boss信息
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"BossInfo")]
  public partial class BossInfo : global::ProtoBuf.IExtensible
  {
    public BossInfo() {}
    
    
    private int _bossLable;
    /// <summary>
    /// boss展示ID,
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"bossLable", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int bossLable
    {
      get { return _bossLable; }
      set { _bossLable = value; }
    }
    
    private int _bossId;
    /// <summary>
    /// bossId
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"bossId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int bossId
    {
      get { return _bossId; }
      set { _bossId = value; }
    }
    
    private int _nextRefrushTime;
    /// <summary>
    /// 剩余刷新时间 (> 0表示已斩杀)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"nextRefrushTime", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int nextRefrushTime
    {
      get { return _nextRefrushTime; }
      set { _nextRefrushTime = value; }
    }
    
    private int _level = default(int);
    /// <summary>
    /// boss等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"level", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int level
    {
      get { return _level; }
      set { _level = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 寻妖标签对象
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"DemonForMapInfo")]
  public partial class DemonForMapInfo : global::ProtoBuf.IExtensible
  {
    public DemonForMapInfo() {}
    
    
    private int _mapId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"mapId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int mapId
    {
      get { return _mapId; }
      set { _mapId = value; }
    }
    
    private bool _isSpecial = default(bool);
    /// <summary>
    /// 是否特殊标识
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"isSpecial", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue(default(bool))]
    public bool isSpecial
    {
      get { return _isSpecial; }
      set { _isSpecial = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 魂珠对象
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"SoulBallInfo")]
  public partial class SoulBallInfo : global::ProtoBuf.IExtensible
  {
    public SoulBallInfo() {}
    
    
    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 _attributesKey;
    /// <summary>
    /// 属性id
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"attributesKey", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int attributesKey
    {
      get { return _attributesKey; }
      set { _attributesKey = value; }
    }
    
    private string _attributesVelue = "";
    /// <summary>
    /// 值
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"attributesVelue", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string attributesVelue
    {
      get { return _attributesVelue; }
      set { _attributesVelue = value; }
    }
    
    private int _attributesDesc = default(int);
    /// <summary>
    /// 策划配置的属性显示描述
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"attributesDesc", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int attributesDesc
    {
      get { return _attributesDesc; }
      set { _attributesDesc = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 炼丹物品
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"AlchemyItem")]
  public partial class AlchemyItem : global::ProtoBuf.IExtensible
  {
    public AlchemyItem() {}
    
    
    private int _index;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"index", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int index
    {
      get { return _index; }
      set { _index = value; }
    }
    
    private string _itemCode = "";
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"itemCode", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string itemCode
    {
      get { return _itemCode; }
      set { _itemCode = value; }
    }
    
    private int _itemNum = default(int);
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"itemNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int itemNum
    {
      get { return _itemNum; }
      set { _itemNum = 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=@"GetZhanYaoMainDataponse")]
  public partial class GetZhanYaoMainDataponse : global::ProtoBuf.IExtensible
  {
    public GetZhanYaoMainDataponse() {}
    
    
    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 int _s2c_yaoQiLevel;
    /// <summary>
    /// 斩妖等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = true, Name=@"s2c_yaoQiLevel", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_yaoQiLevel
    {
      get { return _s2c_yaoQiLevel; }
      set { _s2c_yaoQiLevel = value; }
    }
    
    private int _s2c_yaoQiValue;
    /// <summary>
    /// 斩妖积分
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"s2c_yaoQiValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_yaoQiValue
    {
      get { return _s2c_yaoQiValue; }
      set { _s2c_yaoQiValue = value; }
    }
    
    private int _s2c_Kills;
    /// <summary>
    /// 今日已击杀数量
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(5, IsRequired = true, Name=@"s2c_Kills", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_Kills
    {
      get { return _s2c_Kills; }
      set { _s2c_Kills = value; }
    }
    
    private int _s2c_todayYaoQi;
    /// <summary>
    /// 今日获得妖气值
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(6, IsRequired = true, Name=@"s2c_todayYaoQi", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int s2c_todayYaoQi
    {
      get { return _s2c_todayYaoQi; }
      set { _s2c_todayYaoQi = value; }
    }
    
    private int _s2c_canUseValue = default(int);
    /// <summary>
    /// 可用妖气
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(7, IsRequired = false, Name=@"s2c_canUseValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_canUseValue
    {
      get { return _s2c_canUseValue; }
      set { _s2c_canUseValue = value; }
    }
    
    private int _s2c_lotteryNum = default(int);
    /// <summary>
    /// 累计抽奖倍数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(8, IsRequired = false, Name=@"s2c_lotteryNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_lotteryNum
    {
      get { return _s2c_lotteryNum; }
      set { _s2c_lotteryNum = value; }
    }
    
    private int _s2c_cd = default(int);
    /// <summary>
    /// 寻妖剩余时间(单位秒)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(9, IsRequired = false, Name=@"s2c_cd", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_cd
    {
      get { return _s2c_cd; }
      set { _s2c_cd = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo> _s2c_demonForMapInfos = new global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo>();
    /// <summary>
    /// 寻妖标签列表
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(10, Name=@"s2c_demonForMapInfos", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo> s2c_demonForMapInfos
    {
      get { return _s2c_demonForMapInfos; }
    }
  
    
    private int _s2c_gourdLv = default(int);
    /// <summary>
    /// 斩妖葫芦等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(11, IsRequired = false, Name=@"s2c_gourdLv", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_gourdLv
    {
      get { return _s2c_gourdLv; }
      set { _s2c_gourdLv = value; }
    }
    
    private int _s2c_lotteryNumByDay = default(int);
    /// <summary>
    /// 今日抽奖次数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(12, IsRequired = false, Name=@"s2c_lotteryNumByDay", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_lotteryNumByDay
    {
      get { return _s2c_lotteryNumByDay; }
      set { _s2c_lotteryNumByDay = value; }
    }
    
    private readonly global::System.Collections.Generic.List<int> _s2c_story = new global::System.Collections.Generic.List<int>();
    /// <summary>
    /// 已读取已获得奖励的故事ids(往事)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(13, Name=@"s2c_story", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public global::System.Collections.Generic.List<int> s2c_story
    {
      get { return _s2c_story; }
    }
  
    
    private readonly global::System.Collections.Generic.List<int> _s2c_memories = new global::System.Collections.Generic.List<int>();
    /// <summary>
    /// 可点击的故事ids(忆前尘)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(14, Name=@"s2c_memories", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public global::System.Collections.Generic.List<int> s2c_memories
    {
      get { return _s2c_memories; }
    }
  
    
    private int _skillId = default(int);
    /// <summary>
    /// 炼妖诀技能
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(15, IsRequired = false, Name=@"skillId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int skillId
    {
      get { return _skillId; }
      set { _skillId = value; }
    }
    
    private int _skilLv = default(int);
    /// <summary>
    /// 炼妖诀技能等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(16, IsRequired = false, Name=@"skilLv", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int skilLv
    {
      get { return _skilLv; }
      set { _skilLv = value; }
    }
    
    private int _schedule = default(int);
    /// <summary>
    /// 炼妖诀技能升级进度
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(17, IsRequired = false, Name=@"schedule", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int schedule
    {
      get { return _schedule; }
      set { _schedule = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo> _soulBall = new global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo>();
    /// <summary>
    /// 魂珠
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(18, Name=@"soulBall", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo> soulBall
    {
      get { return _soulBall; }
    }
  
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem> _alchemyItems = new global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem>();
    /// <summary>
    /// 可领取的炼丹产出物品
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(19, Name=@"alchemyItems", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem> alchemyItems
    {
      get { return _alchemyItems; }
    }
  
    
    private long _foxSchedule = default(long);
    /// <summary>
    /// 小狐妖妖气消耗进度
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(20, IsRequired = false, Name=@"foxSchedule", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(long))]
    public long foxSchedule
    {
      get { return _foxSchedule; }
      set { _foxSchedule = value; }
    }
    
    private int _soulLampNum = default(int);
    /// <summary>
    /// 小狐妖魂灯剩余次数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(21, IsRequired = false, Name=@"soulLampNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int soulLampNum
    {
      get { return _soulLampNum; }
      set { _soulLampNum = value; }
    }
    
    private int _alchemyCd = default(int);
    /// <summary>
    /// 炼丹剩余时间(单位秒)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(22, IsRequired = false, Name=@"alchemyCd", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int alchemyCd
    {
      get { return _alchemyCd; }
      set { _alchemyCd = value; }
    }
    
    private readonly global::System.Collections.Generic.List<int> _danfang = new global::System.Collections.Generic.List<int>();
    /// <summary>
    /// 已有的丹方list
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(23, Name=@"danfang", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public global::System.Collections.Generic.List<int> danfang
    {
      get { return _danfang; }
    }
  
    
    private int _curDanFang = default(int);
    /// <summary>
    /// 当前炼的丹方(0:无)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(24, IsRequired = false, Name=@"curDanFang", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int curDanFang
    {
      get { return _curDanFang; }
      set { _curDanFang = value; }
    }
    
    private int _yaoYuNum = default(int);
    /// <summary>
    /// 妖狱剩余前往次数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(25, IsRequired = false, Name=@"yaoYuNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int yaoYuNum
    {
      get { return _yaoYuNum; }
      set { _yaoYuNum = value; }
    }
    
    private int _taskClass = default(int);
    /// <summary>
    /// 封魔录当前任务组
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(26, IsRequired = false, Name=@"taskClass", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int taskClass
    {
      get { return _taskClass; }
      set { _taskClass = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 妖气升级,  MSG_UpgradeYaoQiLevel = 471;
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"UpgradeYaoQiLevelRequest")]
  public partial class UpgradeYaoQiLevelRequest : global::ProtoBuf.IExtensible
  {
    public UpgradeYaoQiLevelRequest() {}
    
    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=@"UpgradeYaoQiLevelResponse")]
  public partial class UpgradeYaoQiLevelResponse : global::ProtoBuf.IExtensible
  {
    public UpgradeYaoQiLevelResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_yaoQiLevel = default(int);
    /// <summary>
    /// 斩妖等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_yaoQiLevel", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_yaoQiLevel
    {
      get { return _s2c_yaoQiLevel; }
      set { _s2c_yaoQiLevel = value; }
    }
    
    private int _s2c_yaoQiValue = default(int);
    /// <summary>
    /// 斩妖积分
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"s2c_yaoQiValue", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_yaoQiValue
    {
      get { return _s2c_yaoQiValue; }
      set { _s2c_yaoQiValue = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 领取今日斩妖奖励, MSG_GetTodayZhanYaoAward = 472;
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"GetTodayZhanYaoAwardRequest")]
  public partial class GetTodayZhanYaoAwardRequest : global::ProtoBuf.IExtensible
  {
    public GetTodayZhanYaoAwardRequest() {}
    
    
    private int _c2s_awardId;
    /// <summary>
    /// 领取奖励ID,1-5
    /// </summary>
    
    [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); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 领取今日斩妖奖励
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"GetTodayZhanYaoAwardResponse")]
  public partial class GetTodayZhanYaoAwardResponse : global::ProtoBuf.IExtensible
  {
    public GetTodayZhanYaoAwardResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_addYaoQi = default(int);
    /// <summary>
    /// 增加的妖气值
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_addYaoQi", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_addYaoQi
    {
      get { return _s2c_addYaoQi; }
      set { _s2c_addYaoQi = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 领取玩家妖气分享值, MSG_GetPlayerShareYaoQi = 473;
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"GetPlayerShareYaoQiRequest")]
  public partial class GetPlayerShareYaoQiRequest : global::ProtoBuf.IExtensible
  {
    public GetPlayerShareYaoQiRequest() {}
    
    
    private int _c2s_areaId;
    /// <summary>
    /// 地图
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_areaId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_areaId
    {
      get { return _c2s_areaId; }
      set { _c2s_areaId = value; }
    }
    
    private int _c2s_itemShareId;
    /// <summary>
    /// 火堆的ID
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"c2s_itemShareId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_itemShareId
    {
      get { return _c2s_itemShareId; }
      set { _c2s_itemShareId = 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=@"GetPlayerShareYaoQiResponse")]
  public partial class GetPlayerShareYaoQiResponse : global::ProtoBuf.IExtensible
  {
    public GetPlayerShareYaoQiResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_addYaoQi = default(int);
    /// <summary>
    /// 增加妖气值
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_addYaoQi", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_addYaoQi
    {
      get { return _s2c_addYaoQi; }
      set { _s2c_addYaoQi = value; }
    }
    private global::ProtoBuf.IExtension extensionObject;
    global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
      { return global::ProtoBuf.Extensible.GetExtensionObject(ref extensionObject, createIfMissing); }
  }
  
  
  //---------------------------------------------------------------------------------------
  /// <summary>
  /// 推送玩家有妖气值可分享, MSG_YaoQiSharePush = 1110
  /// </summary>
  
  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"PlayerYaoQiSharePush")]
  public partial class PlayerYaoQiSharePush : global::ProtoBuf.IExtensible
  {
    public PlayerYaoQiSharePush() {}
    
    
    private int _c2s_areaId;
    /// <summary>
    /// 地图
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"c2s_areaId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_areaId
    {
      get { return _c2s_areaId; }
      set { _c2s_areaId = value; }
    }
    
    private int _c2s_itemShareId = default(int);
    /// <summary>
    /// 火堆的ID, (-1的时候表示只有自己)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = false, Name=@"c2s_itemShareId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int c2s_itemShareId
    {
      get { return _c2s_itemShareId; }
      set { _c2s_itemShareId = value; }
    }
    
    private int _c2s_addYaoQi = default(int);
    /// <summary>
    /// 玩家增加妖气(c2s_itemShareId=-1,只有自己获得妖气的时候才有效)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"c2s_addYaoQi", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int c2s_addYaoQi
    {
      get { return _c2s_addYaoQi; }
      set { _c2s_addYaoQi = value; }
    }
    
    private int _c2s_bossId;
    /// <summary>
    /// 死亡的bossid
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = true, Name=@"c2s_bossId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int c2s_bossId
    {
      get { return _c2s_bossId; }
      set { _c2s_bossId = value; }
    }
    
    private string _c2s_pointId = "";
    /// <summary>
    /// 死亡的bossid-路点
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(5, IsRequired = false, Name=@"c2s_pointId", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue("")]
    public string c2s_pointId
    {
      get { return _c2s_pointId; }
      set { _c2s_pointId = 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=@"ZhanyaoLotteryRequest")]
  public partial class ZhanyaoLotteryRequest : global::ProtoBuf.IExtensible
  {
    public ZhanyaoLotteryRequest() {}
    
    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=@"ZhanyaoLotteryResponse")]
  public partial class ZhanyaoLotteryResponse : global::ProtoBuf.IExtensible
  {
    public ZhanyaoLotteryResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_rewardId = default(int);
    /// <summary>
    /// 奖励id
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_rewardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_rewardId
    {
      get { return _s2c_rewardId; }
      set { _s2c_rewardId = value; }
    }
    
    private int _s2c_multiple = default(int);
    /// <summary>
    /// 奖励倍数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"s2c_multiple", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_multiple
    {
      get { return _s2c_multiple; }
      set { _s2c_multiple = 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=@"ReceiveZhanyaoRewardBoxRequest")]
  public partial class ReceiveZhanyaoRewardBoxRequest : global::ProtoBuf.IExtensible
  {
    public ReceiveZhanyaoRewardBoxRequest() {}
    
    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=@"ReceiveZhanyaoRewardBoxResponse")]
  public partial class ReceiveZhanyaoRewardBoxResponse : global::ProtoBuf.IExtensible
  {
    public ReceiveZhanyaoRewardBoxResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_rewardId = default(int);
    /// <summary>
    /// 奖励id
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_rewardId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_rewardId
    {
      get { return _s2c_rewardId; }
      set { _s2c_rewardId = 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=@"SearchDemonRequest")]
  public partial class SearchDemonRequest : global::ProtoBuf.IExtensible
  {
    public SearchDemonRequest() {}
    
    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=@"SearchDemonResponse")]
  public partial class SearchDemonResponse : global::ProtoBuf.IExtensible
  {
    public SearchDemonResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功,
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_cd = default(int);
    /// <summary>
    /// 剩余时间(单位秒)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_cd", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_cd
    {
      get { return _s2c_cd; }
      set { _s2c_cd = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo> _s2c_demonForMapInfos = new global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo>();
    /// <summary>
    /// 寻妖标签列表
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, Name=@"s2c_demonForMapInfos", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.DemonForMapInfo> s2c_demonForMapInfos
    {
      get { return _s2c_demonForMapInfos; }
    }
  
    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=@"UpgradeGourdRequest")]
  public partial class UpgradeGourdRequest : global::ProtoBuf.IExtensible
  {
    public UpgradeGourdRequest() {}
    
    
    private int _opType;
    /// <summary>
    /// 操作类型(1:请求葫芦等级 2:升级斩妖葫芦)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"opType", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int opType
    {
      get { return _opType; }
      set { _opType = 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=@"UpgradeGourdResponse")]
  public partial class UpgradeGourdResponse : global::ProtoBuf.IExtensible
  {
    public UpgradeGourdResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _s2c_gourdLv = default(int);
    /// <summary>
    /// 斩妖葫芦等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"s2c_gourdLv", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int s2c_gourdLv
    {
      get { return _s2c_gourdLv; }
      set { _s2c_gourdLv = 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=@"ClearSearchDemonFlagRequest")]
  public partial class ClearSearchDemonFlagRequest : global::ProtoBuf.IExtensible
  {
    public ClearSearchDemonFlagRequest() {}
    
    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=@"ClearSearchDemonFlagResponse")]
  public partial class ClearSearchDemonFlagResponse : global::ProtoBuf.IExtensible
  {
    public ClearSearchDemonFlagResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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=@"SoulLampRequest")]
  public partial class SoulLampRequest : global::ProtoBuf.IExtensible
  {
    public SoulLampRequest() {}
    
    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=@"SoulLampResponse")]
  public partial class SoulLampResponse : global::ProtoBuf.IExtensible
  {
    public SoulLampResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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<int> _memories = new global::System.Collections.Generic.List<int>();
    /// <summary>
    /// 可点击的故事ids(忆前尘)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, Name=@"memories", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public global::System.Collections.Generic.List<int> memories
    {
      get { return _memories; }
    }
  
    
    private long _foxSchedule = default(long);
    /// <summary>
    /// 小狐妖妖气消耗进度
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"foxSchedule", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(long))]
    public long foxSchedule
    {
      get { return _foxSchedule; }
      set { _foxSchedule = value; }
    }
    
    private int _soulLampNum = default(int);
    /// <summary>
    /// 小狐妖魂灯剩余次数
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(5, IsRequired = false, Name=@"soulLampNum", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int soulLampNum
    {
      get { return _soulLampNum; }
      set { _soulLampNum = 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=@"GetStoryAwardRequest")]
  public partial class GetStoryAwardRequest : global::ProtoBuf.IExtensible
  {
    public GetStoryAwardRequest() {}
    
    
    private int _memoriesId;
    /// <summary>
    /// 故事id
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"memoriesId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int memoriesId
    {
      get { return _memoriesId; }
      set { _memoriesId = 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=@"GetStoryAwardResponse")]
  public partial class GetStoryAwardResponse : global::ProtoBuf.IExtensible
  {
    public GetStoryAwardResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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=@"MosaicSoulBallRequest")]
  public partial class MosaicSoulBallRequest : global::ProtoBuf.IExtensible
  {
    public MosaicSoulBallRequest() {}
    
    
    private int _skillId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"skillId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int skillId
    {
      get { return _skillId; }
      set { _skillId = value; }
    }
    
    private int _pos;
    /// <summary>
    /// 位置
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"pos", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int pos
    {
      get { return _pos; }
      set { _pos = 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=@"MosaicSoulBallResponse")]
  public partial class MosaicSoulBallResponse : global::ProtoBuf.IExtensible
  {
    public MosaicSoulBallResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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.zhanyao.SoulBallInfo _soulBall = null;
    /// <summary>
    /// 魂珠
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"soulBall", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue(null)]
    public pomelo.zhanyao.SoulBallInfo soulBall
    {
      get { return _soulBall; }
      set { _soulBall = 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=@"SwitchSkillRequest")]
  public partial class SwitchSkillRequest : global::ProtoBuf.IExtensible
  {
    public SwitchSkillRequest() {}
    
    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=@"SwitchSkillResponse")]
  public partial class SwitchSkillResponse : global::ProtoBuf.IExtensible
  {
    public SwitchSkillResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _skillId = default(int);
    /// <summary>
    /// 炼妖诀技能
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"skillId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int skillId
    {
      get { return _skillId; }
      set { _skillId = value; }
    }
    
    private int _skilLv = default(int);
    /// <summary>
    /// 炼妖诀技能等级
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"skilLv", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int skilLv
    {
      get { return _skilLv; }
      set { _skilLv = value; }
    }
    
    private int _schedule = default(int);
    /// <summary>
    /// 炼妖诀技能升级进度
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(5, IsRequired = false, Name=@"schedule", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int schedule
    {
      get { return _schedule; }
      set { _schedule = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo> _soulBall = new global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo>();
    /// <summary>
    /// 魂珠
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(6, Name=@"soulBall", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.SoulBallInfo> soulBall
    {
      get { return _soulBall; }
    }
  
    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=@"UpgradeYaojueSkillRequest")]
  public partial class UpgradeYaojueSkillRequest : global::ProtoBuf.IExtensible
  {
    public UpgradeYaojueSkillRequest() {}
    
    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=@"UpgradeYaojueSkillResponse")]
  public partial class UpgradeYaojueSkillResponse : global::ProtoBuf.IExtensible
  {
    public UpgradeYaojueSkillResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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 int _schedule = default(int);
    /// <summary>
    /// 炼妖诀技能升级进度
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, IsRequired = false, Name=@"schedule", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int schedule
    {
      get { return _schedule; }
      set { _schedule = 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=@"AlchemyRequest")]
  public partial class AlchemyRequest : global::ProtoBuf.IExtensible
  {
    public AlchemyRequest() {}
    
    
    private int _destId;
    /// <summary>
    /// 配置编号(-1:没有丹方)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"destId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int destId
    {
      get { return _destId; }
      set { _destId = value; }
    }
    
    private readonly global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem> _chooseItem = new global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem>();
    /// <summary>
    /// 君臣佐使位置上的物品
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, Name=@"chooseItem", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem> chooseItem
    {
      get { return _chooseItem; }
    }
  
    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=@"AlchemyResponse")]
  public partial class AlchemyResponse : global::ProtoBuf.IExtensible
  {
    public AlchemyResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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.zhanyao.AlchemyItem> _alchemyItems = new global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem>();
    /// <summary>
    /// 可领取的炼丹产出物品
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(3, Name=@"alchemyItems", DataFormat = global::ProtoBuf.DataFormat.Default)]
    public global::System.Collections.Generic.List<pomelo.zhanyao.AlchemyItem> alchemyItems
    {
      get { return _alchemyItems; }
    }
  
    
    private int _alchemyCd = default(int);
    /// <summary>
    /// 炼丹cd
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(4, IsRequired = false, Name=@"alchemyCd", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    [global::System.ComponentModel.DefaultValue(default(int))]
    public int alchemyCd
    {
      get { return _alchemyCd; }
      set { _alchemyCd = value; }
    }
    
    private bool _isSuccess = default(bool);
    /// <summary>
    /// 本次炼丹是否成功(true:成功 false:失败)
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(5, IsRequired = false, Name=@"isSuccess", DataFormat = global::ProtoBuf.DataFormat.Default)]
    [global::System.ComponentModel.DefaultValue(default(bool))]
    public bool isSuccess
    {
      get { return _isSuccess; }
      set { _isSuccess = 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=@"ReceiveAlchemyItemRequest")]
  public partial class ReceiveAlchemyItemRequest : global::ProtoBuf.IExtensible
  {
    public ReceiveAlchemyItemRequest() {}
    
    
    private int _index;
    /// <summary>
    /// 领取产出的索引
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"index", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int index
    {
      get { return _index; }
      set { _index = 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=@"ReceiveAlchemyItemResponse")]
  public partial class ReceiveAlchemyItemResponse : global::ProtoBuf.IExtensible
  {
    public ReceiveAlchemyItemResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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=@"RemoveSoulBallRequest")]
  public partial class RemoveSoulBallRequest : global::ProtoBuf.IExtensible
  {
    public RemoveSoulBallRequest() {}
    
    
    private int _skillId;
    [global::ProtoBuf.ProtoMember(1, IsRequired = true, Name=@"skillId", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int skillId
    {
      get { return _skillId; }
      set { _skillId = value; }
    }
    
    private int _pos;
    /// <summary>
    /// 移除的位置
    /// </summary>
    
    [global::ProtoBuf.ProtoMember(2, IsRequired = true, Name=@"pos", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)]
    public int pos
    {
      get { return _pos; }
      set { _pos = 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=@"RemoveSoulBallResponse")]
  public partial class RemoveSoulBallResponse : global::ProtoBuf.IExtensible
  {
    public RemoveSoulBallResponse() {}
    
    
    private int _s2c_code;
    /// <summary>
    /// 200成功
    /// </summary>
    
    [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 = "";
    /// <summary>
    /// 错误内容
    /// </summary>
    
    [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); }
  }
  
  
}