mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Player: add PayLife Trigger
This commit is contained in:
@@ -515,14 +515,15 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (lifePayment <= 0)
|
||||
return true;
|
||||
loseLife(lifePayment);
|
||||
|
||||
// rule 118.8
|
||||
if (life >= lifePayment) {
|
||||
return (loseLife(lifePayment) > 0);
|
||||
}
|
||||
return false;
|
||||
// Run triggers
|
||||
final Map<String, Object> runParams = Maps.newHashMap();
|
||||
runParams.put("Player", this);
|
||||
runParams.put("LifeAmount", lifePayment);
|
||||
game.getTriggerHandler().runTrigger(TriggerType.PayLife, runParams, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public final boolean canPayEnergy(final int energyPayment) {
|
||||
|
||||
Reference in New Issue
Block a user