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);
}
}