Skip to content

Class: ClientEventManager ​

csharp
public class ClientEventManager : NetworkedManagerBase<ClientEventManager>, ILogicUpdate

Fields ​

NameDeclarationDescription
OnApplyElementalpublic SafeAction&lt;EventInfoApplyElemental&gt; OnApplyElemental
OnAttackHitpublic SafeAction&lt;EventInfoAttackHit&gt; OnAttackHit
OnAttackMissedpublic SafeAction&lt;EventInfoAttackMissed&gt; OnAttackMissed
OnCastCompletepublic SafeAction&lt;EventInfoCast&gt; OnCastComplete
OnChaosUsedpublic SafeAction&lt;DewPlayer&gt; OnChaosUsed
OnDamageNegatedpublic SafeAction&lt;EventInfoDamageNegatedByImmunity&gt; OnDamageNegated
OnDamageNegatedByShieldpublic SafeAction&lt;EventInfoDamageNegatedByShield&gt; OnDamageNegatedByShield
OnDeathpublic SafeAction&lt;EventInfoKill&gt; OnDeath
OnDismantledpublic SafeAction&lt;Hero, NetworkBehaviour&gt; OnDismantled
OnGemMergeUpgradedpublic SafeAction&lt;Hero, Gem&gt; OnGemMergeUpgraded
OnGetManaSpentpublic SafeAction&lt;EventInfoSpentMana&gt; OnGetManaSpent
OnGiveCurrencypublic SafeAction&lt;DewPlayer, DewPlayer, int, int&gt; OnGiveCurrency
OnHeroKnockedOutpublic SafeAction&lt;Hero&gt; OnHeroKnockedOut
OnHeroRevivepublic SafeAction&lt;Hero&gt; OnHeroRevive
OnHideOnScreenTimerpublic SafeAction&lt;OnScreenTimerHandle&gt; OnHideOnScreenTimer
OnHideStatusEffectIconpublic SafeAction&lt;StatusEffect&gt; OnHideStatusEffectIcon
OnIgnoreCCpublic SafeAction&lt;Entity&gt; OnIgnoreCC
OnItemBoughtpublic SafeAction&lt;Hero, NetworkBehaviour&gt; OnItemBought
OnItemCleansedpublic SafeAction&lt;Hero, NetworkBehaviour&gt; OnItemCleansed
OnItemSoldpublic SafeAction&lt;Hero, NetworkBehaviour&gt; OnItemSold
OnItemUpgradedpublic SafeAction&lt;Hero, NetworkBehaviour&gt; OnItemUpgraded
OnLocalHeroAbilityChangedpublic SafeAction&lt;Hero, HeroSkillLocation&gt; OnLocalHeroAbilityChanged
OnLocalHeroGemChangedpublic SafeAction&lt;Hero, GemLocation&gt; OnLocalHeroGemChanged
OnRefreshEntityHealthbarpublic SafeAction&lt;Entity&gt; OnRefreshEntityHealthbar
OnShowOnScreenTimerpublic SafeAction&lt;OnScreenTimerHandle&gt; OnShowOnScreenTimer
OnShowStatusEffectIconpublic SafeAction&lt;StatusEffect&gt; OnShowStatusEffectIcon
OnTakeDamagepublic SafeAction&lt;EventInfoDamage&gt; OnTakeDamage
OnTakeHealpublic SafeAction&lt;EventInfoHeal&gt; OnTakeHeal
OnTakeManaHealpublic SafeAction&lt;EventInfoHeal&gt; OnTakeManaHeal
OnTakeShieldpublic SafeAction&lt;EventInfoShield&gt; OnTakeShield

Methods ​

AddEvents(Actor) ​

csharp
public virtual void AddEvents(Actor actor)

Parameters:

NameTypeDescription
actorActor

InvokeOnApplyElemental(EventInfoApplyElemental) ​

csharp
public void InvokeOnApplyElemental(EventInfoApplyElemental info)

Parameters:

NameTypeDescription
infoEventInfoApplyElemental

InvokeOnCastComplete(EventInfoCast) ​

csharp
public void InvokeOnCastComplete(EventInfoCast eventInfo)

Parameters:

NameTypeDescription
eventInfoEventInfoCast

InvokeOnChaosUsed(DewPlayer) ​

csharp
public void InvokeOnChaosUsed(DewPlayer p)

Parameters:

NameTypeDescription
pDewPlayer

InvokeOnDismantled(Hero, NetworkBehaviour) ​

csharp
public void InvokeOnDismantled(Hero h, NetworkBehaviour nb)

Parameters:

NameTypeDescription
hHero
nbMirror.NetworkBehaviour

InvokeOnGemMergeUpgraded(Hero, Gem) ​

csharp
public void InvokeOnGemMergeUpgraded(Hero h, Gem g)

Parameters:

NameTypeDescription
hHero
gGem

InvokeOnIgnoreCC(Entity) ​

csharp
public void InvokeOnIgnoreCC(Entity ent)

Parameters:

NameTypeDescription
entEntity

InvokeOnItemBought(Hero, NetworkBehaviour) ​

csharp
public void InvokeOnItemBought(Hero h, NetworkBehaviour nb)

Parameters:

NameTypeDescription
hHero
nbMirror.NetworkBehaviour

InvokeOnItemCleansed(Hero, NetworkBehaviour) ​

csharp
public void InvokeOnItemCleansed(Hero h, NetworkBehaviour nb)

Parameters:

NameTypeDescription
hHero
nbMirror.NetworkBehaviour

InvokeOnItemSold(Hero, NetworkBehaviour) ​

csharp
public void InvokeOnItemSold(Hero h, NetworkBehaviour nb)

Parameters:

NameTypeDescription
hHero
nbMirror.NetworkBehaviour

InvokeOnItemUpgraded(Hero, NetworkBehaviour) ​

csharp
public void InvokeOnItemUpgraded(Hero h, NetworkBehaviour nb)

Parameters:

NameTypeDescription
hHero
nbMirror.NetworkBehaviour

InvokeOnRefreshEntityHealthbar(Entity) ​

csharp
public void InvokeOnRefreshEntityHealthbar(Entity e)

Parameters:

NameTypeDescription
eEntity

OnDestroy() ​

csharp
protected override void OnDestroy()

OnStart() ​

csharp
public override void OnStart()

RemoveEvents(Actor) ​

csharp
public virtual void RemoveEvents(Actor actor)

Parameters:

NameTypeDescription
actorActor

Maintained by the Shape of Dreams Modding Community