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); }
internal WeaponFirstPersonInterfaceBlockBase(BinaryReader binaryReader) { this.firstPersonModel = binaryReader.ReadTagReference(); this.firstPersonAnimations = binaryReader.ReadTagReference(); }
internal AiScenarioMissionDialogueBlockBase(BinaryReader binaryReader) { this.missionDialogue = binaryReader.ReadTagReference(); }
internal ItemPermutationBase(BinaryReader binaryReader) { this.weight = binaryReader.ReadSingle(); this.item = binaryReader.ReadTagReference(); this.variantName = binaryReader.ReadStringID(); }
internal StructureBspLightmapDataBlockBase(BinaryReader binaryReader) { this.bitmapGroup = binaryReader.ReadTagReference(); }
internal InstantaneousResponseDamageEffectStructBlockBase(BinaryReader binaryReader) { this.transitionDamageEffect = binaryReader.ReadTagReference(); }
internal ScenarioAiResourceReferenceBlockBase(BinaryReader binaryReader) { this.reference = binaryReader.ReadTagReference(); }
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(); }
internal StructureBspEnvironmentObjectPaletteBlockBase(BinaryReader binaryReader) { this.definition = binaryReader.ReadTagReference(); this.model = binaryReader.ReadTagReference(); this.invalidName_ = binaryReader.ReadBytes(4); }
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(); }