// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: p13_pb.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace BLHX.Server.Common.Proto.p13
{

    [global::ProtoBuf.ProtoContract(Name = @"ai_act")]
    public partial class AiAct : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"ai_pos", IsRequired = true)]
        public Chaptercellpos AiPos { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"strategy_id")]
        public uint StrategyId
        {
            get => __pbn__StrategyId.GetValueOrDefault();
            set => __pbn__StrategyId = value;
        }
        public bool ShouldSerializeStrategyId() => __pbn__StrategyId != null;
        public void ResetStrategyId() => __pbn__StrategyId = null;
        private uint? __pbn__StrategyId;

        [global::ProtoBuf.ProtoMember(3, Name = @"target_pos")]
        public Chaptercellpos TargetPos { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"move_path")]
        public global::System.Collections.Generic.List<Chaptercellpos> MovePaths { get; set; } = new global::System.Collections.Generic.List<Chaptercellpos>();

        [global::ProtoBuf.ProtoMember(5, Name = @"map_update")]
        public global::System.Collections.Generic.List<Chaptercellinfo> MapUpdates { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(6, Name = @"ship_update")]
        public global::System.Collections.Generic.List<Shipinchapter> ShipUpdates { get; set; } = new global::System.Collections.Generic.List<Shipinchapter>();

        [global::ProtoBuf.ProtoMember(7, Name = @"commander_skill_effect_id")]
        public uint CommanderSkillEffectId
        {
            get => __pbn__CommanderSkillEffectId.GetValueOrDefault();
            set => __pbn__CommanderSkillEffectId = value;
        }
        public bool ShouldSerializeCommanderSkillEffectId() => __pbn__CommanderSkillEffectId != null;
        public void ResetCommanderSkillEffectId() => __pbn__CommanderSkillEffectId = null;
        private uint? __pbn__CommanderSkillEffectId;

        [global::ProtoBuf.ProtoMember(8, Name = @"act_type")]
        public uint ActType
        {
            get => __pbn__ActType.GetValueOrDefault();
            set => __pbn__ActType = value;
        }
        public bool ShouldSerializeActType() => __pbn__ActType != null;
        public void ResetActType() => __pbn__ActType = null;
        private uint? __pbn__ActType;

        [global::ProtoBuf.ProtoMember(9, Name = @"hp_del")]
        public uint HpDel
        {
            get => __pbn__HpDel.GetValueOrDefault();
            set => __pbn__HpDel = value;
        }
        public bool ShouldSerializeHpDel() => __pbn__HpDel != null;
        public void ResetHpDel() => __pbn__HpDel = null;
        private uint? __pbn__HpDel;

        [global::ProtoBuf.ProtoMember(10, Name = @"cell_flag_list")]
        public global::System.Collections.Generic.List<Cellflag> CellFlagLists { get; set; } = new global::System.Collections.Generic.List<Cellflag>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cellflag")]
    public partial class Cellflag : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"pos", IsRequired = true)]
        public Chaptercellpos Pos { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"flag_list")]
        public global::System.Collections.Generic.List<uint> FlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"chaptercellinfo")]
    public partial class Chaptercellinfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"pos", IsRequired = true)]
        public Chaptercellpos Pos { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"item_type", IsRequired = true)]
        public uint ItemType { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"item_id")]
        public uint ItemId
        {
            get => __pbn__ItemId.GetValueOrDefault();
            set => __pbn__ItemId = value;
        }
        public bool ShouldSerializeItemId() => __pbn__ItemId != null;
        public void ResetItemId() => __pbn__ItemId = null;
        private uint? __pbn__ItemId;

        [global::ProtoBuf.ProtoMember(4, Name = @"item_flag")]
        public uint ItemFlag
        {
            get => __pbn__ItemFlag.GetValueOrDefault();
            set => __pbn__ItemFlag = value;
        }
        public bool ShouldSerializeItemFlag() => __pbn__ItemFlag != null;
        public void ResetItemFlag() => __pbn__ItemFlag = null;
        private uint? __pbn__ItemFlag;

        [global::ProtoBuf.ProtoMember(5, Name = @"item_data")]
        public uint ItemData
        {
            get => __pbn__ItemData.GetValueOrDefault();
            set => __pbn__ItemData = value;
        }
        public bool ShouldSerializeItemData() => __pbn__ItemData != null;
        public void ResetItemData() => __pbn__ItemData = null;
        private uint? __pbn__ItemData;

        [global::ProtoBuf.ProtoMember(6, Name = @"extra_id")]
        public global::System.Collections.Generic.List<uint> ExtraIds { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"chaptercellpos")]
    public partial class Chaptercellpos : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"row", IsRequired = true)]
        public uint Row { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"column", IsRequired = true)]
        public uint Column { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"currentchapterinfo")]
    public partial class Currentchapterinfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"time", IsRequired = true)]
        public uint Time { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"cell_list")]
        public global::System.Collections.Generic.List<Chaptercellinfo> CellLists { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(4, Name = @"group_list")]
        public global::System.Collections.Generic.List<Groupinchapter> GroupLists { get; set; } = new global::System.Collections.Generic.List<Groupinchapter>();

        [global::ProtoBuf.ProtoMember(5, Name = @"ai_list")]
        public global::System.Collections.Generic.List<Chaptercellinfo> AiLists { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(6, Name = @"escort_list")]
        public global::System.Collections.Generic.List<Chaptercellinfo> EscortLists { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(7, Name = @"round", IsRequired = true)]
        public uint Round { get; set; }

        [global::ProtoBuf.ProtoMember(8, Name = @"is_submarine_auto_attack")]
        public uint IsSubmarineAutoAttack
        {
            get => __pbn__IsSubmarineAutoAttack.GetValueOrDefault();
            set => __pbn__IsSubmarineAutoAttack = value;
        }
        public bool ShouldSerializeIsSubmarineAutoAttack() => __pbn__IsSubmarineAutoAttack != null;
        public void ResetIsSubmarineAutoAttack() => __pbn__IsSubmarineAutoAttack = null;
        private uint? __pbn__IsSubmarineAutoAttack;

        [global::ProtoBuf.ProtoMember(9, Name = @"operation_buff")]
        public global::System.Collections.Generic.List<uint> OperationBuffs { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(10, Name = @"model_act_count")]
        public uint ModelActCount
        {
            get => __pbn__ModelActCount.GetValueOrDefault();
            set => __pbn__ModelActCount = value;
        }
        public bool ShouldSerializeModelActCount() => __pbn__ModelActCount != null;
        public void ResetModelActCount() => __pbn__ModelActCount = null;
        private uint? __pbn__ModelActCount;

        [global::ProtoBuf.ProtoMember(11, Name = @"buff_list")]
        public global::System.Collections.Generic.List<uint> BuffLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(12, Name = @"loop_flag")]
        public uint LoopFlag
        {
            get => __pbn__LoopFlag.GetValueOrDefault();
            set => __pbn__LoopFlag = value;
        }
        public bool ShouldSerializeLoopFlag() => __pbn__LoopFlag != null;
        public void ResetLoopFlag() => __pbn__LoopFlag = null;
        private uint? __pbn__LoopFlag;

        [global::ProtoBuf.ProtoMember(13, Name = @"extra_flag_list")]
        public global::System.Collections.Generic.List<uint> ExtraFlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(14, Name = @"cell_flag_list")]
        public global::System.Collections.Generic.List<Cellflag> CellFlagLists { get; set; } = new global::System.Collections.Generic.List<Cellflag>();

        [global::ProtoBuf.ProtoMember(15, Name = @"chapter_hp", IsRequired = true)]
        public uint ChapterHp { get; set; }

        [global::ProtoBuf.ProtoMember(16, Name = @"chapter_strategy_list")]
        public global::System.Collections.Generic.List<Strategyinfo> ChapterStrategyLists { get; set; } = new global::System.Collections.Generic.List<Strategyinfo>();

        [global::ProtoBuf.ProtoMember(17, Name = @"kill_count", IsRequired = true)]
        public uint KillCount { get; set; }

        [global::ProtoBuf.ProtoMember(18, Name = @"init_ship_count", IsRequired = true)]
        public uint InitShipCount { get; set; }

        [global::ProtoBuf.ProtoMember(19, Name = @"continuous_kill_count", IsRequired = true)]
        public uint ContinuousKillCount { get; set; }

        [global::ProtoBuf.ProtoMember(20, Name = @"battle_statistics")]
        public global::System.Collections.Generic.List<Strategyinfo> BattleStatistics { get; set; } = new global::System.Collections.Generic.List<Strategyinfo>();

        [global::ProtoBuf.ProtoMember(21, Name = @"fleet_duties")]
        public global::System.Collections.Generic.List<fleetDutykeyValuePair> FleetDuties { get; set; } = new global::System.Collections.Generic.List<fleetDutykeyValuePair>();

        [global::ProtoBuf.ProtoMember(22, Name = @"move_step_count", IsRequired = true)]
        public uint MoveStepCount { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13003")]
    public partial class Cs13003 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"ship_id_list")]
        public global::System.Collections.Generic.List<uint> ShipIdLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13005")]
    public partial class Cs13005 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13007")]
    public partial class Cs13007 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13009")]
    public partial class Cs13009 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13101")]
    public partial class Cs13101 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"group_id_list")]
        public global::System.Collections.Generic.List<uint> GroupIdLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3, Name = @"elite_fleet_list")]
        public global::System.Collections.Generic.List<Elitefleetinfo> EliteFleetLists { get; set; } = new global::System.Collections.Generic.List<Elitefleetinfo>();

        [global::ProtoBuf.ProtoMember(4, Name = @"operation_item")]
        public uint OperationItem
        {
            get => __pbn__OperationItem.GetValueOrDefault();
            set => __pbn__OperationItem = value;
        }
        public bool ShouldSerializeOperationItem() => __pbn__OperationItem != null;
        public void ResetOperationItem() => __pbn__OperationItem = null;
        private uint? __pbn__OperationItem;

        [global::ProtoBuf.ProtoMember(5, Name = @"loop_flag")]
        public uint LoopFlag
        {
            get => __pbn__LoopFlag.GetValueOrDefault();
            set => __pbn__LoopFlag = value;
        }
        public bool ShouldSerializeLoopFlag() => __pbn__LoopFlag != null;
        public void ResetLoopFlag() => __pbn__LoopFlag = null;
        private uint? __pbn__LoopFlag;

        [global::ProtoBuf.ProtoMember(6, Name = @"fleet_duties")]
        public global::System.Collections.Generic.List<fleetDutykeyValuePair> FleetDuties { get; set; } = new global::System.Collections.Generic.List<fleetDutykeyValuePair>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13103")]
    public partial class Cs13103 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"act", IsRequired = true)]
        public uint Act { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"group_id", IsRequired = true)]
        public uint GroupId { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"act_arg_1")]
        public uint ActArg1
        {
            get => __pbn__ActArg1.GetValueOrDefault();
            set => __pbn__ActArg1 = value;
        }
        public bool ShouldSerializeActArg1() => __pbn__ActArg1 != null;
        public void ResetActArg1() => __pbn__ActArg1 = null;
        private uint? __pbn__ActArg1;

        [global::ProtoBuf.ProtoMember(4, Name = @"act_arg_2")]
        public uint ActArg2
        {
            get => __pbn__ActArg2.GetValueOrDefault();
            set => __pbn__ActArg2 = value;
        }
        public bool ShouldSerializeActArg2() => __pbn__ActArg2 != null;
        public void ResetActArg2() => __pbn__ActArg2 = null;
        private uint? __pbn__ActArg2;

        [global::ProtoBuf.ProtoMember(5, Name = @"act_arg_3")]
        public uint ActArg3
        {
            get => __pbn__ActArg3.GetValueOrDefault();
            set => __pbn__ActArg3 = value;
        }
        public bool ShouldSerializeActArg3() => __pbn__ActArg3 != null;
        public void ResetActArg3() => __pbn__ActArg3 = null;
        private uint? __pbn__ActArg3;

        [global::ProtoBuf.ProtoMember(6, Name = @"act_arg_4")]
        public uint ActArg4
        {
            get => __pbn__ActArg4.GetValueOrDefault();
            set => __pbn__ActArg4 = value;
        }
        public bool ShouldSerializeActArg4() => __pbn__ActArg4 != null;
        public void ResetActArg4() => __pbn__ActArg4 = null;
        private uint? __pbn__ActArg4;

        [global::ProtoBuf.ProtoMember(7, Name = @"act_arg_5")]
        public uint ActArg5
        {
            get => __pbn__ActArg5.GetValueOrDefault();
            set => __pbn__ActArg5 = value;
        }
        public bool ShouldSerializeActArg5() => __pbn__ActArg5 != null;
        public void ResetActArg5() => __pbn__ActArg5 = null;
        private uint? __pbn__ActArg5;

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13106")]
    public partial class Cs13106 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"arg", IsRequired = true)]
        public uint Arg { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13107")]
    public partial class Cs13107 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"elite_fleet_list")]
        public global::System.Collections.Generic.List<Elitefleetinfo> EliteFleetLists { get; set; } = new global::System.Collections.Generic.List<Elitefleetinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13109")]
    public partial class Cs13109 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13111")]
    public partial class Cs13111 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"ship_id", IsRequired = true)]
        public uint ShipId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13301")]
    public partial class Cs13301 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13401")]
    public partial class Cs13401 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13403")]
    public partial class Cs13403 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(2, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13501")]
    public partial class Cs13501 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"active_id", IsRequired = true)]
        public uint ActiveId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13503")]
    public partial class Cs13503 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13505")]
    public partial class Cs13505 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_13507")]
    public partial class Cs13507 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"chapter_id", IsRequired = true)]
        public uint ChapterId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pos", IsRequired = true)]
        public uint Pos { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"elitefleetinfo")]
    public partial class Elitefleetinfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"map_id")]
        public uint MapId
        {
            get => __pbn__MapId.GetValueOrDefault();
            set => __pbn__MapId = value;
        }
        public bool ShouldSerializeMapId() => __pbn__MapId != null;
        public void ResetMapId() => __pbn__MapId = null;
        private uint? __pbn__MapId;

        [global::ProtoBuf.ProtoMember(2, Name = @"main_id")]
        public global::System.Collections.Generic.List<uint> MainIds { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3, Name = @"commanders")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo> Commanders { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"escort_info")]
    public partial class EscortInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"line_id", IsRequired = true)]
        public uint LineId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"award_timestamp", IsRequired = true)]
        public uint AwardTimestamp { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"flash_timestamp", IsRequired = true)]
        public uint FlashTimestamp { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"map")]
        public global::System.Collections.Generic.List<EscortPos> Maps { get; set; } = new global::System.Collections.Generic.List<EscortPos>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"escort_pos")]
    public partial class EscortPos : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"map_id", IsRequired = true)]
        public uint MapId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"chapter_id", IsRequired = true)]
        public uint ChapterId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"expedition_daily_count")]
    public partial class ExpeditionDailyCount : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"count", IsRequired = true)]
        public uint Count { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class fleetDutykeyValuePair : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"key", IsRequired = true)]
        public uint Key { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"value", IsRequired = true)]
        public uint Value { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"groupinchapter")]
    public partial class Groupinchapter : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"ship_list")]
        public global::System.Collections.Generic.List<Shipinchapter> ShipLists { get; set; } = new global::System.Collections.Generic.List<Shipinchapter>();

        [global::ProtoBuf.ProtoMember(3, Name = @"pos", IsRequired = true)]
        public Chaptercellpos Pos { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"step_count", IsRequired = true)]
        public uint StepCount { get; set; }

        [global::ProtoBuf.ProtoMember(5, Name = @"box_strategy_list")]
        public global::System.Collections.Generic.List<Strategyinfo> BoxStrategyLists { get; set; } = new global::System.Collections.Generic.List<Strategyinfo>();

        [global::ProtoBuf.ProtoMember(6, Name = @"ship_strategy_list")]
        public global::System.Collections.Generic.List<Strategyinfo> ShipStrategyLists { get; set; } = new global::System.Collections.Generic.List<Strategyinfo>();

        [global::ProtoBuf.ProtoMember(7, Name = @"strategy_ids")]
        public global::System.Collections.Generic.List<uint> StrategyIds { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(8, Name = @"bullet", IsRequired = true)]
        public uint Bullet { get; set; }

        [global::ProtoBuf.ProtoMember(9, Name = @"start_pos", IsRequired = true)]
        public Chaptercellpos StartPos { get; set; }

        [global::ProtoBuf.ProtoMember(10, Name = @"commander_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo> CommanderLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo>();

        [global::ProtoBuf.ProtoMember(11, Name = @"move_step_down", IsRequired = true)]
        public uint MoveStepDown { get; set; }

        [global::ProtoBuf.ProtoMember(12, Name = @"kill_count", IsRequired = true)]
        public uint KillCount { get; set; }

        [global::ProtoBuf.ProtoMember(13, Name = @"fleet_id", IsRequired = true)]
        public uint FleetId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"pro_chapter_submarine")]
    public partial class ProChapterSubmarine : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"chapter_id", IsRequired = true)]
        public uint ChapterId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"active_time", IsRequired = true)]
        public uint ActiveTime { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"index", IsRequired = true)]
        public uint Index { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"reactchapter_info")]
    public partial class ReactchapterInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"count", IsRequired = true)]
        public uint Count { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"active_timestamp", IsRequired = true)]
        public uint ActiveTimestamp { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"active_id", IsRequired = true)]
        public uint ActiveId { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"daily_count", IsRequired = true)]
        public uint DailyCount { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"remapcount")]
    public partial class Remapcount : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"chapter_id", IsRequired = true)]
        public uint ChapterId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pos", IsRequired = true)]
        public uint Pos { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"count", IsRequired = true)]
        public uint Count { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"flag", IsRequired = true)]
        public uint Flag { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13001")]
    public partial class Sc13001 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"chapter_list")]
        public global::System.Collections.Generic.List<Currentchapterinfo> ChapterLists { get; set; } = new global::System.Collections.Generic.List<Currentchapterinfo>();

        [global::ProtoBuf.ProtoMember(2, Name = @"current_chapter")]
        public Currentchapterinfo CurrentChapter { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"daily_repair_count", IsRequired = true)]
        public uint DailyRepairCount { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"react_chapter")]
        public ReactchapterInfo ReactChapter { get; set; }

        [global::ProtoBuf.ProtoMember(5, Name = @"fleet_list")]
        public global::System.Collections.Generic.List<Elitefleetinfo> FleetLists { get; set; } = new global::System.Collections.Generic.List<Elitefleetinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13002")]
    public partial class Sc13002 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"collection_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> CollectionLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

        [global::ProtoBuf.ProtoMember(2, Name = @"max_team", IsRequired = true)]
        public uint MaxTeam { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13004")]
    public partial class Sc13004 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13006")]
    public partial class Sc13006 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"exp", IsRequired = true)]
        public uint Exp { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"drop_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> DropLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

        [global::ProtoBuf.ProtoMember(4, Name = @"new_collection")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> NewCollections { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

        [global::ProtoBuf.ProtoMember(5, Name = @"is_cri", IsRequired = true)]
        public uint IsCri { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13008")]
    public partial class Sc13008 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13010")]
    public partial class Sc13010 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"collection_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> CollectionLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13011")]
    public partial class Sc13011 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"collection")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> Collections { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13102")]
    public partial class Sc13102 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"current_chapter")]
        public Currentchapterinfo CurrentChapter { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13104")]
    public partial class Sc13104 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"move_path")]
        public global::System.Collections.Generic.List<Chaptercellpos> MovePaths { get; set; } = new global::System.Collections.Generic.List<Chaptercellpos>();

        [global::ProtoBuf.ProtoMember(3, Name = @"drop_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> DropLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

        [global::ProtoBuf.ProtoMember(4, Name = @"map_update")]
        public global::System.Collections.Generic.List<Chaptercellinfo> MapUpdates { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(5, Name = @"ship_update")]
        public global::System.Collections.Generic.List<Shipinchapter> ShipUpdates { get; set; } = new global::System.Collections.Generic.List<Shipinchapter>();

        [global::ProtoBuf.ProtoMember(6, Name = @"ai_list")]
        public global::System.Collections.Generic.List<Chaptercellinfo> AiLists { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(7, Name = @"ai_act_list")]
        public global::System.Collections.Generic.List<AiAct> AiActLists { get; set; } = new global::System.Collections.Generic.List<AiAct>();

        [global::ProtoBuf.ProtoMember(8, Name = @"submarine_act_list")]
        public global::System.Collections.Generic.List<AiAct> SubmarineActLists { get; set; } = new global::System.Collections.Generic.List<AiAct>();

        [global::ProtoBuf.ProtoMember(9, Name = @"escort_act_list")]
        public global::System.Collections.Generic.List<AiAct> EscortActLists { get; set; } = new global::System.Collections.Generic.List<AiAct>();

        [global::ProtoBuf.ProtoMember(10, Name = @"fleet_act_list")]
        public global::System.Collections.Generic.List<AiAct> FleetActLists { get; set; } = new global::System.Collections.Generic.List<AiAct>();

        [global::ProtoBuf.ProtoMember(11, Name = @"buff_list")]
        public global::System.Collections.Generic.List<uint> BuffLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(12, Name = @"add_flag_list")]
        public global::System.Collections.Generic.List<uint> AddFlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(13, Name = @"del_flag_list")]
        public global::System.Collections.Generic.List<uint> DelFlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(14, Name = @"cell_flag_list")]
        public global::System.Collections.Generic.List<Cellflag> CellFlagLists { get; set; } = new global::System.Collections.Generic.List<Cellflag>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13105")]
    public partial class Sc13105 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"map_update")]
        public global::System.Collections.Generic.List<Chaptercellinfo> MapUpdates { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(2, Name = @"ai_list")]
        public global::System.Collections.Generic.List<Chaptercellinfo> AiLists { get; set; } = new global::System.Collections.Generic.List<Chaptercellinfo>();

        [global::ProtoBuf.ProtoMember(3, Name = @"add_flag_list")]
        public global::System.Collections.Generic.List<uint> AddFlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(4, Name = @"del_flag_list")]
        public global::System.Collections.Generic.List<uint> DelFlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(5, Name = @"buff_list")]
        public global::System.Collections.Generic.List<uint> BuffLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(6, Name = @"cell_flag_list")]
        public global::System.Collections.Generic.List<Cellflag> CellFlagLists { get; set; } = new global::System.Collections.Generic.List<Cellflag>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13108")]
    public partial class Sc13108 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13110")]
    public partial class Sc13110 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"drop_ship_list")]
        public global::System.Collections.Generic.List<uint> DropShipLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13112")]
    public partial class Sc13112 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"fleet_list")]
        public global::System.Collections.Generic.List<Elitefleetinfo> FleetLists { get; set; } = new global::System.Collections.Generic.List<Elitefleetinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13201")]
    public partial class Sc13201 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"count_list")]
        public global::System.Collections.Generic.List<ExpeditionDailyCount> CountLists { get; set; } = new global::System.Collections.Generic.List<ExpeditionDailyCount>();

        [global::ProtoBuf.ProtoMember(2, Name = @"elite_expedition_count", IsRequired = true)]
        public uint EliteExpeditionCount { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"escort_expedition_count", IsRequired = true)]
        public uint EscortExpeditionCount { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"chapter_count_list")]
        public global::System.Collections.Generic.List<ExpeditionDailyCount> ChapterCountLists { get; set; } = new global::System.Collections.Generic.List<ExpeditionDailyCount>();

        [global::ProtoBuf.ProtoMember(5, Name = @"quick_expedition_list")]
        public global::System.Collections.Generic.List<uint> QuickExpeditionLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13302")]
    public partial class Sc13302 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"escort_info")]
        public global::System.Collections.Generic.List<EscortInfo> EscortInfoes { get; set; } = new global::System.Collections.Generic.List<EscortInfo>();

        [global::ProtoBuf.ProtoMember(2, Name = @"drop_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> DropLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13402")]
    public partial class Sc13402 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"next_refresh_time", IsRequired = true)]
        public uint NextRefreshTime { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"refresh_count", IsRequired = true)]
        public uint RefreshCount { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"chapter_list")]
        public global::System.Collections.Generic.List<ProChapterSubmarine> ChapterLists { get; set; } = new global::System.Collections.Generic.List<ProChapterSubmarine>();

        [global::ProtoBuf.ProtoMember(4, Name = @"progress", IsRequired = true)]
        public uint Progress { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13404")]
    public partial class Sc13404 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"chapter_id")]
        public ProChapterSubmarine ChapterId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13502")]
    public partial class Sc13502 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13504")]
    public partial class Sc13504 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13506")]
    public partial class Sc13506 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"remap_count_list")]
        public global::System.Collections.Generic.List<Remapcount> RemapCountLists { get; set; } = new global::System.Collections.Generic.List<Remapcount>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_13508")]
    public partial class Sc13508 : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"drop_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> DropLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"shipinchapter")]
    public partial class Shipinchapter : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"hp_rant", IsRequired = true)]
        public uint HpRant { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"strategyinfo")]
    public partial class Strategyinfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"count", IsRequired = true)]
        public uint Count { get; set; }

    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
