예제 #1
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.AutoUltraSPRatio, ref lastHash);
     HashUtils.ContentHashOnto(this.EndUltarSPRatio, ref lastHash);
     HashUtils.ContentHashOnto(this.CostSPSpeed, ref lastHash);
     if (this.BeginActions != null)
     {
         foreach (ConfigAbilityAction action in this.BeginActions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     if (this.EndActions != null)
     {
         foreach (ConfigAbilityAction action2 in this.EndActions)
         {
             if (action2 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action2, ref lastHash);
             }
         }
     }
 }
예제 #2
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.FrameHalt, ref lastHash);
     HashUtils.ContentHashOnto(this.ReplaceFrameHalt, ref lastHash);
     HashUtils.ContentHashOnto(this.AttackerAniDamageRatio, ref lastHash);
     HashUtils.ContentHashOnto(this.ReplaceAttackerAniDamageRatio, ref lastHash);
     HashUtils.ContentHashOnto(this.AddAttackeeAniDefenceRatio, ref lastHash);
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #3
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.DamagePercentage != null)
     {
         HashUtils.ContentHashOnto(this.DamagePercentage.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.DamagePercentage.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.DamagePercentage.dynamicKey, ref lastHash);
     }
     if (this.Actions != null)
     {
         foreach (ConfigAbilityAction action in this.Actions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     if (this.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in this.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #4
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.ShareSP, ref lastHash);
     if (this.ShareSPRatio != null)
     {
         HashUtils.ContentHashOnto(this.ShareSPRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ShareSPRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ShareSPRatio.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.ShareHP, ref lastHash);
     if (this.ShareHPRatio != null)
     {
         HashUtils.ContentHashOnto(this.ShareHPRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ShareHPRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ShareHPRatio.dynamicKey, ref lastHash);
     }
     if (this.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in this.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #5
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.AttackEffect != null)
     {
         HashUtils.ContentHashOnto(this.AttackEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.AttackEffect.SwitchName, ref lastHash);
         HashUtils.ContentHashOnto(this.AttackEffect.MuteAttackEffect, ref lastHash);
         HashUtils.ContentHashOnto((int)this.AttackEffect.AttackEffectTriggerPos, ref lastHash);
     }
     if (this.BeHitEffect != null)
     {
         HashUtils.ContentHashOnto(this.BeHitEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.BeHitEffect.SwitchName, ref lastHash);
         HashUtils.ContentHashOnto(this.BeHitEffect.MuteAttackEffect, ref lastHash);
         HashUtils.ContentHashOnto((int)this.BeHitEffect.AttackEffectTriggerPos, ref lastHash);
     }
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.ProtectRange != null)
     {
         HashUtils.ContentHashOnto(this.ProtectRange.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ProtectRange.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ProtectRange.dynamicKey, ref lastHash);
     }
     if (this.DamageReduceRatio != null)
     {
         HashUtils.ContentHashOnto(this.DamageReduceRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.DamageReduceRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.DamageReduceRatio.dynamicKey, ref lastHash);
     }
     if (this.OnRangeAttackProtectShieldSuccessActions != null)
     {
         foreach (ConfigAbilityAction action in this.OnRangeAttackProtectShieldSuccessActions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
 }
예제 #7
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.ResistanceBuffDebuffs != null)
     {
         foreach (AbilityState state in this.ResistanceBuffDebuffs)
         {
             HashUtils.ContentHashOnto((int)state, ref lastHash);
         }
     }
     HashUtils.ContentHashOnto(this.ResistanceRatio, ref lastHash);
     HashUtils.ContentHashOnto(this.ResistanceDurationRatio, ref lastHash);
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #8
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.SuicideHitAnimEventID, ref lastHash);
     HashUtils.ContentHashOnto(this.SuicideHitAlliedAnimEventID, ref lastHash);
     HashUtils.ContentHashOnto(this.KilledHitAnimEventID, ref lastHash);
     HashUtils.ContentHashOnto(this.KilledHitAlliedAnimEventID, ref lastHash);
     if (this.SuicideEffect != null)
     {
         HashUtils.ContentHashOnto(this.SuicideEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.SuicideEffect.AudioPattern, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.IsTouchExplode, ref lastHash);
     HashUtils.ContentHashOnto(this.OnTouchTriggerID, ref lastHash);
     HashUtils.ContentHashOnto(this.WarningAudioPattern, ref lastHash);
     if (this.KilledEffect != null)
     {
         HashUtils.ContentHashOnto(this.KilledEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.KilledEffect.AudioPattern, ref lastHash);
     }
     if (this.SuicideCountDownDuration != null)
     {
         HashUtils.ContentHashOnto(this.SuicideCountDownDuration.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.SuicideCountDownDuration.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.SuicideCountDownDuration.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.SuicicdeModifierName, ref lastHash);
 }
예제 #9
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.TestNumber != null)
     {
         HashUtils.ContentHashOnto(this.TestNumber.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.TestNumber.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.TestNumber.dynamicKey, ref lastHash);
     }
     if (this.MaxHatred != null)
     {
         HashUtils.ContentHashOnto(this.MaxHatred.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxHatred.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxHatred.dynamicKey, ref lastHash);
     }
     if (this.HatredAddRateByDamage != null)
     {
         HashUtils.ContentHashOnto(this.HatredAddRateByDamage.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredAddRateByDamage.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredAddRateByDamage.dynamicKey, ref lastHash);
     }
     if (this.HatredAddThreholdRatioByDamage != null)
     {
         HashUtils.ContentHashOnto(this.HatredAddThreholdRatioByDamage.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredAddThreholdRatioByDamage.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredAddThreholdRatioByDamage.dynamicKey, ref lastHash);
     }
     if (this.HatredDecreaseInterval != null)
     {
         HashUtils.ContentHashOnto(this.HatredDecreaseInterval.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredDecreaseInterval.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredDecreaseInterval.dynamicKey, ref lastHash);
     }
     if (this.HatredDecreateRateByInterval != null)
     {
         HashUtils.ContentHashOnto(this.HatredDecreateRateByInterval.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredDecreateRateByInterval.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HatredDecreateRateByInterval.dynamicKey, ref lastHash);
     }
     if (this.hatredAIAreaSections != null)
     {
         foreach (float num in this.hatredAIAreaSections)
         {
             HashUtils.ContentHashOnto(num, ref lastHash);
         }
     }
     if (this.hatredAIValues != null)
     {
         foreach (int num3 in this.hatredAIValues)
         {
             HashUtils.ContentHashOnto(num3, ref lastHash);
         }
     }
     HashUtils.ContentHashOnto(this.DefaultAIValue, ref lastHash);
     if (this.MinAISwitchDuration != null)
     {
         HashUtils.ContentHashOnto(this.MinAISwitchDuration.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.MinAISwitchDuration.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.MinAISwitchDuration.dynamicKey, ref lastHash);
     }
 }
