package dev.llan.model.cards; import dev.llan.model.cards.behaviors.HellfireAttack; import dev.llan.model.pieces.Entity; import javafx.scene.image.Image; import static dev.llan.model.cards.Constants.CARD_SIZE; public class HellfireCard extends BaseCard { private static final double COST = 7.5; private static final double WEIGHT = 5.0; private static final Image ICON = new Image("/assets/cards/Hellfire.png", CARD_SIZE, CARD_SIZE, true, false); private static final String[] NOTES = new String[] { "Inflicts +1 stack Burn (5)" }; public HellfireCard(Entity actor) { super(new HellfireAttack(actor), COST, WEIGHT); } @Override public String getName() { return "Hellfire"; } @Override public String[] getNotes() { return NOTES; } @Override public Image getImage() { return ICON; } @Override public Image getIcon() { return ICON; } @Override public Card clone(Entity actor) { return new HellfireCard(actor); } }