EventContext

constructor(hookName: HookName, battle: BattleState, self: UnitState? = null, target: UnitState? = null, source: UnitState? = null, side: SideState? = null, foeSide: SideState? = null, field: FieldState? = null, effect: EffectDefinition? = null, effectLookup: (String) -> EffectDefinition?? = null, relay: Any? = null, attributes: Map<String, Any?> = emptyMap())