Add MonsterCard
This commit is contained in:
17
src/main/java/database/monsterbook/MonsterCard.java
Normal file
17
src/main/java/database/monsterbook/MonsterCard.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package database.monsterbook;
|
||||
|
||||
public record MonsterCard(int cardId, byte level) {
|
||||
|
||||
public MonsterCard {
|
||||
if (cardId / 10_000 != 238) {
|
||||
throw new IllegalArgumentException("Invalid monster card id: %d".formatted(cardId));
|
||||
}
|
||||
if (level < 0 || level > 5) {
|
||||
throw new IllegalArgumentException("Invalid monster card level: %d".formatted(level));
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isSpecial() {
|
||||
return cardId / 1000 == 2388;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user