Esempio n. 1
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.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);
 }