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.UnitUnitFlags = ((UnitFlags)(binaryReader.ReadInt32())); this.DefaultTeam = ((DefaultTeamEnum)(binaryReader.ReadInt16())); this.ConstantSoundVolume = ((ConstantSoundVolumeEnum)(binaryReader.ReadInt16())); this.IntegratedLightToggle = binaryReader.ReadTagReference(); this.CameraFieldOfView = binaryReader.ReadSingle(); this.CameraStiffness = binaryReader.ReadSingle(); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.UnitCamera.ReadFields(binaryReader))); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Acceleration.ReadFields(binaryReader))); this.SoftPingThreshold = binaryReader.ReadSingle(); this.SoftPingInterruptTime = binaryReader.ReadSingle(); this.HardPingThreshold = binaryReader.ReadSingle(); this.HardPingInterruptTime = binaryReader.ReadSingle(); this.HardDeathThreshold = binaryReader.ReadSingle(); this.FeignDeathThreshold = binaryReader.ReadSingle(); this.FeignDeathTime = binaryReader.ReadSingle(); this.DistanceOfEvadeAnim = binaryReader.ReadSingle(); this.DistanceOfDiveAnim = binaryReader.ReadSingle(); this.StunnedMovementThreshold = binaryReader.ReadSingle(); this.FeignDeathChance = binaryReader.ReadSingle(); this.FeignRepeatChance = binaryReader.ReadSingle(); this.SpawnedTurretCharacter = binaryReader.ReadTagReference(); this.SpawnedActorCount = binaryReader.ReadInt32(); this.SpawnedVelocity = binaryReader.ReadSingle(); this.AimingVelocityMaximum = binaryReader.ReadSingle(); this.AimingAccelerationMaximum = binaryReader.ReadSingle(); this.CasualAimingModifier = binaryReader.ReadSingle(); this.LookingVelocityMaximum = binaryReader.ReadSingle(); this.LookingAccelerationMaximum = binaryReader.ReadSingle(); this.RightHandNode = binaryReader.ReadStringID(); this.LeftHandNode = binaryReader.ReadStringID(); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.MoreDamnNodes.ReadFields(binaryReader))); this.MeleeDamage = binaryReader.ReadTagReference(); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.YourMomma.ReadFields(binaryReader))); this.MotionSensorBlipSize = ((MotionSensorBlipSizeEnum)(binaryReader.ReadInt16())); this.fieldpad3 = binaryReader.ReadBytes(2); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(16)); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8)); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(12)); this.GrenadeVelocity = binaryReader.ReadSingle(); this.GrenadeType = ((GrenadeTypeEnum)(binaryReader.ReadInt16())); this.GrenadeCount = binaryReader.ReadInt16(); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8)); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8)); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(176)); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Boost.ReadFields(binaryReader))); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Lipsync.ReadFields(binaryReader))); 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.CreatureCreatureFlags = ((CreatureFlags)(binaryReader.ReadInt32())); this.DefaultTeam = ((DefaultTeamEnum)(binaryReader.ReadInt16())); this.MotionSensorBlipSize = ((MotionSensorBlipSizeEnum)(binaryReader.ReadInt16())); this.TurningVelocityMaximum = binaryReader.ReadSingle(); this.TurningAccelerationMaximum = binaryReader.ReadSingle(); this.CasualTurningModifier = binaryReader.ReadSingle(); this.AutoaimWidth = binaryReader.ReadSingle(); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.Physics.ReadFields(binaryReader))); this.ImpactDamage = binaryReader.ReadTagReference(); this.ImpactShieldDamage = binaryReader.ReadTagReference(); this.DestroyAfterDeathTime = binaryReader.ReadRange(); return(pointerQueue); }