Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/Config/TargetLockedOption.cs
2025-08-13 09:26:42 +08:00

22 lines
705 B
C#

namespace MoleMole.Config
{
public class TargetLockedOption : ConfigAbilityStateOption
{
public DynamicFloat TakeExtraDamageRatio;
public override AbilityState GetMatchingAbilityState()
{
return AbilityState.TargetLocked;
}
public override void ChangeModifierConfig(ConfigAbilityModifier modifier)
{
ModifyDamageByAttackeeMixin modifyDamageByAttackeeMixin = new ModifyDamageByAttackeeMixin();
modifyDamageByAttackeeMixin.AddedDamageTakeRatio = TakeExtraDamageRatio;
modifyDamageByAttackeeMixin.Predicates = new ConfigAbilityPredicate[0];
ModifyDamageByAttackeeMixin element = modifyDamageByAttackeeMixin;
Miscs.ArrayAppend(ref modifier.ModifierMixins, element);
}
}
}