package com.hearthsim.card.minion;
import com.hearthsim.model.PlayerSide;
import com.hearthsim.util.tree.HearthTreeNode;
public interface MinionDeadInterface {
/**
*
* Called whenever another minion dies
*
*
* @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
* */
public HearthTreeNode minionDeadEvent(PlayerSide thisMinionPlayerSide, PlayerSide deadMinionPlayerSide,
Minion deadMinion, HearthTreeNode boardState);
}