package forge; import java.util.HashMap; public class Trigger_LifeGained extends Trigger { public Trigger_LifeGained(HashMap params, Card host) { super(params, host); } @Override public boolean performTest(HashMap runParams) { if(mapParams.containsKey("ValidPlayer")) { if(!matchesValid(runParams.get("Player"),mapParams.get("ValidPlayer").split(","),hostCard)) { return false; } } return true; } @Override public Trigger getCopy() { Trigger copy = new Trigger_LifeGained(mapParams,hostCard); if(overridingAbility != null) { copy.setOverridingAbility(overridingAbility); } copy.setName(name); return copy; } @Override public void setTriggeringObjects(Card c) { c.setTriggeringObject("LifeAmount",runParams.get("LifeAmount")); c.setTriggeringObject("Player",runParams.get("Player")); } }