Beispiel #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.Sound = binaryReader.ReadTagReference();
     return(pointerQueue);
 }
Beispiel #2
0
 internal WeaponFirstPersonInterfaceBlockBase(BinaryReader binaryReader)
 {
     this.firstPersonModel      = binaryReader.ReadTagReference();
     this.firstPersonAnimations = binaryReader.ReadTagReference();
 }
Beispiel #3
0
 internal AiScenarioMissionDialogueBlockBase(BinaryReader binaryReader)
 {
     this.missionDialogue = binaryReader.ReadTagReference();
 }
 internal ItemPermutationBase(BinaryReader binaryReader)
 {
     this.weight      = binaryReader.ReadSingle();
     this.item        = binaryReader.ReadTagReference();
     this.variantName = binaryReader.ReadStringID();
 }
Beispiel #5
0
 internal StructureBspLightmapDataBlockBase(BinaryReader binaryReader)
 {
     this.bitmapGroup = binaryReader.ReadTagReference();
 }
 internal InstantaneousResponseDamageEffectStructBlockBase(BinaryReader binaryReader)
 {
     this.transitionDamageEffect = binaryReader.ReadTagReference();
 }
 internal ScenarioAiResourceReferenceBlockBase(BinaryReader binaryReader)
 {
     this.reference = binaryReader.ReadTagReference();
 }
Beispiel #8
0
 internal PredictedBitmapsBlockBase(BinaryReader binaryReader)
 {
     this.bitmap = binaryReader.ReadTagReference();
 }
 internal UnitWeaponBlockBase(BinaryReader binaryReader)
 {
     this.weapon = binaryReader.ReadTagReference();
 }
 internal  MagazineObjectsBase(BinaryReader binaryReader)
 {
     this.rounds = binaryReader.ReadInt16();
     this.invalidName_ = binaryReader.ReadBytes(2);
     this.equipment = binaryReader.ReadTagReference();
 }
Beispiel #11
0
 internal StructureBspEnvironmentObjectPaletteBlockBase(BinaryReader binaryReader)
 {
     this.definition   = binaryReader.ReadTagReference();
     this.model        = binaryReader.ReadTagReference();
     this.invalidName_ = binaryReader.ReadBytes(4);
 }
