示例#1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    input.SkipLastField();
                    break;

                case 13: {
                    BaseCaptureRate = input.ReadFloat();
                    break;
                }

                case 21: {
                    BaseFleeRate = input.ReadFloat();
                    break;
                }

                case 29: {
                    CollisionRadiusM = input.ReadFloat();
                    break;
                }

                case 37: {
                    CollisionHeightM = input.ReadFloat();
                    break;
                }

                case 45: {
                    CollisionHeadRadiusM = input.ReadFloat();
                    break;
                }

                case 48: {
                    movementType_ = (global::PokemonGoDesktop.API.Proto.PokemonMovementType)input.ReadEnum();
                    break;
                }

                case 61: {
                    MovementTimerS = input.ReadFloat();
                    break;
                }

                case 69: {
                    JumpTimeS = input.ReadFloat();
                    break;
                }

                case 77: {
                    AttackTimerS = input.ReadFloat();
                    break;
                }
                }
            }
        }
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    input.SkipLastField();
                    break;

                case 8: {
                    movementId_ = (global::PokemonGoDesktop.API.Proto.PokemonMovementType)input.ReadEnum();
                    break;
                }

                case 16: {
                    AnimationId = input.ReadInt32();
                    break;
                }

                case 24: {
                    pokemonType_ = (global::PokemonGoDesktop.API.Proto.PokemonType)input.ReadEnum();
                    break;
                }

                case 37: {
                    Power = input.ReadFloat();
                    break;
                }

                case 45: {
                    AccuracyChance = input.ReadFloat();
                    break;
                }

                case 53: {
                    CriticalChance = input.ReadFloat();
                    break;
                }

                case 61: {
                    HealScalar = input.ReadFloat();
                    break;
                }

                case 69: {
                    StaminaLossScalar = input.ReadFloat();
                    break;
                }

                case 72: {
                    TrainerLevelMin = input.ReadInt32();
                    break;
                }

                case 80: {
                    TrainerLevelMax = input.ReadInt32();
                    break;
                }

                case 90: {
                    VfxName = input.ReadString();
                    break;
                }

                case 96: {
                    DurationMs = input.ReadInt32();
                    break;
                }

                case 104: {
                    DamageWindowStartMs = input.ReadInt32();
                    break;
                }

                case 112: {
                    DamageWindowEndMs = input.ReadInt32();
                    break;
                }

                case 120: {
                    EnergyDelta = input.ReadInt32();
                    break;
                }
                }
            }
        }