예제 #10
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.Initial != null)
     {
         HashUtils.ContentHashOnto(this.Initial.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Initial.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Initial.dynamicKey, ref lastHash);
     }
     if (this.MinValue != null)
     {
         HashUtils.ContentHashOnto(this.MinValue.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.MinValue.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.MinValue.dynamicKey, ref lastHash);
     }
     if (this.MaxValue != null)
     {
         HashUtils.ContentHashOnto(this.MaxValue.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxValue.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxValue.dynamicKey, ref lastHash);
     }
     if (this.MaxValueCombo != null)
     {
         HashUtils.ContentHashOnto(this.MaxValueCombo.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxValueCombo.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.MaxValueCombo.dynamicKey, ref lastHash);
     }
     if (this.PerComboDelta != null)
     {
         HashUtils.ContentHashOnto(this.PerComboDelta.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.PerComboDelta.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.PerComboDelta.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.Property, ref lastHash);
 }
예제 #11
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto((int)this.Special, ref lastHash);
     HashUtils.ContentHashOnto((int)this.SameNature, ref lastHash);
     if (this.Actions != null)
     {
         foreach (ConfigAbilityAction action in this.Actions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #12
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.TargetFadeWindow != null)
     {
         HashUtils.ContentHashOnto(this.TargetFadeWindow.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.TargetFadeWindow.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.TargetFadeWindow.dynamicKey, ref lastHash);
     }
     if (this.OnAttackSameTarget != null)
     {
         foreach (ConfigAbilityAction action in this.OnAttackSameTarget)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     if (this.OnTargetFadeOrChanged != null)
     {
         foreach (ConfigAbilityAction action2 in this.OnTargetFadeOrChanged)
         {
             if (action2 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action2, ref lastHash);
             }
         }
     }
 }
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.SkillID, ref lastHash);
     HashUtils.ContentHashOnto(this.NormalizedTimeStart, ref lastHash);
     HashUtils.ContentHashOnto(this.NormalizedTimeStop, ref lastHash);
     HashUtils.ContentHashOnto(this.ModifierName, ref lastHash);
 }
