Ejemplo n.º 1
0
 public void MergeFrom(CharacterChange other)
 {
     if (other == null)
     {
         return;
     }
     if (other.Died != false)
     {
         Died = other.Died;
     }
     if (other.Respawned != false)
     {
         Respawned = other.Respawned;
     }
     if (other.decision_ != null)
     {
         if (decision_ == null)
         {
             Decision = new global::MM26.IO.Models.CharacterDecision();
         }
         Decision.MergeFrom(other.Decision);
     }
     path_.Add(other.path_);
     if (other.HatChanged != false)
     {
         HatChanged = other.HatChanged;
     }
     if (other.ClothesChanged != false)
     {
         ClothesChanged = other.ClothesChanged;
     }
     if (other.ShoesChanged != false)
     {
         ShoesChanged = other.ShoesChanged;
     }
     if (other.WeaponChanged != false)
     {
         WeaponChanged = other.WeaponChanged;
     }
     if (other.AccessoryChanged != false)
     {
         AccessoryChanged = other.AccessoryChanged;
     }
     attackLocations_.Add(other.attackLocations_);
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
Ejemplo n.º 2
0
        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                    break;

                case 8: {
                    Died = input.ReadBool();
                    break;
                }

                case 16: {
                    Respawned = input.ReadBool();
                    break;
                }

                case 26: {
                    if (decision_ == null)
                    {
                        Decision = new global::MM26.IO.Models.CharacterDecision();
                    }
                    input.ReadMessage(Decision);
                    break;
                }

                case 34: {
                    path_.AddEntriesFrom(ref input, _repeated_path_codec);
                    break;
                }

                case 40: {
                    HatChanged = input.ReadBool();
                    break;
                }

                case 48: {
                    ClothesChanged = input.ReadBool();
                    break;
                }

                case 56: {
                    ShoesChanged = input.ReadBool();
                    break;
                }

                case 64: {
                    WeaponChanged = input.ReadBool();
                    break;
                }

                case 72: {
                    AccessoryChanged = input.ReadBool();
                    break;
                }

                case 82: {
                    attackLocations_.AddEntriesFrom(ref input, _repeated_attackLocations_codec);
                    break;
                }
                }
            }
        }
Ejemplo n.º 3
0
        public void MergeFrom(pb::CodedInputStream input)
        {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
            input.ReadRawMessage(this);
    #else
            uint tag;
            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 8: {
                    Died = input.ReadBool();
                    break;
                }

                case 16: {
                    Respawned = input.ReadBool();
                    break;
                }

                case 26: {
                    if (decision_ == null)
                    {
                        Decision = new global::MM26.IO.Models.CharacterDecision();
                    }
                    input.ReadMessage(Decision);
                    break;
                }

                case 34: {
                    path_.AddEntriesFrom(input, _repeated_path_codec);
                    break;
                }

                case 40: {
                    HatChanged = input.ReadBool();
                    break;
                }

                case 48: {
                    ClothesChanged = input.ReadBool();
                    break;
                }

                case 56: {
                    ShoesChanged = input.ReadBool();
                    break;
                }

                case 64: {
                    WeaponChanged = input.ReadBool();
                    break;
                }

                case 72: {
                    AccessoryChanged = input.ReadBool();
                    break;
                }

                case 82: {
                    attackLocations_.AddEntriesFrom(input, _repeated_attackLocations_codec);
                    break;
                }
                }
            }
    #endif
        }