public bool Equals(WaterDataAndDamage other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Unknown.SequenceEqual(other.Unknown) &&
                   WaterPropertiesSunPower == other.WaterPropertiesSunPower &&
                   WaterPropertiesReflectivityAmount == other.WaterPropertiesReflectivityAmount &&
                   WaterPropertiesFresnelAmount == other.WaterPropertiesFresnelAmount &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   FogPropertiesAboveWaterFogNearPlaneDistance == other.FogPropertiesAboveWaterFogNearPlaneDistance &&
                   FogPropertiesAboveWaterFogFarPlaneDistance == other.FogPropertiesAboveWaterFogFarPlaneDistance &&
                   ColorShallow == other.ColorShallow &&
                   ColorDeep == other.ColorDeep &&
                   ColorReflection == other.ColorReflection &&
                   Unused2.SequenceEqual(other.Unused2) &&
                   RainSimulatorForce == other.RainSimulatorForce &&
                   RainSimulatorVelocity == other.RainSimulatorVelocity &&
                   RainSimulatorFalloff == other.RainSimulatorFalloff &&
                   RainSimulatorDampener == other.RainSimulatorDampener &&
                   DisplacementSimulatorStartingSize == other.DisplacementSimulatorStartingSize &&
                   DisplacementSimulatorForce == other.DisplacementSimulatorForce &&
                   DisplacementSimulatorVelocity == other.DisplacementSimulatorVelocity &&
                   DisplacementSimulatorFalloff == other.DisplacementSimulatorFalloff &&
                   DisplacementSimulatorDampener == other.DisplacementSimulatorDampener &&
                   RainSimulatorStartingSize == other.RainSimulatorStartingSize &&
                   NoisePropertiesNormalsNoiseScale == other.NoisePropertiesNormalsNoiseScale &&
                   NoisePropertiesNoiseLayerOneWindDirection == other.NoisePropertiesNoiseLayerOneWindDirection &&
                   NoisePropertiesNoiseLayerTwoWindDirection == other.NoisePropertiesNoiseLayerTwoWindDirection &&
                   NoisePropertiesNoiseLayerThreeWindDirection == other.NoisePropertiesNoiseLayerThreeWindDirection &&
                   NoisePropertiesNoiseLayerOneWindSpeed == other.NoisePropertiesNoiseLayerOneWindSpeed &&
                   NoisePropertiesNoiseLayerTwoWindSpeed == other.NoisePropertiesNoiseLayerTwoWindSpeed &&
                   NoisePropertiesNoiseLayerThreeWindSpeed == other.NoisePropertiesNoiseLayerThreeWindSpeed &&
                   NoisePropertiesNormalsDepthFalloffStart == other.NoisePropertiesNormalsDepthFalloffStart &&
                   NoisePropertiesNormalsDepthFalloffEnd == other.NoisePropertiesNormalsDepthFalloffEnd &&
                   FogPropertiesAboveWaterFogAmount == other.FogPropertiesAboveWaterFogAmount &&
                   NoisePropertiesNormalsUVScale == other.NoisePropertiesNormalsUVScale &&
                   FogPropertiesUnderWaterFogAmount == other.FogPropertiesUnderWaterFogAmount &&
                   FogPropertiesUnderWaterFogNearPlaneDistance == other.FogPropertiesUnderWaterFogNearPlaneDistance &&
                   FogPropertiesUnderWaterFogFarPlaneDistance == other.FogPropertiesUnderWaterFogFarPlaneDistance &&
                   WaterPropertiesDistortionAmount == other.WaterPropertiesDistortionAmount &&
                   WaterPropertiesShininess == other.WaterPropertiesShininess &&
                   WaterPropertiesReflectionHDRMult == other.WaterPropertiesReflectionHDRMult &&
                   WaterPropertiesLightRadius == other.WaterPropertiesLightRadius &&
                   WaterPropertiesLightBrightness == other.WaterPropertiesLightBrightness &&
                   NoisePropertiesNoiseLayerOneUVScale == other.NoisePropertiesNoiseLayerOneUVScale &&
                   NoisePropertiesNoiseLayerTwoUVScale == other.NoisePropertiesNoiseLayerTwoUVScale &&
                   NoisePropertiesNoiseLayerThreeUVScale == other.NoisePropertiesNoiseLayerThreeUVScale &&
                   NoisePropertiesNoiseLayerOneAmplitudeScale == other.NoisePropertiesNoiseLayerOneAmplitudeScale &&
                   NoisePropertiesNoiseLayerTwoAmplitudeScale == other.NoisePropertiesNoiseLayerTwoAmplitudeScale &&
                   NoisePropertiesNoiseLayerThreeAmplitudeScale == other.NoisePropertiesNoiseLayerThreeAmplitudeScale &&
                   Damage == other.Damage);
        }
        public bool Equals(ImageSpaceData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(HDREyeAdaptSpeed == other.HDREyeAdaptSpeed &&
                   HDRBlurRadius == other.HDRBlurRadius &&
                   HDRBlurPasses == other.HDRBlurPasses &&
                   HDREmissiveMult == other.HDREmissiveMult &&
                   HDRLUMTarget == other.HDRLUMTarget &&
                   HDRLUMUpperClamp == other.HDRLUMUpperClamp &&
                   HDRBrightScale == other.HDRBrightScale &&
                   HDRBrightClamp == other.HDRBrightClamp &&
                   HDRLUMRampNoTex == other.HDRLUMRampNoTex &&
                   HDRLUMRampMin == other.HDRLUMRampMin &&
                   HDRLUMRampMax == other.HDRLUMRampMax &&
                   HDRSunlightDimmer == other.HDRSunlightDimmer &&
                   HDRGrassDimmer == other.HDRGrassDimmer &&
                   HDRTreeDimmer == other.HDRTreeDimmer &&
                   HDRSkinDimmer == other.HDRSkinDimmer &&
                   BloomBlurRadius == other.BloomBlurRadius &&
                   BloomAlphaMultInterior == other.BloomAlphaMultInterior &&
                   BloomAlphaMultExterior == other.BloomAlphaMultExterior &&
                   GetHitBlurRadius == other.GetHitBlurRadius &&
                   GetHitBlurDampingConstant == other.GetHitBlurDampingConstant &&
                   NightEyeTintColorRed == other.NightEyeTintColorRed &&
                   NightEyeTintColorGreen == other.NightEyeTintColorGreen &&
                   NightEyeTintColorBlue == other.NightEyeTintColorBlue &&
                   Brightness == other.Brightness &&
                   CinematicSaturation == other.CinematicSaturation &&
                   CinematicContrastAvgLUMValue == other.CinematicContrastAvgLUMValue &&
                   CinematicContrastValue == other.CinematicContrastValue &&
                   CinematicBrightnessTintColorRed == other.CinematicBrightnessTintColorRed &&
                   CinematicBrightnessTintColorGreen == other.CinematicBrightnessTintColorGreen &&
                   CinematicBrightnessTintColorBlue == other.CinematicBrightnessTintColorBlue &&
                   CinematicBrightnessTintValue == other.CinematicBrightnessTintValue &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   Flags == other.Flags &&
                   Unused2.SequenceEqual(other.Unused2));
        }
        public bool Equals(CombatStyleDecision other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(ManeuverDodgeChance == other.ManeuverDodgeChance &&
                   ManeuverSidestepChance == other.ManeuverSidestepChance &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   ManeuverDodgeLRTimerMin == other.ManeuverDodgeLRTimerMin &&
                   ManeuverDodgeLRTimerMax == other.ManeuverDodgeLRTimerMax &&
                   ManeuverDodgeForwardTimerMin == other.ManeuverDodgeForwardTimerMin &&
                   ManeuverDodgeForwardTimerMax == other.ManeuverDodgeForwardTimerMax &&
                   ManeuverDodgeBackwardTimerMin == other.ManeuverDodgeBackwardTimerMin &&
                   ManeuverDodgeBackwardTimerMax == other.ManeuverDodgeBackwardTimerMax &&
                   ManeuverDodgeIdleTimerMin == other.ManeuverDodgeIdleTimerMin &&
                   ManeuverDodgeIdleTimerMax == other.ManeuverDodgeIdleTimerMax &&
                   MeleeBlockChance == other.MeleeBlockChance &&
                   MeleeAttackChance == other.MeleeAttackChance &&
                   Unused2.SequenceEqual(other.Unused2) &&
                   MeleeRecoilStaggerBonusToAttack == other.MeleeRecoilStaggerBonusToAttack &&
                   MeleeUnconsciousBonusToAttack == other.MeleeUnconsciousBonusToAttack &&
                   MeleeHandToHandBonusToAttack == other.MeleeHandToHandBonusToAttack &&
                   MeleePowerAttackChance == other.MeleePowerAttackChance &&
                   Unused3.SequenceEqual(other.Unused3) &&
                   MeleePowerAttackRecoilStaggerBonus == other.MeleePowerAttackRecoilStaggerBonus &&
                   MeleePowerAttackUnconsciousBonus == other.MeleePowerAttackUnconsciousBonus &&
                   MeleePowerAttackNormal == other.MeleePowerAttackNormal &&
                   MeleePowerAttackForward == other.MeleePowerAttackForward &&
                   MeleePowerAttackBack == other.MeleePowerAttackBack &&
                   MeleePowerAttackLeft == other.MeleePowerAttackLeft &&
                   MeleePowerAttackRight == other.MeleePowerAttackRight &&
                   Unused4.SequenceEqual(other.Unused4) &&
                   MeleeHoldTimerMin == other.MeleeHoldTimerMin &&
                   MeleeHoldTimerMax == other.MeleeHoldTimerMax &&
                   Flags == other.Flags &&
                   ManeuverAcrobaticDodgeChance == other.ManeuverAcrobaticDodgeChance &&
                   MeleeRushingPowerAttackChance == other.MeleeRushingPowerAttackChance &&
                   Unused5.SequenceEqual(other.Unused5) &&
                   MeleeRushingPowerAttackDistanceMult == other.MeleeRushingPowerAttackDistanceMult);
        }
        public bool Equals(LocalVariableData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Index == other.Index &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   Flags == other.Flags &&
                   Unused2.SequenceEqual(other.Unused2));
        }