예제 #14
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.TimeSlow != null)
     {
         HashUtils.ContentHashOnto(this.TimeSlow.Force, ref lastHash);
         HashUtils.ContentHashOnto(this.TimeSlow.Duration, ref lastHash);
         HashUtils.ContentHashOnto(this.TimeSlow.SlowRatio, ref lastHash);
     }
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #15
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.CgID, ref lastHash);
     HashUtils.ContentHashOnto(this.levelID, ref lastHash);
     HashUtils.ContentHashOnto(this.CgPath, ref lastHash);
     HashUtils.ContentHashOnto(this.CgIconSpritePath, ref lastHash);
 }
예제 #16
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.Radius != null)
     {
         HashUtils.ContentHashOnto(this.Radius.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Radius.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Radius.dynamicKey, ref lastHash);
     }
     if (this.Duration != null)
     {
         HashUtils.ContentHashOnto(this.Duration.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Duration.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Duration.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto((int)this.Target, ref lastHash);
     HashUtils.ContentHashOnto(this.BuffDurationEndTrigger, ref lastHash);
     HashUtils.ContentHashOnto(this.TriggerOnAdded, ref lastHash);
     HashUtils.ContentHashOnto((int)this.HitBreakType, ref lastHash);
     HashUtils.ContentHashOnto(this.IncludeSelf, ref lastHash);
     HashUtils.ContentHashOnto(this.SelfLastingModifierName, ref lastHash);
     if (this.ModifierNames != null)
     {
         foreach (string str in this.ModifierNames)
         {
             HashUtils.ContentHashOnto(str, ref lastHash);
         }
     }
     HashUtils.ContentHashOnto(this.BuffTimeRatioAnimatorParam, ref lastHash);
 }
예제 #17
0
파일: SetAIParam.cs 프로젝트: slb1988/agame
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.Param != null)
     {
         HashUtils.ContentHashOnto(this.Param.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Param.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Param.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.Value, ref lastHash);
     HashUtils.ContentHashOnto(this.IsBool, ref lastHash);
     HashUtils.ContentHashOnto((int)this.LogicType, ref lastHash);
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #18
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.PropName != null)
     {
         HashUtils.ContentHashOnto(this.PropName.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.PropName.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.PropName.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.BombSpeed, ref lastHash);
     HashUtils.ContentHashOnto(this.BombAttackID, ref lastHash);
     HashUtils.ContentHashOnto(this.AttachPoint, ref lastHash);
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #19
0
파일: HealSP.cs 프로젝트: slb1988/agame
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.Amount != null)
     {
         HashUtils.ContentHashOnto(this.Amount.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Amount.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Amount.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.MuteHealEffect, ref lastHash);
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.FromLayer, ref lastHash);
     HashUtils.ContentHashOnto(this.ToLayer, ref lastHash);
     HashUtils.ContentHashOnto(this.Duration, ref lastHash);
     HashUtils.ContentHashOnto(this.NoEndResume, ref lastHash);
 }
예제 #21
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto((int)this.ShaderType, ref lastHash);
     HashUtils.ContentHashOnto(this.UseNewTexture, ref lastHash);
     HashUtils.ContentHashOnto(this.UsePrefabEnableDurtion, ref lastHash);
     if (this.Duration != null)
     {
         HashUtils.ContentHashOnto(this.Duration.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.Duration.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.Duration.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto((int)base.Target, ref lastHash);
     if ((base.TargetOption != null) && (base.TargetOption.Range != null))
     {
         HashUtils.ContentHashOnto(base.TargetOption.Range.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(base.TargetOption.Range.dynamicKey, ref lastHash);
     }
     if (base.Predicates != null)
     {
         foreach (ConfigAbilityPredicate predicate in base.Predicates)
         {
             if (predicate is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)predicate, ref lastHash);
             }
         }
     }
 }
