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

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.GC.Underlords.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgVector : 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)]
        public float x
        {
            get => __pbn__x.GetValueOrDefault();
            set => __pbn__x = value;
        }
        public bool ShouldSerializex() => __pbn__x != null;
        public void Resetx() => __pbn__x = null;
        private float? __pbn__x;

        [global::ProtoBuf.ProtoMember(2)]
        public float y
        {
            get => __pbn__y.GetValueOrDefault();
            set => __pbn__y = value;
        }
        public bool ShouldSerializey() => __pbn__y != null;
        public void Resety() => __pbn__y = null;
        private float? __pbn__y;

        [global::ProtoBuf.ProtoMember(3)]
        public float z
        {
            get => __pbn__z.GetValueOrDefault();
            set => __pbn__z = value;
        }
        public bool ShouldSerializez() => __pbn__z != null;
        public void Resetz() => __pbn__z = null;
        private float? __pbn__z;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgVector2D : 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)]
        public float x
        {
            get => __pbn__x.GetValueOrDefault();
            set => __pbn__x = value;
        }
        public bool ShouldSerializex() => __pbn__x != null;
        public void Resetx() => __pbn__x = null;
        private float? __pbn__x;

        [global::ProtoBuf.ProtoMember(2)]
        public float y
        {
            get => __pbn__y.GetValueOrDefault();
            set => __pbn__y = value;
        }
        public bool ShouldSerializey() => __pbn__y != null;
        public void Resety() => __pbn__y = null;
        private float? __pbn__y;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgQAngle : 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)]
        public float x
        {
            get => __pbn__x.GetValueOrDefault();
            set => __pbn__x = value;
        }
        public bool ShouldSerializex() => __pbn__x != null;
        public void Resetx() => __pbn__x = null;
        private float? __pbn__x;

        [global::ProtoBuf.ProtoMember(2)]
        public float y
        {
            get => __pbn__y.GetValueOrDefault();
            set => __pbn__y = value;
        }
        public bool ShouldSerializey() => __pbn__y != null;
        public void Resety() => __pbn__y = null;
        private float? __pbn__y;

        [global::ProtoBuf.ProtoMember(3)]
        public float z
        {
            get => __pbn__z.GetValueOrDefault();
            set => __pbn__z = value;
        }
        public bool ShouldSerializez() => __pbn__z != null;
        public void Resetz() => __pbn__z = null;
        private float? __pbn__z;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgRGBA : 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)]
        public int r
        {
            get => __pbn__r.GetValueOrDefault();
            set => __pbn__r = value;
        }
        public bool ShouldSerializer() => __pbn__r != null;
        public void Resetr() => __pbn__r = null;
        private int? __pbn__r;

        [global::ProtoBuf.ProtoMember(2)]
        public int g
        {
            get => __pbn__g.GetValueOrDefault();
            set => __pbn__g = value;
        }
        public bool ShouldSerializeg() => __pbn__g != null;
        public void Resetg() => __pbn__g = null;
        private int? __pbn__g;

        [global::ProtoBuf.ProtoMember(3)]
        public int b
        {
            get => __pbn__b.GetValueOrDefault();
            set => __pbn__b = value;
        }
        public bool ShouldSerializeb() => __pbn__b != null;
        public void Resetb() => __pbn__b = null;
        private int? __pbn__b;

        [global::ProtoBuf.ProtoMember(4)]
        public int a
        {
            get => __pbn__a.GetValueOrDefault();
            set => __pbn__a = value;
        }
        public bool ShouldSerializea() => __pbn__a != null;
        public void Reseta() => __pbn__a = null;
        private int? __pbn__a;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgPlayerInfo : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string name
        {
            get => __pbn__name ?? "";
            set => __pbn__name = value;
        }
        public bool ShouldSerializename() => __pbn__name != null;
        public void Resetname() => __pbn__name = null;
        private string __pbn__name;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong xuid
        {
            get => __pbn__xuid.GetValueOrDefault();
            set => __pbn__xuid = value;
        }
        public bool ShouldSerializexuid() => __pbn__xuid != null;
        public void Resetxuid() => __pbn__xuid = null;
        private ulong? __pbn__xuid;

        [global::ProtoBuf.ProtoMember(3)]
        public int userid
        {
            get => __pbn__userid.GetValueOrDefault();
            set => __pbn__userid = value;
        }
        public bool ShouldSerializeuserid() => __pbn__userid != null;
        public void Resetuserid() => __pbn__userid = null;
        private int? __pbn__userid;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(5)]
        public bool fakeplayer
        {
            get => __pbn__fakeplayer.GetValueOrDefault();
            set => __pbn__fakeplayer = value;
        }
        public bool ShouldSerializefakeplayer() => __pbn__fakeplayer != null;
        public void Resetfakeplayer() => __pbn__fakeplayer = null;
        private bool? __pbn__fakeplayer;

        [global::ProtoBuf.ProtoMember(6)]
        public bool ishltv
        {
            get => __pbn__ishltv.GetValueOrDefault();
            set => __pbn__ishltv = value;
        }
        public bool ShouldSerializeishltv() => __pbn__ishltv != null;
        public void Resetishltv() => __pbn__ishltv = null;
        private bool? __pbn__ishltv;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CEntityMsg : 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)]
        public uint target_entity
        {
            get => __pbn__target_entity.GetValueOrDefault();
            set => __pbn__target_entity = value;
        }
        public bool ShouldSerializetarget_entity() => __pbn__target_entity != null;
        public void Resettarget_entity() => __pbn__target_entity = null;
        private uint? __pbn__target_entity;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsg_CVars : 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)]
        public global::System.Collections.Generic.List<CVar> cvars { get; } = new global::System.Collections.Generic.List<CVar>();

        [global::ProtoBuf.ProtoContract()]
        public partial class CVar : 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)]
            [global::System.ComponentModel.DefaultValue("")]
            public string name
            {
                get => __pbn__name ?? "";
                set => __pbn__name = value;
            }
            public bool ShouldSerializename() => __pbn__name != null;
            public void Resetname() => __pbn__name = null;
            private string __pbn__name;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string value
            {
                get => __pbn__value ?? "";
                set => __pbn__value = value;
            }
            public bool ShouldSerializevalue() => __pbn__value != null;
            public void Resetvalue() => __pbn__value = null;
            private string __pbn__value;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_NOP : 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.ProtoContract()]
    public partial class CNETMsg_SplitScreenUser : 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)]
        public int slot
        {
            get => __pbn__slot.GetValueOrDefault();
            set => __pbn__slot = value;
        }
        public bool ShouldSerializeslot() => __pbn__slot != null;
        public void Resetslot() => __pbn__slot = null;
        private int? __pbn__slot;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_Disconnect : 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)]
        [global::System.ComponentModel.DefaultValue(ENetworkDisconnectionReason.NETWORK_DISCONNECT_INVALID)]
        public ENetworkDisconnectionReason reason
        {
            get => __pbn__reason ?? ENetworkDisconnectionReason.NETWORK_DISCONNECT_INVALID;
            set => __pbn__reason = value;
        }
        public bool ShouldSerializereason() => __pbn__reason != null;
        public void Resetreason() => __pbn__reason = null;
        private ENetworkDisconnectionReason? __pbn__reason;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_Tick : 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)]
        public uint tick
        {
            get => __pbn__tick.GetValueOrDefault();
            set => __pbn__tick = value;
        }
        public bool ShouldSerializetick() => __pbn__tick != null;
        public void Resettick() => __pbn__tick = null;
        private uint? __pbn__tick;

        [global::ProtoBuf.ProtoMember(2)]
        public uint host_frametime
        {
            get => __pbn__host_frametime.GetValueOrDefault();
            set => __pbn__host_frametime = value;
        }
        public bool ShouldSerializehost_frametime() => __pbn__host_frametime != null;
        public void Resethost_frametime() => __pbn__host_frametime = null;
        private uint? __pbn__host_frametime;

        [global::ProtoBuf.ProtoMember(3)]
        public uint host_frametime_std_deviation
        {
            get => __pbn__host_frametime_std_deviation.GetValueOrDefault();
            set => __pbn__host_frametime_std_deviation = value;
        }
        public bool ShouldSerializehost_frametime_std_deviation() => __pbn__host_frametime_std_deviation != null;
        public void Resethost_frametime_std_deviation() => __pbn__host_frametime_std_deviation = null;
        private uint? __pbn__host_frametime_std_deviation;

        [global::ProtoBuf.ProtoMember(4)]
        public uint host_computationtime
        {
            get => __pbn__host_computationtime.GetValueOrDefault();
            set => __pbn__host_computationtime = value;
        }
        public bool ShouldSerializehost_computationtime() => __pbn__host_computationtime != null;
        public void Resethost_computationtime() => __pbn__host_computationtime = null;
        private uint? __pbn__host_computationtime;

        [global::ProtoBuf.ProtoMember(5)]
        public uint host_computationtime_std_deviation
        {
            get => __pbn__host_computationtime_std_deviation.GetValueOrDefault();
            set => __pbn__host_computationtime_std_deviation = value;
        }
        public bool ShouldSerializehost_computationtime_std_deviation() => __pbn__host_computationtime_std_deviation != null;
        public void Resethost_computationtime_std_deviation() => __pbn__host_computationtime_std_deviation = null;
        private uint? __pbn__host_computationtime_std_deviation;

        [global::ProtoBuf.ProtoMember(6)]
        public uint host_framestarttime_std_deviation
        {
            get => __pbn__host_framestarttime_std_deviation.GetValueOrDefault();
            set => __pbn__host_framestarttime_std_deviation = value;
        }
        public bool ShouldSerializehost_framestarttime_std_deviation() => __pbn__host_framestarttime_std_deviation != null;
        public void Resethost_framestarttime_std_deviation() => __pbn__host_framestarttime_std_deviation = null;
        private uint? __pbn__host_framestarttime_std_deviation;

        [global::ProtoBuf.ProtoMember(7)]
        public uint host_loss
        {
            get => __pbn__host_loss.GetValueOrDefault();
            set => __pbn__host_loss = value;
        }
        public bool ShouldSerializehost_loss() => __pbn__host_loss != null;
        public void Resethost_loss() => __pbn__host_loss = null;
        private uint? __pbn__host_loss;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_StringCmd : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string command
        {
            get => __pbn__command ?? "";
            set => __pbn__command = value;
        }
        public bool ShouldSerializecommand() => __pbn__command != null;
        public void Resetcommand() => __pbn__command = null;
        private string __pbn__command;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SetConVar : 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)]
        public CMsg_CVars convars { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SignonState : 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)]
        public uint signon_state
        {
            get => __pbn__signon_state.GetValueOrDefault();
            set => __pbn__signon_state = value;
        }
        public bool ShouldSerializesignon_state() => __pbn__signon_state != null;
        public void Resetsignon_state() => __pbn__signon_state = null;
        private uint? __pbn__signon_state;

        [global::ProtoBuf.ProtoMember(2)]
        public uint spawn_count
        {
            get => __pbn__spawn_count.GetValueOrDefault();
            set => __pbn__spawn_count = value;
        }
        public bool ShouldSerializespawn_count() => __pbn__spawn_count != null;
        public void Resetspawn_count() => __pbn__spawn_count = null;
        private uint? __pbn__spawn_count;

        [global::ProtoBuf.ProtoMember(3)]
        public uint num_server_players
        {
            get => __pbn__num_server_players.GetValueOrDefault();
            set => __pbn__num_server_players = value;
        }
        public bool ShouldSerializenum_server_players() => __pbn__num_server_players != null;
        public void Resetnum_server_players() => __pbn__num_server_players = null;
        private uint? __pbn__num_server_players;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<string> players_networkids { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string map_name
        {
            get => __pbn__map_name ?? "";
            set => __pbn__map_name = value;
        }
        public bool ShouldSerializemap_name() => __pbn__map_name != null;
        public void Resetmap_name() => __pbn__map_name = null;
        private string __pbn__map_name;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string addons
        {
            get => __pbn__addons ?? "";
            set => __pbn__addons = value;
        }
        public bool ShouldSerializeaddons() => __pbn__addons != null;
        public void Resetaddons() => __pbn__addons = null;
        private string __pbn__addons;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSVCMsg_GameEvent : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string event_name
        {
            get => __pbn__event_name ?? "";
            set => __pbn__event_name = value;
        }
        public bool ShouldSerializeevent_name() => __pbn__event_name != null;
        public void Resetevent_name() => __pbn__event_name = null;
        private string __pbn__event_name;

        [global::ProtoBuf.ProtoMember(2)]
        public int eventid
        {
            get => __pbn__eventid.GetValueOrDefault();
            set => __pbn__eventid = value;
        }
        public bool ShouldSerializeeventid() => __pbn__eventid != null;
        public void Reseteventid() => __pbn__eventid = null;
        private int? __pbn__eventid;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<key_t> keys { get; } = new global::System.Collections.Generic.List<key_t>();

        [global::ProtoBuf.ProtoContract()]
        public partial class key_t : 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)]
            public int type
            {
                get => __pbn__type.GetValueOrDefault();
                set => __pbn__type = value;
            }
            public bool ShouldSerializetype() => __pbn__type != null;
            public void Resettype() => __pbn__type = null;
            private int? __pbn__type;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string val_string
            {
                get => __pbn__val_string ?? "";
                set => __pbn__val_string = value;
            }
            public bool ShouldSerializeval_string() => __pbn__val_string != null;
            public void Resetval_string() => __pbn__val_string = null;
            private string __pbn__val_string;

            [global::ProtoBuf.ProtoMember(3)]
            public float val_float
            {
                get => __pbn__val_float.GetValueOrDefault();
                set => __pbn__val_float = value;
            }
            public bool ShouldSerializeval_float() => __pbn__val_float != null;
            public void Resetval_float() => __pbn__val_float = null;
            private float? __pbn__val_float;

            [global::ProtoBuf.ProtoMember(4)]
            public int val_long
            {
                get => __pbn__val_long.GetValueOrDefault();
                set => __pbn__val_long = value;
            }
            public bool ShouldSerializeval_long() => __pbn__val_long != null;
            public void Resetval_long() => __pbn__val_long = null;
            private int? __pbn__val_long;

            [global::ProtoBuf.ProtoMember(5)]
            public int val_short
            {
                get => __pbn__val_short.GetValueOrDefault();
                set => __pbn__val_short = value;
            }
            public bool ShouldSerializeval_short() => __pbn__val_short != null;
            public void Resetval_short() => __pbn__val_short = null;
            private int? __pbn__val_short;

            [global::ProtoBuf.ProtoMember(6)]
            public int val_byte
            {
                get => __pbn__val_byte.GetValueOrDefault();
                set => __pbn__val_byte = value;
            }
            public bool ShouldSerializeval_byte() => __pbn__val_byte != null;
            public void Resetval_byte() => __pbn__val_byte = null;
            private int? __pbn__val_byte;

            [global::ProtoBuf.ProtoMember(7)]
            public bool val_bool
            {
                get => __pbn__val_bool.GetValueOrDefault();
                set => __pbn__val_bool = value;
            }
            public bool ShouldSerializeval_bool() => __pbn__val_bool != null;
            public void Resetval_bool() => __pbn__val_bool = null;
            private bool? __pbn__val_bool;

            [global::ProtoBuf.ProtoMember(8)]
            public ulong val_uint64
            {
                get => __pbn__val_uint64.GetValueOrDefault();
                set => __pbn__val_uint64 = value;
            }
            public bool ShouldSerializeval_uint64() => __pbn__val_uint64 != null;
            public void Resetval_uint64() => __pbn__val_uint64 = null;
            private ulong? __pbn__val_uint64;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSVCMsgList_GameEvents : 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)]
        public global::System.Collections.Generic.List<event_t> events { get; } = new global::System.Collections.Generic.List<event_t>();

        [global::ProtoBuf.ProtoContract()]
        public partial class event_t : 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)]
            public int tick
            {
                get => __pbn__tick.GetValueOrDefault();
                set => __pbn__tick = value;
            }
            public bool ShouldSerializetick() => __pbn__tick != null;
            public void Resettick() => __pbn__tick = null;
            private int? __pbn__tick;

            [global::ProtoBuf.ProtoMember(2)]
            public CSVCMsg_GameEvent @event { get; set; }

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSVCMsg_UserMessage : 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)]
        public int msg_type
        {
            get => __pbn__msg_type.GetValueOrDefault();
            set => __pbn__msg_type = value;
        }
        public bool ShouldSerializemsg_type() => __pbn__msg_type != null;
        public void Resetmsg_type() => __pbn__msg_type = null;
        private int? __pbn__msg_type;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] msg_data
        {
            get => __pbn__msg_data;
            set => __pbn__msg_data = value;
        }
        public bool ShouldSerializemsg_data() => __pbn__msg_data != null;
        public void Resetmsg_data() => __pbn__msg_data = null;
        private byte[] __pbn__msg_data;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSVCMsgList_UserMessages : 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)]
        public global::System.Collections.Generic.List<usermsg_t> usermsgs { get; } = new global::System.Collections.Generic.List<usermsg_t>();

        [global::ProtoBuf.ProtoContract()]
        public partial class usermsg_t : 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)]
            public int tick
            {
                get => __pbn__tick.GetValueOrDefault();
                set => __pbn__tick = value;
            }
            public bool ShouldSerializetick() => __pbn__tick != null;
            public void Resettick() => __pbn__tick = null;
            private int? __pbn__tick;

            [global::ProtoBuf.ProtoMember(2)]
            public CSVCMsg_UserMessage msg { get; set; }

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SpawnGroup_Load : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string worldname
        {
            get => __pbn__worldname ?? "";
            set => __pbn__worldname = value;
        }
        public bool ShouldSerializeworldname() => __pbn__worldname != null;
        public void Resetworldname() => __pbn__worldname = null;
        private string __pbn__worldname;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string entitylumpname
        {
            get => __pbn__entitylumpname ?? "";
            set => __pbn__entitylumpname = value;
        }
        public bool ShouldSerializeentitylumpname() => __pbn__entitylumpname != null;
        public void Resetentitylumpname() => __pbn__entitylumpname = null;
        private string __pbn__entitylumpname;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string entityfiltername
        {
            get => __pbn__entityfiltername ?? "";
            set => __pbn__entityfiltername = value;
        }
        public bool ShouldSerializeentityfiltername() => __pbn__entityfiltername != null;
        public void Resetentityfiltername() => __pbn__entityfiltername = null;
        private string __pbn__entityfiltername;

        [global::ProtoBuf.ProtoMember(4)]
        public uint spawngrouphandle
        {
            get => __pbn__spawngrouphandle.GetValueOrDefault();
            set => __pbn__spawngrouphandle = value;
        }
        public bool ShouldSerializespawngrouphandle() => __pbn__spawngrouphandle != null;
        public void Resetspawngrouphandle() => __pbn__spawngrouphandle = null;
        private uint? __pbn__spawngrouphandle;

        [global::ProtoBuf.ProtoMember(5)]
        public uint spawngroupownerhandle
        {
            get => __pbn__spawngroupownerhandle.GetValueOrDefault();
            set => __pbn__spawngroupownerhandle = value;
        }
        public bool ShouldSerializespawngroupownerhandle() => __pbn__spawngroupownerhandle != null;
        public void Resetspawngroupownerhandle() => __pbn__spawngroupownerhandle = null;
        private uint? __pbn__spawngroupownerhandle;

        [global::ProtoBuf.ProtoMember(6)]
        public CMsgVector world_offset_pos { get; set; }

        [global::ProtoBuf.ProtoMember(7)]
        public CMsgQAngle world_offset_angle { get; set; }

        [global::ProtoBuf.ProtoMember(8)]
        public byte[] spawngroupmanifest
        {
            get => __pbn__spawngroupmanifest;
            set => __pbn__spawngroupmanifest = value;
        }
        public bool ShouldSerializespawngroupmanifest() => __pbn__spawngroupmanifest != null;
        public void Resetspawngroupmanifest() => __pbn__spawngroupmanifest = null;
        private byte[] __pbn__spawngroupmanifest;

        [global::ProtoBuf.ProtoMember(9)]
        public uint flags
        {
            get => __pbn__flags.GetValueOrDefault();
            set => __pbn__flags = value;
        }
        public bool ShouldSerializeflags() => __pbn__flags != null;
        public void Resetflags() => __pbn__flags = null;
        private uint? __pbn__flags;

        [global::ProtoBuf.ProtoMember(10)]
        public int tickcount
        {
            get => __pbn__tickcount.GetValueOrDefault();
            set => __pbn__tickcount = value;
        }
        public bool ShouldSerializetickcount() => __pbn__tickcount != null;
        public void Resettickcount() => __pbn__tickcount = null;
        private int? __pbn__tickcount;

        [global::ProtoBuf.ProtoMember(11)]
        public bool manifestincomplete
        {
            get => __pbn__manifestincomplete.GetValueOrDefault();
            set => __pbn__manifestincomplete = value;
        }
        public bool ShouldSerializemanifestincomplete() => __pbn__manifestincomplete != null;
        public void Resetmanifestincomplete() => __pbn__manifestincomplete = null;
        private bool? __pbn__manifestincomplete;

        [global::ProtoBuf.ProtoMember(12)]
        [global::System.ComponentModel.DefaultValue("")]
        public string localnamefixup
        {
            get => __pbn__localnamefixup ?? "";
            set => __pbn__localnamefixup = value;
        }
        public bool ShouldSerializelocalnamefixup() => __pbn__localnamefixup != null;
        public void Resetlocalnamefixup() => __pbn__localnamefixup = null;
        private string __pbn__localnamefixup;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue("")]
        public string parentnamefixup
        {
            get => __pbn__parentnamefixup ?? "";
            set => __pbn__parentnamefixup = value;
        }
        public bool ShouldSerializeparentnamefixup() => __pbn__parentnamefixup != null;
        public void Resetparentnamefixup() => __pbn__parentnamefixup = null;
        private string __pbn__parentnamefixup;

        [global::ProtoBuf.ProtoMember(14)]
        public int manifestloadpriority
        {
            get => __pbn__manifestloadpriority.GetValueOrDefault();
            set => __pbn__manifestloadpriority = value;
        }
        public bool ShouldSerializemanifestloadpriority() => __pbn__manifestloadpriority != null;
        public void Resetmanifestloadpriority() => __pbn__manifestloadpriority = null;
        private int? __pbn__manifestloadpriority;

        [global::ProtoBuf.ProtoMember(15)]
        public uint worldgroupid
        {
            get => __pbn__worldgroupid.GetValueOrDefault();
            set => __pbn__worldgroupid = value;
        }
        public bool ShouldSerializeworldgroupid() => __pbn__worldgroupid != null;
        public void Resetworldgroupid() => __pbn__worldgroupid = null;
        private uint? __pbn__worldgroupid;

        [global::ProtoBuf.ProtoMember(16)]
        public uint creationsequence
        {
            get => __pbn__creationsequence.GetValueOrDefault();
            set => __pbn__creationsequence = value;
        }
        public bool ShouldSerializecreationsequence() => __pbn__creationsequence != null;
        public void Resetcreationsequence() => __pbn__creationsequence = null;
        private uint? __pbn__creationsequence;

        [global::ProtoBuf.ProtoMember(17)]
        [global::System.ComponentModel.DefaultValue("")]
        public string savegamefilename
        {
            get => __pbn__savegamefilename ?? "";
            set => __pbn__savegamefilename = value;
        }
        public bool ShouldSerializesavegamefilename() => __pbn__savegamefilename != null;
        public void Resetsavegamefilename() => __pbn__savegamefilename = null;
        private string __pbn__savegamefilename;

        [global::ProtoBuf.ProtoMember(18)]
        public uint spawngroupparenthandle
        {
            get => __pbn__spawngroupparenthandle.GetValueOrDefault();
            set => __pbn__spawngroupparenthandle = value;
        }
        public bool ShouldSerializespawngroupparenthandle() => __pbn__spawngroupparenthandle != null;
        public void Resetspawngroupparenthandle() => __pbn__spawngroupparenthandle = null;
        private uint? __pbn__spawngroupparenthandle;

        [global::ProtoBuf.ProtoMember(19)]
        public bool leveltransition
        {
            get => __pbn__leveltransition.GetValueOrDefault();
            set => __pbn__leveltransition = value;
        }
        public bool ShouldSerializeleveltransition() => __pbn__leveltransition != null;
        public void Resetleveltransition() => __pbn__leveltransition = null;
        private bool? __pbn__leveltransition;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SpawnGroup_ManifestUpdate : 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)]
        public uint spawngrouphandle
        {
            get => __pbn__spawngrouphandle.GetValueOrDefault();
            set => __pbn__spawngrouphandle = value;
        }
        public bool ShouldSerializespawngrouphandle() => __pbn__spawngrouphandle != null;
        public void Resetspawngrouphandle() => __pbn__spawngrouphandle = null;
        private uint? __pbn__spawngrouphandle;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] spawngroupmanifest
        {
            get => __pbn__spawngroupmanifest;
            set => __pbn__spawngroupmanifest = value;
        }
        public bool ShouldSerializespawngroupmanifest() => __pbn__spawngroupmanifest != null;
        public void Resetspawngroupmanifest() => __pbn__spawngroupmanifest = null;
        private byte[] __pbn__spawngroupmanifest;

        [global::ProtoBuf.ProtoMember(3)]
        public bool manifestincomplete
        {
            get => __pbn__manifestincomplete.GetValueOrDefault();
            set => __pbn__manifestincomplete = value;
        }
        public bool ShouldSerializemanifestincomplete() => __pbn__manifestincomplete != null;
        public void Resetmanifestincomplete() => __pbn__manifestincomplete = null;
        private bool? __pbn__manifestincomplete;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SpawnGroup_SetCreationTick : 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)]
        public uint spawngrouphandle
        {
            get => __pbn__spawngrouphandle.GetValueOrDefault();
            set => __pbn__spawngrouphandle = value;
        }
        public bool ShouldSerializespawngrouphandle() => __pbn__spawngrouphandle != null;
        public void Resetspawngrouphandle() => __pbn__spawngrouphandle = null;
        private uint? __pbn__spawngrouphandle;

        [global::ProtoBuf.ProtoMember(2)]
        public int tickcount
        {
            get => __pbn__tickcount.GetValueOrDefault();
            set => __pbn__tickcount = value;
        }
        public bool ShouldSerializetickcount() => __pbn__tickcount != null;
        public void Resettickcount() => __pbn__tickcount = null;
        private int? __pbn__tickcount;

        [global::ProtoBuf.ProtoMember(3)]
        public uint creationsequence
        {
            get => __pbn__creationsequence.GetValueOrDefault();
            set => __pbn__creationsequence = value;
        }
        public bool ShouldSerializecreationsequence() => __pbn__creationsequence != null;
        public void Resetcreationsequence() => __pbn__creationsequence = null;
        private uint? __pbn__creationsequence;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SpawnGroup_Unload : 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)]
        public uint spawngrouphandle
        {
            get => __pbn__spawngrouphandle.GetValueOrDefault();
            set => __pbn__spawngrouphandle = value;
        }
        public bool ShouldSerializespawngrouphandle() => __pbn__spawngrouphandle != null;
        public void Resetspawngrouphandle() => __pbn__spawngrouphandle = null;
        private uint? __pbn__spawngrouphandle;

        [global::ProtoBuf.ProtoMember(2)]
        public uint flags
        {
            get => __pbn__flags.GetValueOrDefault();
            set => __pbn__flags = value;
        }
        public bool ShouldSerializeflags() => __pbn__flags != null;
        public void Resetflags() => __pbn__flags = null;
        private uint? __pbn__flags;

        [global::ProtoBuf.ProtoMember(3)]
        public int tickcount
        {
            get => __pbn__tickcount.GetValueOrDefault();
            set => __pbn__tickcount = value;
        }
        public bool ShouldSerializetickcount() => __pbn__tickcount != null;
        public void Resettickcount() => __pbn__tickcount = null;
        private int? __pbn__tickcount;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CNETMsg_SpawnGroup_LoadCompleted : 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)]
        public uint spawngrouphandle
        {
            get => __pbn__spawngrouphandle.GetValueOrDefault();
            set => __pbn__spawngrouphandle = value;
        }
        public bool ShouldSerializespawngrouphandle() => __pbn__spawngrouphandle != null;
        public void Resetspawngrouphandle() => __pbn__spawngrouphandle = null;
        private uint? __pbn__spawngrouphandle;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSVCMsg_GameSessionConfiguration : 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)]
        public bool is_multiplayer
        {
            get => __pbn__is_multiplayer.GetValueOrDefault();
            set => __pbn__is_multiplayer = value;
        }
        public bool ShouldSerializeis_multiplayer() => __pbn__is_multiplayer != null;
        public void Resetis_multiplayer() => __pbn__is_multiplayer = null;
        private bool? __pbn__is_multiplayer;

        [global::ProtoBuf.ProtoMember(2)]
        public bool is_loadsavegame
        {
            get => __pbn__is_loadsavegame.GetValueOrDefault();
            set => __pbn__is_loadsavegame = value;
        }
        public bool ShouldSerializeis_loadsavegame() => __pbn__is_loadsavegame != null;
        public void Resetis_loadsavegame() => __pbn__is_loadsavegame = null;
        private bool? __pbn__is_loadsavegame;

        [global::ProtoBuf.ProtoMember(3)]
        public bool is_background_map
        {
            get => __pbn__is_background_map.GetValueOrDefault();
            set => __pbn__is_background_map = value;
        }
        public bool ShouldSerializeis_background_map() => __pbn__is_background_map != null;
        public void Resetis_background_map() => __pbn__is_background_map = null;
        private bool? __pbn__is_background_map;

        [global::ProtoBuf.ProtoMember(4)]
        public bool is_headless
        {
            get => __pbn__is_headless.GetValueOrDefault();
            set => __pbn__is_headless = value;
        }
        public bool ShouldSerializeis_headless() => __pbn__is_headless != null;
        public void Resetis_headless() => __pbn__is_headless = null;
        private bool? __pbn__is_headless;

        [global::ProtoBuf.ProtoMember(5)]
        public uint min_client_limit
        {
            get => __pbn__min_client_limit.GetValueOrDefault();
            set => __pbn__min_client_limit = value;
        }
        public bool ShouldSerializemin_client_limit() => __pbn__min_client_limit != null;
        public void Resetmin_client_limit() => __pbn__min_client_limit = null;
        private uint? __pbn__min_client_limit;

        [global::ProtoBuf.ProtoMember(6)]
        public uint max_client_limit
        {
            get => __pbn__max_client_limit.GetValueOrDefault();
            set => __pbn__max_client_limit = value;
        }
        public bool ShouldSerializemax_client_limit() => __pbn__max_client_limit != null;
        public void Resetmax_client_limit() => __pbn__max_client_limit = null;
        private uint? __pbn__max_client_limit;

        [global::ProtoBuf.ProtoMember(7)]
        public uint max_clients
        {
            get => __pbn__max_clients.GetValueOrDefault();
            set => __pbn__max_clients = value;
        }
        public bool ShouldSerializemax_clients() => __pbn__max_clients != null;
        public void Resetmax_clients() => __pbn__max_clients = null;
        private uint? __pbn__max_clients;

        [global::ProtoBuf.ProtoMember(8, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint tick_interval
        {
            get => __pbn__tick_interval.GetValueOrDefault();
            set => __pbn__tick_interval = value;
        }
        public bool ShouldSerializetick_interval() => __pbn__tick_interval != null;
        public void Resettick_interval() => __pbn__tick_interval = null;
        private uint? __pbn__tick_interval;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string hostname
        {
            get => __pbn__hostname ?? "";
            set => __pbn__hostname = value;
        }
        public bool ShouldSerializehostname() => __pbn__hostname != null;
        public void Resethostname() => __pbn__hostname = null;
        private string __pbn__hostname;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string savegamename
        {
            get => __pbn__savegamename ?? "";
            set => __pbn__savegamename = value;
        }
        public bool ShouldSerializesavegamename() => __pbn__savegamename != null;
        public void Resetsavegamename() => __pbn__savegamename = null;
        private string __pbn__savegamename;

        [global::ProtoBuf.ProtoMember(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string s1_mapname
        {
            get => __pbn__s1_mapname ?? "";
            set => __pbn__s1_mapname = value;
        }
        public bool ShouldSerializes1_mapname() => __pbn__s1_mapname != null;
        public void Resets1_mapname() => __pbn__s1_mapname = null;
        private string __pbn__s1_mapname;

        [global::ProtoBuf.ProtoMember(12)]
        [global::System.ComponentModel.DefaultValue("")]
        public string gamemode
        {
            get => __pbn__gamemode ?? "";
            set => __pbn__gamemode = value;
        }
        public bool ShouldSerializegamemode() => __pbn__gamemode != null;
        public void Resetgamemode() => __pbn__gamemode = null;
        private string __pbn__gamemode;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue("")]
        public string server_ip_address
        {
            get => __pbn__server_ip_address ?? "";
            set => __pbn__server_ip_address = value;
        }
        public bool ShouldSerializeserver_ip_address() => __pbn__server_ip_address != null;
        public void Resetserver_ip_address() => __pbn__server_ip_address = null;
        private string __pbn__server_ip_address;

        [global::ProtoBuf.ProtoMember(14)]
        public byte[] data
        {
            get => __pbn__data;
            set => __pbn__data = value;
        }
        public bool ShouldSerializedata() => __pbn__data != null;
        public void Resetdata() => __pbn__data = null;
        private byte[] __pbn__data;

        [global::ProtoBuf.ProtoMember(15)]
        public bool is_localonly
        {
            get => __pbn__is_localonly.GetValueOrDefault();
            set => __pbn__is_localonly = value;
        }
        public bool ShouldSerializeis_localonly() => __pbn__is_localonly != null;
        public void Resetis_localonly() => __pbn__is_localonly = null;
        private bool? __pbn__is_localonly;

        [global::ProtoBuf.ProtoMember(19)]
        public bool no_steam_server
        {
            get => __pbn__no_steam_server.GetValueOrDefault();
            set => __pbn__no_steam_server = value;
        }
        public bool ShouldSerializeno_steam_server() => __pbn__no_steam_server != null;
        public void Resetno_steam_server() => __pbn__no_steam_server = null;
        private bool? __pbn__no_steam_server;

        [global::ProtoBuf.ProtoMember(16)]
        public bool is_transition
        {
            get => __pbn__is_transition.GetValueOrDefault();
            set => __pbn__is_transition = value;
        }
        public bool ShouldSerializeis_transition() => __pbn__is_transition != null;
        public void Resetis_transition() => __pbn__is_transition = null;
        private bool? __pbn__is_transition;

        [global::ProtoBuf.ProtoMember(17)]
        [global::System.ComponentModel.DefaultValue("")]
        public string previouslevel
        {
            get => __pbn__previouslevel ?? "";
            set => __pbn__previouslevel = value;
        }
        public bool ShouldSerializepreviouslevel() => __pbn__previouslevel != null;
        public void Resetpreviouslevel() => __pbn__previouslevel = null;
        private string __pbn__previouslevel;

        [global::ProtoBuf.ProtoMember(18)]
        [global::System.ComponentModel.DefaultValue("")]
        public string landmarkname
        {
            get => __pbn__landmarkname ?? "";
            set => __pbn__landmarkname = value;
        }
        public bool ShouldSerializelandmarkname() => __pbn__landmarkname != null;
        public void Resetlandmarkname() => __pbn__landmarkname = null;
        private string __pbn__landmarkname;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum NET_Messages
    {
        net_NOP = 0,
        net_Disconnect = 1,
        net_SplitScreenUser = 3,
        net_Tick = 4,
        net_StringCmd = 5,
        net_SetConVar = 6,
        net_SignonState = 7,
        net_SpawnGroup_Load = 8,
        net_SpawnGroup_ManifestUpdate = 9,
        net_SpawnGroup_SetCreationTick = 11,
        net_SpawnGroup_Unload = 12,
        net_SpawnGroup_LoadCompleted = 13,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum SpawnGroupFlags_t
    {
        SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 1,
        SPAWN_GROUP_DONT_SPAWN_ENTITIES = 2,
        SPAWN_GROUP_SYNCHRONOUS_SPAWN = 4,
        SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 8,
        SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 16,
        SPAWN_GROUP_BLOCK_UNTIL_LOADED = 64,
        SPAWN_GROUP_LOAD_STREAMING_DATA = 128,
        SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 256,
    }

}

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