예제 #5
0
        public bool Equals(LeveledObjectData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Level == other.Level &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   Reference == other.Reference &&
                   Count == other.Count &&
                   Unused2.SequenceEqual(other.Unused2));
        }
예제 #6
0
        public bool Equals(EnchantData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Type == other.Type &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   Unused2.SequenceEqual(other.Unused2) &&
                   Flags == other.Flags &&
                   Unused3.SequenceEqual(other.Unused3));
        }
예제 #7
0
        public bool Equals(PackageData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Flags == other.Flags &&
                   Type == other.Type &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   FalloutBehaviorFlags == other.FalloutBehaviorFlags &&
                   TypeFlags == other.TypeFlags &&
                   Unused2.SequenceEqual(other.Unused2));
        }
        public bool Equals(WeaponCriticalHitData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Damage == other.Damage &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   ChanceMult == other.ChanceMult &&
                   Flags == other.Flags &&
                   Unused2.SequenceEqual(other.Unused2) &&
                   Effect == other.Effect);
        }
예제 #9
0
        public bool Equals(ResponseData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(Emotion == other.Emotion &&
                   EmotionValue == other.EmotionValue &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   ResponseNumber == other.ResponseNumber &&
                   Unused2.SequenceEqual(other.Unused2) &&
                   Sound == other.Sound &&
                   UseEmotionAnimation == other.UseEmotionAnimation &&
                   Unused3.SequenceEqual(other.Unused3));
        }
예제 #10
0
        public bool Equals(RagdollData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

            if (((object)this == null) || ((object)other == null))
            {
                return(false);
            }

            return(DynamicBoneCount == other.DynamicBoneCount &&
                   Unused1.SequenceEqual(other.Unused1) &&
                   FeedbackEnabled == other.FeedbackEnabled &&
                   FootIKEnabled == other.FootIKEnabled &&
                   LookIKEnabled == other.LookIKEnabled &&
                   GrabIKEnabled == other.GrabIKEnabled &&
                   PoseMatching == other.PoseMatching &&
                   Unused2 == other.Unused2);
        }