public AdminCmd(AdminCmd other) : this() { id_ = other.id_; switch (other.CmdCase) { case CmdOneofCase.GiveAllCompanions: GiveAllCompanions = other.GiveAllCompanions; break; case CmdOneofCase.GiveAllWeapons: GiveAllWeapons = other.GiveAllWeapons; break; case CmdOneofCase.SetWeaponLevel: SetWeaponLevel = other.SetWeaponLevel.Clone(); break; case CmdOneofCase.SetAllWeaponLevels: SetAllWeaponLevels = other.SetAllWeaponLevels.Clone(); break; case CmdOneofCase.SetGender: SetGender = other.SetGender.Clone(); break; } _unknownFields = UnknownFieldSet.Clone(other._unknownFields); }
public void MergeFrom(AdminCmd other) { if (other == null) { return; } if (other.Id != 0) { Id = other.Id; } switch (other.CmdCase) { case CmdOneofCase.GiveAllCompanions: GiveAllCompanions = other.GiveAllCompanions; break; case CmdOneofCase.GiveAllWeapons: GiveAllWeapons = other.GiveAllWeapons; break; case CmdOneofCase.SetWeaponLevel: if (SetWeaponLevel == null) { SetWeaponLevel = new Types.SetLevel(); } SetWeaponLevel.MergeFrom(other.SetWeaponLevel); break; case CmdOneofCase.SetAllWeaponLevels: if (SetAllWeaponLevels == null) { SetAllWeaponLevels = new Types.SetAllLevels(); } SetAllWeaponLevels.MergeFrom(other.SetAllWeaponLevels); break; case CmdOneofCase.SetGender: if (SetGender == null) { SetGender = new Types.SetGender(); } SetGender.MergeFrom(other.SetGender); break; } _unknownFields = UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(CodedInputStream input) { uint num; while ((num = input.ReadTag()) != 0) { switch (num) { default: _unknownFields = UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8u: Id = input.ReadInt32(); break; case 16u: GiveAllCompanions = input.ReadBool(); break; case 24u: GiveAllWeapons = input.ReadBool(); break; case 34u: { Types.SetLevel setLevel = new Types.SetLevel(); if (cmdCase_ == CmdOneofCase.SetWeaponLevel) { setLevel.MergeFrom(SetWeaponLevel); } input.ReadMessage(setLevel); SetWeaponLevel = setLevel; break; } case 42u: { Types.SetAllLevels setAllLevels = new Types.SetAllLevels(); if (cmdCase_ == CmdOneofCase.SetAllWeaponLevels) { setAllLevels.MergeFrom(SetAllWeaponLevels); } input.ReadMessage(setAllLevels); SetAllWeaponLevels = setAllLevels; break; } case 50u: { Types.SetGender setGender = new Types.SetGender(); if (cmdCase_ == CmdOneofCase.SetGender) { setGender.MergeFrom(SetGender); } input.ReadMessage(setGender); SetGender = setGender; break; } } } }