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

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

            return(CoverSearchRadius == other.CoverSearchRadius &&
                   TakeCoverChance == other.TakeCoverChance &&
                   WaitTimerMin == other.WaitTimerMin &&
                   WaitTimerMax == other.WaitTimerMax &&
                   WaitToFireTimerMin == other.WaitToFireTimerMin &&
                   WaitToFireTimerMax == other.WaitToFireTimerMax &&
                   FireTimerMin == other.FireTimerMin &&
                   FireTimerMax == other.FireTimerMax &&
                   RangedWeaponRangeMultMin == other.RangedWeaponRangeMultMin &&
                   Unused.SequenceEqual(other.Unused) &&
                   WeaponRestrictions == other.WeaponRestrictions &&
                   RangedWeaponRangeMultMax == other.RangedWeaponRangeMultMax &&
                   MaxTargetingFOV == other.MaxTargetingFOV &&
                   CombatRadius == other.CombatRadius &&
                   SemiAutoFiringDelayMultMin == other.SemiAutoFiringDelayMultMin &&
                   SemiAutoFiringDelayMultMax == other.SemiAutoFiringDelayMultMax);
        }
示例#2
0
        public bool Equals(CreatureData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(CreatureType == other.CreatureType &&
                   CombatSkill == other.CombatSkill &&
                   MagicSkill == other.MagicSkill &&
                   StealthSkill == other.StealthSkill &&
                   Health == other.Health &&
                   Unused.SequenceEqual(other.Unused) &&
                   Damage == other.Damage &&
                   Strength == other.Strength &&
                   Perception == other.Perception &&
                   Endurance == other.Endurance &&
                   Charisma == other.Charisma &&
                   Intelligence == other.Intelligence &&
                   Agility == other.Agility &&
                   Luck == other.Luck);
        }
        public bool Equals(RegionObject other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Object == other.Object &&
                   ParentIndex == other.ParentIndex &&
                   Unused.SequenceEqual(other.Unused) &&
                   Density == other.Density &&
                   Clustering == other.Clustering &&
                   MinSlope == other.MinSlope &&
                   MaxSlope == other.MaxSlope &&
                   Flags == other.Flags &&
                   RadiusWithRespectToParent == other.RadiusWithRespectToParent &&
                   Radius == other.Radius &&
                   Unknown1.SequenceEqual(other.Unknown1) &&
                   MaxHeight == other.MaxHeight &&
                   Sink == other.Sink &&
                   SinkVariance == other.SinkVariance &&
                   SizeVariance == other.SizeVariance &&
                   XAngleVariance == other.XAngleVariance &&
                   YAngleVariance == other.YAngleVariance &&
                   ZAngleVariance == other.ZAngleVariance &&
                   Unknown2.SequenceEqual(other.Unknown2));
        }
        public bool Equals(MagicEffectData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(MagicEffectFlags == other.MagicEffectFlags &&
                   BaseCost == other.BaseCost &&
                   AssociatedItem == other.AssociatedItem &&
                   MagicSchool == other.MagicSchool &&
                   ResistanceType == other.ResistanceType &&
                   Unknown == other.Unknown &&
                   Unused.SequenceEqual(other.Unused) &&
                   Light == other.Light &&
                   ProjectileSpeed == other.ProjectileSpeed &&
                   EffectShader == other.EffectShader &&
                   ObjectDisplayShader == other.ObjectDisplayShader &&
                   EffectSound == other.EffectSound &&
                   BoltSound == other.BoltSound &&
                   HitSound == other.HitSound &&
                   AreaSound == other.AreaSound &&
                   ConstantEffectEnchantmentFactor == other.ConstantEffectEnchantmentFactor &&
                   ConstantEffectBarterFactor == other.ConstantEffectBarterFactor &&
                   Archetype == other.Archetype &&
                   ActorValue == other.ActorValue);
        }
示例#5
0
        public bool Equals(RaceData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(SkillBonus1 == other.SkillBonus1 &&
                   SkillBonus1Amount == other.SkillBonus1Amount &&
                   SkillBonus2 == other.SkillBonus2 &&
                   SkillBonus2Amount == other.SkillBonus2Amount &&
                   SkillBonus3 == other.SkillBonus3 &&
                   SkillBonus3Amount == other.SkillBonus3Amount &&
                   SkillBonus4 == other.SkillBonus4 &&
                   SkillBonus4Amount == other.SkillBonus4Amount &&
                   SkillBonus5 == other.SkillBonus5 &&
                   SkillBonus5Amount == other.SkillBonus5Amount &&
                   SkillBonus6 == other.SkillBonus6 &&
                   SkillBonus6Amount == other.SkillBonus6Amount &&
                   SkillBonus7 == other.SkillBonus7 &&
                   SkillBonus7Amount == other.SkillBonus7Amount &&
                   Unused.SequenceEqual(other.Unused) &&
                   MaleHeight == other.MaleHeight &&
                   FemaleHeight == other.FemaleHeight &&
                   MaleWeight == other.MaleWeight &&
                   FemaleWeight == other.FemaleWeight &&
                   RaceFlags == other.RaceFlags);
        }
