public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader) { System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader)); this.Unit = binaryReader.ReadTagReference(); this.Style = binaryReader.ReadTagReference(); this.CharacterVehicleVehicleFlags = ((VehicleFlags)(binaryReader.ReadInt32())); this.AiPathfindingRadius = binaryReader.ReadSingle(); this.AiDestinationRadius = binaryReader.ReadSingle(); this.AiDecelerationDistanceworldUnits = binaryReader.ReadSingle(); this.AiTurningRadius = binaryReader.ReadSingle(); this.AiInnerTurningRadius = binaryReader.ReadSingle(); this.AiIdealTurningRadius = binaryReader.ReadSingle(); this.AiBansheeSteeringMaximum = binaryReader.ReadSingle(); this.AiMaxSteeringAngle = binaryReader.ReadSingle(); this.AiMaxSteeringDelta = binaryReader.ReadSingle(); this.AiOversteeringScale = binaryReader.ReadSingle(); this.AiOversteeringBounds = binaryReader.ReadRange(); this.AiSideslipDistance = binaryReader.ReadSingle(); this.AiAvoidanceDistance = binaryReader.ReadSingle(); this.AiMinUrgency = binaryReader.ReadSingle(); this.AiThrottleMaximum = binaryReader.ReadSingle(); this.AiGoalMinThrottleScale = binaryReader.ReadSingle(); this.AiTurnMinThrottleScale = binaryReader.ReadSingle(); this.AiDirectionMinThrottleScale = binaryReader.ReadSingle(); this.AiAccelerationScale = binaryReader.ReadSingle(); this.AiThrottleBlend = binaryReader.ReadSingle(); this.TheoreticalMaxSpeed = binaryReader.ReadSingle(); this.ErrorScale = binaryReader.ReadSingle(); this.AiAllowableAimDeviationAngle = binaryReader.ReadSingle(); this.AiChargeTightAngleDistance = binaryReader.ReadSingle(); this.AiChargeTightAngle = binaryReader.ReadSingle(); this.AiChargeRepeatTimeout = binaryReader.ReadSingle(); this.AiChargeLookaheadTime = binaryReader.ReadSingle(); this.AiChargeConsiderDistance = binaryReader.ReadSingle(); this.AiChargeAbortDistance = binaryReader.ReadSingle(); this.VehicleRamTimeout = binaryReader.ReadSingle(); this.RamParalysisTime = binaryReader.ReadSingle(); this.AiCoverDamageThreshold = binaryReader.ReadSingle(); this.AiCoverMinDistance = binaryReader.ReadSingle(); this.AiCoverTime = binaryReader.ReadSingle(); this.AiCoverMinBoostDistance = binaryReader.ReadSingle(); this.TurtlingRecentDamageThreshold = binaryReader.ReadSingle(); this.TurtlingMinTime = binaryReader.ReadSingle(); this.TurtlingTimeout = binaryReader.ReadSingle(); this.ObstacleIgnoreSize = ((ObstacleIgnoreSizeEnum)(binaryReader.ReadInt16())); this.fieldpad = binaryReader.ReadBytes(2); return(pointerQueue); }
public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader) { System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader)); this.CharacterMovementMovementFlags = ((MovementFlags)(binaryReader.ReadInt32())); this.PathfindingRadius = binaryReader.ReadSingle(); this.DestinationRadius = binaryReader.ReadSingle(); this.DiveGrenadeChance = binaryReader.ReadSingle(); this.ObstacleLeapMinSize = ((ObstacleLeapMinSizeEnum)(binaryReader.ReadInt16())); this.ObstacleLeapMaxSize = ((ObstacleLeapMaxSizeEnum)(binaryReader.ReadInt16())); this.ObstacleIgnoreSize = ((ObstacleIgnoreSizeEnum)(binaryReader.ReadInt16())); this.ObstacleSmashableSize = ((ObstacleSmashableSizeEnum)(binaryReader.ReadInt16())); this.fieldpad = binaryReader.ReadBytes(2); this.JumpHeight = ((JumpHeightEnum)(binaryReader.ReadInt16())); this.CharacterMovementMovementHints = ((MovementHints)(binaryReader.ReadInt32())); this.ThrottleScale = binaryReader.ReadSingle(); return(pointerQueue); }