resolveMoveAction

abstract fun resolveMoveAction(snapshot: BattleRuntimeSnapshot, moveId: String, attackerId: String, targetId: String, accuracy: Int? = null, evasion: Int? = null, basePower: Int, damage: Int, attributes: Map<String, Any?> = emptyMap()): MoveResolutionResult