예제 #22
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.DefendWindow != null)
     {
         HashUtils.ContentHashOnto(this.DefendWindow.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendWindow.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendWindow.dynamicKey, ref lastHash);
     }
     if (this.DefendPerfectStartTime != null)
     {
         HashUtils.ContentHashOnto(this.DefendPerfectStartTime.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendPerfectStartTime.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendPerfectStartTime.dynamicKey, ref lastHash);
     }
     if (this.DefendPerfectEndTime != null)
     {
         HashUtils.ContentHashOnto(this.DefendPerfectEndTime.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendPerfectEndTime.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendPerfectEndTime.dynamicKey, ref lastHash);
     }
     HashUtils.ContentHashOnto(this.DefendDurationModifierName, ref lastHash);
     HashUtils.ContentHashOnto(this.DefendPerfectDurationModifierName, ref lastHash);
     if (this.DefendReplaceAttackEffect != null)
     {
         HashUtils.ContentHashOnto(this.DefendReplaceAttackEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendReplaceAttackEffect.SwitchName, ref lastHash);
         HashUtils.ContentHashOnto(this.DefendReplaceAttackEffect.MuteAttackEffect, ref lastHash);
         HashUtils.ContentHashOnto((int)this.DefendReplaceAttackEffect.AttackEffectTriggerPos, ref lastHash);
     }
     if (this.DefendStartActions != null)
     {
         foreach (ConfigAbilityAction action in this.DefendStartActions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     if (this.DefendSuccessActions != null)
     {
         foreach (ConfigAbilityAction action2 in this.DefendSuccessActions)
         {
             if (action2 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action2, ref lastHash);
             }
         }
     }
     if (this.DefendSuccessPerfectActions != null)
     {
         foreach (ConfigAbilityAction action3 in this.DefendSuccessPerfectActions)
         {
             if (action3 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action3, ref lastHash);
             }
         }
     }
 }
예제 #23
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.SkillIDFrom, ref lastHash);
     HashUtils.ContentHashOnto(this.SkillIDTo, ref lastHash);
     HashUtils.ContentHashOnto(this.NormalizedTimeStart, ref lastHash);
     HashUtils.ContentHashOnto(this.NormalizedTimeStop, ref lastHash);
     if (this.NormalizedTimeStartActions != null)
     {
         foreach (ConfigAbilityAction action in this.NormalizedTimeStartActions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     if (this.SkillIDChangeActions != null)
     {
         foreach (ConfigAbilityAction action2 in this.SkillIDChangeActions)
         {
             if (action2 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action2, ref lastHash);
             }
         }
     }
 }
예제 #24
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.AnimatorParamName, ref lastHash);
     HashUtils.ContentHashOnto(this.LerpStartNormalizedTime, ref lastHash);
     HashUtils.ContentHashOnto(this.LerpEndNormalizedTime, ref lastHash);
     HashUtils.ContentHashOnto(this.LerpStartValue, ref lastHash);
     HashUtils.ContentHashOnto(this.LerpEndValue, ref lastHash);
 }
 public void ObjectContentHashOnto(ref int lastHash)
 {
     HashUtils.ContentHashOnto(this.StaminaMax, ref lastHash);
     HashUtils.ContentHashOnto(this.ResumeSpeed, ref lastHash);
     HashUtils.ContentHashOnto(this.SkillID, ref lastHash);
     HashUtils.ContentHashOnto(this.MaskTriggerID, ref lastHash);
     HashUtils.ContentHashOnto(this.SkillHeatCost, ref lastHash);
     HashUtils.ContentHashOnto(this.ShowStaminaBar, ref lastHash);
 }
예제 #26
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.ResumeTimeSpan != null)
     {
         HashUtils.ContentHashOnto(this.ResumeTimeSpan.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ResumeTimeSpan.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ResumeTimeSpan.dynamicKey, ref lastHash);
     }
 }
