package com.hearthsim.event.deathrattle;
import com.hearthsim.card.CharacterIndex;
import com.hearthsim.event.effect.EffectHero;
import com.hearthsim.event.effect.EffectHeroAddSparePart;
import com.hearthsim.model.PlayerSide;
import com.hearthsim.util.tree.HearthTreeNode;
/**
* Created by oyachai on 8/11/15.
*/
public class DeathrattlePutSpareParts extends DeathrattleAction {
private static EffectHero effect = new EffectHeroAddSparePart<>();
public DeathrattlePutSpareParts() {}
@Override
public HearthTreeNode performAction(CharacterIndex originIndex,
PlayerSide playerSide,
HearthTreeNode boardState) {
HearthTreeNode toRet = super.performAction(originIndex, playerSide, boardState);
if (toRet == null)
return null;
return effect.applyEffect(playerSide, boardState);
}
}