package com.hearthsim.card.classic.minion.common;
import com.hearthsim.card.minion.Minion;
import com.hearthsim.card.minion.MinionDeadInterface;
import com.hearthsim.model.PlayerSide;
import com.hearthsim.util.tree.HearthTreeNode;
public class FlesheatingGhoul extends Minion implements MinionDeadInterface {
public FlesheatingGhoul() {
super();
}
/**
*
* Whenever a minion dies, gain +1 Attack
*
*
* @param thisMinionPlayerSide
* @param deadMinionPlayerSide
* @param deadMinion The dead minion
* @param boardState The BoardState before this card has performed its action. It will be manipulated and returned.
* @return The boardState is manipulated and returned
* */
@Override
public HearthTreeNode minionDeadEvent(PlayerSide thisMinionPlayerSide, PlayerSide deadMinionPlayerSide, Minion deadMinion, HearthTreeNode boardState) {
if (this.setInHand()) {
return boardState;
}
this.attack_ += 1;
return boardState;
}
}