Player: add PayLife Trigger

This commit is contained in:
Hans Mackowiak
2019-01-11 10:16:29 +00:00
parent edaab9d7de
commit bbe8d79400

View File

@@ -515,14 +515,15 @@ public class Player extends GameEntity implements Comparable<Player> {
return false; return false;
} }
if (lifePayment <= 0) loseLife(lifePayment);
return true;
// rule 118.8 // Run triggers
if (life >= lifePayment) { final Map<String, Object> runParams = Maps.newHashMap();
return (loseLife(lifePayment) > 0); runParams.put("Player", this);
} runParams.put("LifeAmount", lifePayment);
return false; game.getTriggerHandler().runTrigger(TriggerType.PayLife, runParams, false);
return true;
} }
public final boolean canPayEnergy(final int energyPayment) { public final boolean canPayEnergy(final int energyPayment) {