示例#6
0
        public bool Equals(AIData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Aggression == other.Aggression &&
                   Confidence == other.Confidence &&
                   EnergyLevel == other.EnergyLevel &&
                   Responsibility == other.Responsibility &&
                   Mood == other.Mood &&
                   Unused.SequenceEqual(other.Unused) &&
                   Services == other.Services &&
                   Teaches == other.Teaches &&
                   MaxTrainingLevel == other.MaxTrainingLevel &&
                   Assistance == other.Assistance &&
                   AggroRadiusBehavior == other.AggroRadiusBehavior &&
                   AggroRadius == other.AggroRadius);
        }
        public bool Equals(AnimationSound other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Sound == other.Sound &&
                   Chance == other.Chance &&
                   Unused.SequenceEqual(other.Unused) &&
                   Type == other.Type);
        }
示例#8
0
        public bool Equals(QuestData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Flags == other.Flags &&
                   Priority == other.Priority &&
                   Unused.SequenceEqual(other.Unused) &&
                   QuestDelay == other.QuestDelay);
        }
示例#9
0
        public bool Equals(LockData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Level == other.Level &&
                   Unused.SequenceEqual(other.Unused) &&
                   Key == other.Key &&
                   Flags == other.Flags &&
                   Unknown.SequenceEqual(other.Unknown));
        }
示例#10
0
        public bool Equals(PackageDialogData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(FOV == other.FOV &&
                   Topic == other.Topic &&
                   Flags == other.Flags &&
                   Unused.SequenceEqual(other.Unused) &&
                   Type == other.Type);
        }
示例#11
0
        public bool Equals(AmmoData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Speed == other.Speed &&
                   Flags == other.Flags &&
                   Unused.SequenceEqual(other.Unused) &&
                   Value == other.Value &&
                   ClipRounds == other.ClipRounds);
        }
        public bool Equals(IngestibleData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Value == other.Value &&
                   Flags == other.Flags &&
                   Unused.SequenceEqual(other.Unused) &&
                   WithdrawalEffect == other.WithdrawalEffect &&
                   AddictionChance == other.AddictionChance &&
                   SoundConsume == other.SoundConsume);
        }
示例#13
0
        public bool Equals(ScriptData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(Unused.SequenceEqual(other.Unused) &&
                   ReferenceCount == other.ReferenceCount &&
                   CompiledSize == other.CompiledSize &&
                   VariableCount == other.VariableCount &&
                   Type == other.Type &&
                   Flags == other.Flags);
        }
示例#14
0
        public bool Equals(BodyPartInfo other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(DamageMultiplier == other.DamageMultiplier &&
                   Flags == other.Flags &&
                   Type == other.Type &&
                   HealthPercent == other.HealthPercent &&
                   ActorValue == other.ActorValue &&
                   ToHitChance == other.ToHitChance &&
                   ExplosionChance == other.ExplosionChance &&
                   ExplosionDebrisCount == other.ExplosionDebrisCount &&
                   ExplosionDebris == other.ExplosionDebris &&
                   Explosion == other.Explosion &&
                   TrackingMaxAngle == other.TrackingMaxAngle &&
                   ExplosionDebrisScale == other.ExplosionDebrisScale &&
                   SeverableDebrisCount == other.SeverableDebrisCount &&
                   SeverableDebris == other.SeverableDebris &&
                   SeverableExplosion == other.SeverableExplosion &&
                   SeverableDebrisScale == other.SeverableDebrisScale &&
                   GoreEffectsTranslateX == other.GoreEffectsTranslateX &&
                   GoreEffectsTranslateY == other.GoreEffectsTranslateY &&
                   GoreEffectsTranslateZ == other.GoreEffectsTranslateZ &&
                   GoreEffectsRotationX == other.GoreEffectsRotationX &&
                   GoreEffectsRotationY == other.GoreEffectsRotationY &&
                   GoreEffectsRotationZ == other.GoreEffectsRotationZ &&
                   SeverableImpactDataSet == other.SeverableImpactDataSet &&
                   ExplosionImpactDataSet == other.ExplosionImpactDataSet &&
                   SeverableDecalCount == other.SeverableDecalCount &&
                   ExplosionDecalCount == other.ExplosionDecalCount &&
                   Unused.SequenceEqual(other.Unused) &&
                   LimbReplacementScale == other.LimbReplacementScale);
        }
示例#15
0
        public bool Equals(DecalData other)
        {
            if (System.Object.ReferenceEquals(this, other))
            {
                return(true);
            }

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

            return(MinWidth == other.MinWidth &&
                   MaxWidth == other.MaxWidth &&
                   MinHeight == other.MinHeight &&
                   MaxHeight == other.MaxHeight &&
                   Depth == other.Depth &&
                   Shininess == other.Shininess &&
                   ParallaxScale == other.ParallaxScale &&
                   ParallaxPasses == other.ParallaxPasses &&
                   DecalFlags == other.DecalFlags &&
                   Unused.SequenceEqual(other.Unused) &&
                   Color == other.Color);
        }