Documentation

EntityEffectAddEvent extends EntityEffectEvent
in package

Called when an effect is added to an Entity.

Table of Contents

MAX_EVENT_CALL_DEPTH  = 50
$entity  : Entity
$eventName  : string|null
$effect  : EffectInstance
$eventCallDepth  : int
$isCancelled  : bool
$oldEffect  : EffectInstance|null
__construct()  : mixed
call()  : void
Calls event handlers registered for this event.
cancel()  : void
getEffect()  : EffectInstance
getEntity()  : Entity
getEventName()  : string
getOldEffect()  : EffectInstance|null
hasOldEffect()  : bool
isCancelled()  : bool
uncancel()  : void
willModify()  : bool
Returns whether the effect addition will replace an existing effect already applied to the entity.

Constants

MAX_EVENT_CALL_DEPTH

private mixed MAX_EVENT_CALL_DEPTH = 50

Properties

$eventName

protected string|null $eventName = null

$eventCallDepth

private static int $eventCallDepth = 1

Methods

call()

Calls event handlers registered for this event.

public call() : void
Tags
throws
RuntimeException

if event call recursion reaches the max depth limit

Return values
void

getEventName()

public final getEventName() : string
Return values
string

willModify()

Returns whether the effect addition will replace an existing effect already applied to the entity.

public willModify() : bool
Return values
bool

Search results