made all enums look like the color enum

This commit is contained in:
Fleischer Hanno
2024-12-02 02:11:40 +01:00
parent bfc812b003
commit 3658c88d72
2 changed files with 14 additions and 0 deletions

View File

@@ -21,6 +21,14 @@ public enum PieceState {
*/ */
HOMEFINISHED; HOMEFINISHED;
public static PieceState getPieceStateByIndex(int index){
if (index < 0 || index >= values().length) {
throw new IllegalArgumentException("");
}
return values()[index];
}
public PieceState next() { public PieceState next() {
return values()[(ordinal() + 1) % values().length]; return values()[(ordinal() + 1) % values().length];
} }

View File

@@ -17,6 +17,12 @@ public enum ShieldState {
*/ */
SUPPRESSED; SUPPRESSED;
public static ShieldState getShieldStateByIndex(int index){
if (index < 0 || index >= values().length) {
throw new IllegalArgumentException("");
}
return values()[index];
}
public ShieldState next() { public ShieldState next() {
return values()[(ordinal() + 1) % values().length]; return values()[(ordinal() + 1) % values().length];