new EffectFactory()
Properties:
| Name | Type | Description |
|---|---|---|
effects |
Map |
Methods
-
add(id, config, state)
-
Parameters:
Name Type Description idstring configEffectConfig stateGameState -
create(id, confignullable, statenullable) → {Effect}
-
Parameters:
Name Type Attributes Description idstring effect id
configobject <nullable>
Effect.config override
stateobject <nullable>
Effect.state override
Returns:
Effect -
get(id) → {object}
-
Get a effect definition. Use
createif you want an instance of a effectParameters:
Name Type Description idstring Returns:
object