Class CounterDamageOnPreDamageGameActionSO
- 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
-
objectGameActionBaseGameAction<PreDamageContext>CounterDamageOnPreDamageGameActionSO
- Implements
-
IExecutable<PreDamageContext>ITaggableIEffectInstigator
- Inherited Members
-
GameAction<PreDamageContext>.TagsGameAction<PreDamageContext>.DisplayNameGameAction<PreDamageContext>.ExecuteAsyncForUnityEvent(PreDamageContext)GameAction<PreDamageContext>.OnOperationCanceled()