2022-June-20 - Prerelease - 2.6.956
Pre-release
Pre-release
Refactor TripleAPlayer and move to game-headed (#10709) * Simplify type tree of Player implementations * Rename class AbstractBuiltInAi to AbstractAi * Reduce usage of PlayerType in interface * Wire labels instead of whole type * Remove redundant serviceloader mechanism * Reduce explicit dependencies on TripleAPlayer class * Move TripleAPlayer to game-headed * Remove AiProvider interface and implementations * Add fallback method for compatibility * Remove BATTLE_CALC_DUMMY player * Fix test case * Change method name