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; } } } }