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);
 }
Ejemplo n.º 2
0
 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);
 }