Skip to content

Class: AttackTrigger ​

csharp
public class AttackTrigger : AbilityTrigger, ILogicUpdate, ICleanup, ICustomDestroyRoutine

Fields ​

NameDeclarationDescription
allowNonTargetedCastpublic bool allowNonTargetedCast
factorpublic ScalingValue factor

Methods ​

Awake() ​

csharp
protected override void Awake()

CallAttackCompleteBeforePrepareRoutines(EventInfoCast) ​

csharp
public void CallAttackCompleteBeforePrepareRoutines(EventInfoCast cast)

Parameters:

NameTypeDescription
castEventInfoCast

CallAttackCompleteRoutines(AbilityInstance, int, CastInfo) ​

csharp
public void CallAttackCompleteRoutines(AbilityInstance newInstance, int configIndex, CastInfo info)

Parameters:

NameTypeDescription
newInstanceAbilityInstance
configIndexint
infoCastInfo

GetAnimationSpeed() ​

csharp
public override float GetAnimationSpeed()

Returns: float

GetChannelDurationMultiplier() ​

csharp
public override float GetChannelDurationMultiplier()

Returns: float

GetCooldownTimeMultiplier(int) ​

csharp
public override float GetCooldownTimeMultiplier(int configIndex)

Parameters:

NameTypeDescription
configIndexint

Returns: float

GetPostDelayDurationMultiplier() ​

csharp
public override float GetPostDelayDurationMultiplier()

Returns: float

OnCastCancelSetCooldownTime(int, CastInfo) ​

csharp
protected override void OnCastCancelSetCooldownTime(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnCastComplete(int, CastInfo) ​

csharp
public override AbilityInstance OnCastComplete(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

Returns: AbilityInstance

OnCastCompleteBeforePrepare(EventInfoCast) ​

csharp
public override void OnCastCompleteBeforePrepare(EventInfoCast cast)

Parameters:

NameTypeDescription
castEventInfoCast

OnCastCompleteSetCharge(int, CastInfo) ​

csharp
public override void OnCastCompleteSetCharge(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnCastCompleteSetCooldownTime(int, CastInfo) ​

csharp
public override void OnCastCompleteSetCooldownTime(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnCastCompleteSetMinimumDelay(int, CastInfo) ​

csharp
public override void OnCastCompleteSetMinimumDelay(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnCastStart(int, CastInfo) ​

csharp
public override void OnCastStart(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnRotateForward(int, CastInfo) ​

csharp
protected override void OnRotateForward(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

OnStartChannel(int, CastInfo) ​

csharp
protected override void OnStartChannel(int configIndex, CastInfo info)

Parameters:

NameTypeDescription
configIndexint
infoCastInfo

ProcessRange(float) ​

csharp
public override float ProcessRange(float original)

Parameters:

NameTypeDescription
originalfloat

Returns: float

UpdateConfigIndexForCrit() ​

csharp
public void UpdateConfigIndexForCrit()

Maintained by the Shape of Dreams Modding Community