mourning-ember / src / main / java / dev / llan / model / pieces / enemies / Constants.java
Constants.java
Raw
package dev.llan.model.pieces.enemies;

import dev.llan.model.cards.BaseCard;
import dev.llan.model.cards.EnemyAttackCard;
import dev.llan.model.cards.EnemyRangedCard;

class Constants {
  static BaseCard[] getInitialDeck(Imp imp) {
    BaseCard[] INITIAL_DECK =
        new BaseCard[] {
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
          new EnemyAttackCard(imp),
        };

    return INITIAL_DECK;
  }

  static BaseCard[] getInitialDeck(Golem golem) {
    BaseCard[] INITIAL_DECK =
        new BaseCard[] {
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
          new EnemyAttackCard(golem),
        };

    return INITIAL_DECK;
  }

  static BaseCard[] getInitialDeck(Pestilence pestilence) {
    BaseCard[] INITIAL_DECK =
        new BaseCard[] {
          new EnemyAttackCard(pestilence),
          new EnemyAttackCard(pestilence),
          new EnemyAttackCard(pestilence),
          new EnemyAttackCard(pestilence),
          new EnemyRangedCard(pestilence),
          new EnemyRangedCard(pestilence),
          new EnemyRangedCard(pestilence),
          new EnemyRangedCard(pestilence),
        };

    return INITIAL_DECK;
  }
}