using System; using System.Collections.Generic; using System.ComponentModel; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "OtherFetchDoodadRes")] [Serializable] public class OtherFetchDoodadRes : IExtensible { [ProtoMember(1, Name = "rollInfos", DataFormat = DataFormat.Default)] public List rollInfos { get { return this._rollInfos; } } [ProtoMember(2, IsRequired = false, Name = "doodadInfo", DataFormat = DataFormat.Default)] [DefaultValue(null)] public EnemyDoodadInfo doodadInfo { get { return this._doodadInfo; } set { this._doodadInfo = value; } } private readonly List _rollInfos = new List(); private EnemyDoodadInfo _doodadInfo = null; private IExtension extensionObject; IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }