BattleMoveResolutionContext

constructor(snapshot: BattleRuntimeSnapshot, moveEffect: EffectDefinition, attackerId: String, targetId: String, sourceId: String, attributes: Map<String, Any?>, accuracy: Int?, evasion: Int?, basePower: Int, damage: Int)