Table of Contents

Class CounterDamageOnPreDamageGameActionSO

Namespace
ElectricDrill.AstraHealth.GameActions.Actions.WithPreDamageContext
Assembly
com.electricdrill.astra-health.Runtime.dll

Reacts to a PreDamageContext event by inflicting configured damage. Connect to a PreDamageContextGameEventListener's UnityEvent response and select ExecuteAsyncForUnityEvent(PreDamageContext) as the dynamic invocation target. Create instances via Assets → Create → Astra Health/Game Actions/Context: PreDamageContext/Counter Damage.

[CreateAssetMenu(fileName = "Counter Damage On Pre Damage Game Action", menuName = "Astra Health/Game Actions/Context: PreDamageContext/Counter Damage")]
public class CounterDamageOnPreDamageGameActionSO : CounterDamageGameActionSO<PreDamageContext>, IExecutable<PreDamageContext>, ITaggable, IEffectInstigator
Inheritance
object
GameActionBase
GameAction<PreDamageContext>
CounterDamageOnPreDamageGameActionSO
Implements
IExecutable<PreDamageContext>
ITaggable
IEffectInstigator
Inherited Members
GameAction<PreDamageContext>.Tags
GameAction<PreDamageContext>.DisplayName
GameAction<PreDamageContext>.ExecuteAsyncForUnityEvent(PreDamageContext)
GameAction<PreDamageContext>.OnOperationCanceled()