public objectSleepingAvatar.Builder SetVitals(RustProto.Vitals value) { ThrowHelper.ThrowIfNull(value, "value"); this.PrepareBuilder(); this.result.hasVitals = true; this.result.vitals_ = value; return(this); }
public objectSleepingAvatar.Builder MergeVitals(RustProto.Vitals value) { ThrowHelper.ThrowIfNull(value, "value"); this.PrepareBuilder(); if (!this.result.hasVitals || this.result.vitals_ == RustProto.Vitals.DefaultInstance) { this.result.vitals_ = value; } else { this.result.vitals_ = RustProto.Vitals.CreateBuilder(this.result.vitals_).MergeFrom(value).BuildPartial(); } this.result.hasVitals = true; return(this); }
public override objectSleepingAvatar.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry) { uint num; string str; this.PrepareBuilder(); UnknownFieldSet.Builder builder = null; while (input.ReadTag(out num, out str)) { if (num == 0 && str != null) { int num1 = Array.BinarySearch <string>(objectSleepingAvatar._objectSleepingAvatarFieldNames, str, StringComparer.Ordinal); if (num1 < 0) { if (builder == null) { builder = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, builder, extensionRegistry, num, str); continue; } else { num = objectSleepingAvatar._objectSleepingAvatarFieldTags[num1]; } } uint num2 = num; if (num2 == 0) { throw InvalidProtocolBufferException.InvalidTag(); } if (num2 == 8) { this.result.hasFootArmor = input.ReadInt32(ref this.result.footArmor_); } else if (num2 == 16) { this.result.hasLegArmor = input.ReadInt32(ref this.result.legArmor_); } else if (num2 == 24) { this.result.hasTorsoArmor = input.ReadInt32(ref this.result.torsoArmor_); } else if (num2 == 32) { this.result.hasHeadArmor = input.ReadInt32(ref this.result.headArmor_); } else if (num2 == 40) { this.result.hasTimestamp = input.ReadInt32(ref this.result.timestamp_); } else if (num2 == 50) { RustProto.Vitals.Builder builder1 = RustProto.Vitals.CreateBuilder(); if (this.result.hasVitals) { builder1.MergeFrom(this.Vitals); } input.ReadMessage(builder1, extensionRegistry); this.Vitals = builder1.BuildPartial(); } else { if (WireFormat.IsEndGroupTag(num)) { if (builder != null) { this.UnknownFields = builder.Build(); } return(this); } if (builder == null) { builder = UnknownFieldSet.CreateBuilder(this.UnknownFields); } this.ParseUnknownField(input, builder, extensionRegistry, num, str); } } if (builder != null) { this.UnknownFields = builder.Build(); } return(this); }