From 35610f3179a968190e5cf082467a1cf90b981d54 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Wed, 17 Jul 2024 12:50:22 +0300 Subject: [PATCH] refactor(sdk): extract sensible moves limit --- sdk/src/main/server-api/sc/api/plugins/TwoPlayerGameState.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/src/main/server-api/sc/api/plugins/TwoPlayerGameState.kt b/sdk/src/main/server-api/sc/api/plugins/TwoPlayerGameState.kt index 73abf44db..c19fd2882 100644 --- a/sdk/src/main/server-api/sc/api/plugins/TwoPlayerGameState.kt +++ b/sdk/src/main/server-api/sc/api/plugins/TwoPlayerGameState.kt @@ -2,6 +2,8 @@ package sc.api.plugins import com.thoughtworks.xstream.annotations.XStreamAsAttribute +const val SENSIBLE_MOVES_COUNT = 64 + abstract class TwoPlayerGameState( @XStreamAsAttribute override val startTeam: Team @@ -33,7 +35,7 @@ abstract class TwoPlayerGameState( * Bei manchen Spielen wird aufgrund der unüberschaubaren Zahl möglicher Züge * nur ein Ausschnitt zurückgegeben. * */ - open fun getSensibleMoves(): List = moves().take(64) + open fun getSensibleMoves(): List = moves().take(SENSIBLE_MOVES_COUNT) /** * Gibt progressiv alle möglichen Züge in der aktuellen Spielsituation zurück.