File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
sdk/src/main/server-api/sc/api/plugins Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -22,12 +22,21 @@ abstract class TwoPlayerGameState<M: IMove>(
22
22
/* * Letzter getaetigter Zug. */
23
23
abstract val lastMove: M ?
24
24
25
- /* * Führe den gegebenen Zug in einer Kopie dieses Gamestate aus und gib ihn zurück. */
25
+ /* *
26
+ * Führt den gegebenen Zug in einer Kopie dieses Gamestate aus.
27
+ * @return neuer GameState nach Ausführung des Zuges
28
+ * */
26
29
fun performMove (move : M ): TwoPlayerGameState <M > =
27
30
clone().also { it.performMoveDirectly(move) }
28
31
29
- /* * Performs the Move on this GameState.
30
- * Might lead to inconsistent state for invalid Move! */
32
+ /* *
33
+ * Führt den Zug direkt in diesem Spielstatus aus.
34
+ *
35
+ * Achtung: Wenn beim Ausführen des Zugs ein Fehler auftritt,
36
+ * den GameState nicht weiter verwenden!
37
+ * Primär für interne Verwendung -
38
+ * generell wird [performMove] empfohlen.
39
+ * */
31
40
abstract fun performMoveDirectly (move : M )
32
41
33
42
/* *
You can’t perform that action at this time.
0 commit comments