예제 #27
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.UntieSteerAmount != null)
     {
         HashUtils.ContentHashOnto(this.UntieSteerAmount.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.UntieSteerAmount.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.UntieSteerAmount.dynamicKey, ref lastHash);
     }
 }
예제 #28
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.HPStealRatio != null)
     {
         HashUtils.ContentHashOnto(this.HPStealRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HPStealRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HPStealRatio.dynamicKey, ref lastHash);
     }
 }
예제 #29
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.ShieldEffectRanges != null)
     {
         foreach (float num in this.ShieldEffectRanges)
         {
             HashUtils.ContentHashOnto(num, ref lastHash);
         }
     }
     if (this.ShieldEffects != null)
     {
         foreach (MixinEffect effect in this.ShieldEffects)
         {
             HashUtils.ContentHashOnto(effect.EffectPattern, ref lastHash);
             HashUtils.ContentHashOnto(effect.AudioPattern, ref lastHash);
         }
     }
     if (this.ShieldSuccessEffect != null)
     {
         HashUtils.ContentHashOnto(this.ShieldSuccessEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.ShieldSuccessEffect.AudioPattern, ref lastHash);
     }
     if (this.ShieldSuccessActions != null)
     {
         foreach (ConfigAbilityAction action in this.ShieldSuccessActions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
     HashUtils.ContentHashOnto(this.ShieldBrokenTimeSlow, ref lastHash);
     if (this.ShieldBrokenEffect != null)
     {
         HashUtils.ContentHashOnto(this.ShieldBrokenEffect.EffectPattern, ref lastHash);
         HashUtils.ContentHashOnto(this.ShieldBrokenEffect.AudioPattern, ref lastHash);
     }
     if (this.ShieldBrokenActions != null)
     {
         foreach (ConfigAbilityAction action2 in this.ShieldBrokenActions)
         {
             if (action2 is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action2, ref lastHash);
             }
         }
     }
     HashUtils.ContentHashOnto(this.ShieldSuccessAddFrameHalt, ref lastHash);
     HashUtils.ContentHashOnto(this.ShieldOffModifierName, ref lastHash);
     if (this.ShieldDefenceRatio != null)
     {
         HashUtils.ContentHashOnto(this.ShieldDefenceRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ShieldDefenceRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ShieldDefenceRatio.dynamicKey, ref lastHash);
     }
 }
예제 #30
0
 public void ObjectContentHashOnto(ref int lastHash)
 {
     if (this.AnimEventIDs != null)
     {
         foreach (string str in this.AnimEventIDs)
         {
             HashUtils.ContentHashOnto(str, ref lastHash);
         }
     }
     if (this.ForwardAngleRangeMax != null)
     {
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMax.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMax.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMax.dynamicKey, ref lastHash);
     }
     if (this.ForwardAngleRangeMin != null)
     {
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMin.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMin.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.ForwardAngleRangeMin.dynamicKey, ref lastHash);
     }
     if (this.BackDamageRatio != null)
     {
         HashUtils.ContentHashOnto(this.BackDamageRatio.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.BackDamageRatio.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.BackDamageRatio.dynamicKey, ref lastHash);
     }
     if (this.PosAngleRangeMin != null)
     {
         HashUtils.ContentHashOnto(this.PosAngleRangeMin.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.PosAngleRangeMin.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.PosAngleRangeMin.dynamicKey, ref lastHash);
     }
     if (this.PosAngleRangeMax != null)
     {
         HashUtils.ContentHashOnto(this.PosAngleRangeMax.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.PosAngleRangeMax.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.PosAngleRangeMax.dynamicKey, ref lastHash);
     }
     if (this.HitRange != null)
     {
         HashUtils.ContentHashOnto(this.HitRange.isDynamic, ref lastHash);
         HashUtils.ContentHashOnto(this.HitRange.fixedValue, ref lastHash);
         HashUtils.ContentHashOnto(this.HitRange.dynamicKey, ref lastHash);
     }
     if (this.Actions != null)
     {
         foreach (ConfigAbilityAction action in this.Actions)
         {
             if (action is IHashable)
             {
                 HashUtils.ContentHashOnto((IHashable)action, ref lastHash);
             }
         }
     }
 }