Beispiel #12
0
 internal CharacterPaletteBlockBase(BinaryReader binaryReader)
 {
     this.reference = binaryReader.ReadTagReference();
 }
 internal WeaponBlockBase(BinaryReader binaryReader) : base(binaryReader)
 {
     this.flags                         = (Flags)binaryReader.ReadInt32();
     this.invalidName_                  = binaryReader.ReadStringID();
     this.secondaryTriggerMode          = (SecondaryTriggerMode)binaryReader.ReadInt16();
     this.maximumAlternateShotsLoaded   = binaryReader.ReadInt16();
     this.turnOnTime                    = binaryReader.ReadSingle();
     this.readyTimeSeconds              = binaryReader.ReadSingle();
     this.readyEffect                   = binaryReader.ReadTagReference();
     this.readyDamageEffect             = binaryReader.ReadTagReference();
     this.heatRecoveryThreshold01       = binaryReader.ReadSingle();
     this.overheatedThreshold01         = binaryReader.ReadSingle();
     this.heatDetonationThreshold01     = binaryReader.ReadSingle();
     this.heatDetonationFraction01      = binaryReader.ReadSingle();
     this.heatLossPerSecond01           = binaryReader.ReadSingle();
     this.heatIllumination01            = binaryReader.ReadSingle();
     this.overheatedHeatLossPerSecond01 = binaryReader.ReadSingle();
     this.overheated                    = binaryReader.ReadTagReference();
     this.overheatedDamageEffect        = binaryReader.ReadTagReference();
     this.detonation                    = binaryReader.ReadTagReference();
     this.detonationDamageEffect        = binaryReader.ReadTagReference();
     this.playerMeleeDamage             = binaryReader.ReadTagReference();
     this.playerMeleeResponse           = binaryReader.ReadTagReference();
     this.meleeAimAssist                = new MeleeAimAssistStructBlock(binaryReader);
     this.meleeDamageParameters         = new MeleeDamageParametersStructBlock(binaryReader);
     this.meleeDamageReportingType      = (MeleeDamageReportingType)binaryReader.ReadByte();
     this.invalidName_0                 = binaryReader.ReadBytes(1);
     this.magnificationLevels           = binaryReader.ReadInt16();
     this.magnificationRange            = binaryReader.ReadRange();
     this.weaponAimAssist               = new AimAssistStructBlock(binaryReader);
     this.movementPenalized             = (MovementPenalized)binaryReader.ReadInt16();
     this.invalidName_1                 = binaryReader.ReadBytes(2);
     this.forwardMovementPenalty        = binaryReader.ReadSingle();
     this.sidewaysMovementPenalty       = binaryReader.ReadSingle();
     this.aIScariness                   = binaryReader.ReadSingle();
     this.weaponPowerOnTimeSeconds      = binaryReader.ReadSingle();
     this.weaponPowerOffTimeSeconds     = binaryReader.ReadSingle();
     this.weaponPowerOnEffect           = binaryReader.ReadTagReference();
     this.weaponPowerOffEffect          = binaryReader.ReadTagReference();
     this.ageHeatRecoveryPenalty        = binaryReader.ReadSingle();
     this.ageRateOfFirePenalty          = binaryReader.ReadSingle();
     this.ageMisfireStart01             = binaryReader.ReadSingle();
     this.ageMisfireChance01            = binaryReader.ReadSingle();
     this.pickupSound                   = binaryReader.ReadTagReference();
     this.zoomInSound                   = binaryReader.ReadTagReference();
     this.zoomOutSound                  = binaryReader.ReadTagReference();
     this.activeCamoDing                = binaryReader.ReadSingle();
     this.activeCamoRegrowthRate        = binaryReader.ReadSingle();
     this.handleNode                    = binaryReader.ReadStringID();
     this.weaponClass                   = binaryReader.ReadStringID();
     this.weaponName                    = binaryReader.ReadStringID();
     this.multiplayerWeaponType         = (MultiplayerWeaponType)binaryReader.ReadInt16();
     this.weaponType                    = (WeaponType)binaryReader.ReadInt16();
     this.tracking                      = new WeaponTrackingStructBlock(binaryReader);
     this.playerInterface               = new WeaponInterfaceStructBlock(binaryReader);
     this.predictedResources            = ReadPredictedResourceBlockArray(binaryReader);
     this.magazines                     = ReadMagazinesArray(binaryReader);
     this.newTriggers                   = ReadWeaponTriggersArray(binaryReader);
     this.barrels                       = ReadWeaponBarrelsArray(binaryReader);
     this.invalidName_2                 = binaryReader.ReadBytes(8);
     this.maxMovementAcceleration       = binaryReader.ReadSingle();
     this.maxMovementVelocity           = binaryReader.ReadSingle();
     this.maxTurningAcceleration        = binaryReader.ReadSingle();
     this.maxTurningVelocity            = binaryReader.ReadSingle();
     this.deployedVehicle               = binaryReader.ReadTagReference();
     this.ageEffect                     = binaryReader.ReadTagReference();
     this.agedWeapon                    = binaryReader.ReadTagReference();
     this.firstPersonWeaponOffset       = binaryReader.ReadVector3();
     this.firstPersonScopeSize          = binaryReader.ReadVector2();
 }
 internal WeaponInterfaceStructBlockBase(BinaryReader binaryReader)
 {
     this.sharedInterface = new WeaponSharedInterfaceStructBlock(binaryReader);
     this.firstPerson     = ReadWeaponFirstPersonInterfaceBlockArray(binaryReader);
     this.newHudInterface = binaryReader.ReadTagReference();
 }
 internal ScenarioCratePaletteBlockBase(BinaryReader binaryReader)
 {
     this.name         = binaryReader.ReadTagReference();
     this.invalidName_ = binaryReader.ReadBytes(32);
 }
 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.fieldpad  = binaryReader.ReadBytes(2);
     this.fieldpad0 = binaryReader.ReadBytes(2);
     this.fieldpad1 = binaryReader.ReadBytes(16);
     this.fieldpad2 = binaryReader.ReadBytes(8);
     this.fieldpad3 = binaryReader.ReadBytes(8);
     this.fieldpad4 = binaryReader.ReadBytes(16);
     this.fieldpad5 = binaryReader.ReadBytes(8);
     this.fieldpad6 = binaryReader.ReadBytes(8);
     this.OverlayedScreenAlphaMod = binaryReader.ReadSingle();
     this.IncTextUpdatePeriod     = binaryReader.ReadInt16();
     this.IncTextBlockCharacter   = binaryReader.ReadInt16();
     this.CalloutTextScale        = binaryReader.ReadSingle();
     this.ProgressBarColor        = binaryReader.ReadVector4();
     this.NearClipPlaneDistance   = binaryReader.ReadSingle();
     this.ProjectionPlaneDistance = binaryReader.ReadSingle();
     this.FarClipPlaneDistance    = binaryReader.ReadSingle();
     this.OverlayedInterfaceColor = binaryReader.ReadVector4();
     this.fieldpad7 = binaryReader.ReadBytes(12);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(40));
     this.SoundTag             = binaryReader.ReadTagReference();
     this.SoundTag0            = binaryReader.ReadTagReference();
     this.SoundTag1            = binaryReader.ReadTagReference();
     this.SoundTag2            = binaryReader.ReadTagReference();
     this.SoundTag3            = binaryReader.ReadTagReference();
     this.SoundTag4            = binaryReader.ReadTagReference();
     this.SoundTag5            = binaryReader.ReadTagReference();
     this.SoundTag6            = binaryReader.ReadTagReference();
     this.SoundTag7            = binaryReader.ReadTagReference();
     this.SoundTag8            = binaryReader.ReadTagReference();
     this.SoundTag9            = binaryReader.ReadTagReference();
     this.TagReference         = binaryReader.ReadTagReference();
     this.SoundTag10           = binaryReader.ReadTagReference();
     this.TagReference0        = binaryReader.ReadTagReference();
     this.TagReference1        = binaryReader.ReadTagReference();
     this.TagReference2        = binaryReader.ReadTagReference();
     this.GlobalBitmapsTag     = binaryReader.ReadTagReference();
     this.UnicodeStringListTag = binaryReader.ReadTagReference();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(44));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(24));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(16));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(8));
     this.ButtonKeyTypeStrings = binaryReader.ReadTagReference();
     this.GameTypeStrings      = binaryReader.ReadTagReference();
     this.TagReference3        = binaryReader.ReadTagReference();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(4));
     this.FullScreenHeaderTextFont       = ((FullScreenHeaderTextFontEnum)(binaryReader.ReadInt16()));
     this.LargeDialogHeaderTextFont      = ((LargeDialogHeaderTextFontEnum)(binaryReader.ReadInt16()));
     this.HalfDialogHeaderTextFont       = ((HalfDialogHeaderTextFontEnum)(binaryReader.ReadInt16()));
     this.QtrDialogHeaderTextFont        = ((QtrDialogHeaderTextFontEnum)(binaryReader.ReadInt16()));
     this.DefaultTextColor               = binaryReader.ReadVector4();
     this.FullScreenHeaderTextBounds     = binaryReader.ReadVector2();
     this.FullScreenButtonKeyTextBounds  = binaryReader.ReadVector2();
     this.LargeDialogHeaderTextBounds    = binaryReader.ReadVector2();
     this.LargeDialogButtonKeyTextBounds = binaryReader.ReadVector2();
     this.HalfDialogHeaderTextBounds     = binaryReader.ReadVector2();
     this.HalfDialogButtonKeyTextBounds  = binaryReader.ReadVector2();
     this.QtrDialogHeaderTextBounds      = binaryReader.ReadVector2();
     this.QtrDialogButtonKeyTextBounds   = binaryReader.ReadVector2();
     this.MainMenuMusic = binaryReader.ReadTagReference();
     this.MusicFadeTime = binaryReader.ReadInt32();
     return(pointerQueue);
 }
 public static void Write(this BinaryWriter binaryWriter, TagReference value)
 {
     binaryWriter.Write((int)value.Class);
     binaryWriter.Write((int)value.Ident);
 }
 internal UnitCameraTrackBlockBase(BinaryReader binaryReader)
 {
     this.track = binaryReader.ReadTagReference();
 }