mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
- Added Jetting Glasskite.
This commit is contained in:
@@ -138,6 +138,7 @@ public class Card extends GameEntity implements Comparable<Card> {
|
||||
private boolean isCommander = false;
|
||||
private boolean startsGameInPlay = false;
|
||||
private boolean drawnThisTurn = false;
|
||||
private boolean becameTargetThisTurn = false;
|
||||
private boolean tapped = false;
|
||||
private boolean sickness = true; // summoning sickness
|
||||
private boolean token = false;
|
||||
@@ -2970,6 +2971,21 @@ public class Card extends GameEntity implements Comparable<Card> {
|
||||
return this.sickness && this.isCreature() && !this.hasKeyword("Haste");
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the becameTargetThisTurn
|
||||
*/
|
||||
public boolean hasBecomeTargetThisTurn() {
|
||||
return becameTargetThisTurn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param becameTargetThisTurn0 the becameTargetThisTurn to set
|
||||
*/
|
||||
public void setBecameTargetThisTurn(boolean becameTargetThisTurn) {
|
||||
this.becameTargetThisTurn = becameTargetThisTurn;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Getter for the field <code>owner</code>.
|
||||
@@ -8079,6 +8095,7 @@ public class Card extends GameEntity implements Comparable<Card> {
|
||||
resetDealtDamageToPlayerThisTurn();
|
||||
getDamageHistory().newTurn();
|
||||
setRegeneratedThisTurn(0);
|
||||
setBecameTargetThisTurn(false);
|
||||
clearMustBlockCards();
|
||||
getDamageHistory().setCreatureAttackedLastTurnOf(turn, getDamageHistory().getCreatureAttackedThisTurn());
|
||||
getDamageHistory().setCreatureAttackedThisTurn(false);
|
||||
|
||||
@@ -76,6 +76,11 @@ public class TriggerBecomesTarget extends Trigger {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (this.mapParams.containsKey("FirstTime")) {
|
||||
if (!runParams2.containsKey("FirstTime")) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -411,6 +411,10 @@ public class MagicStack /* extends MyObservable */ implements Iterable<SpellAbil
|
||||
}
|
||||
|
||||
distinctObjects.add(tgt);
|
||||
if (tgt instanceof Card && !((Card) tgt).hasBecomeTargetThisTurn()) {
|
||||
runParams.put("FirstTime", null);
|
||||
((Card) tgt).setBecameTargetThisTurn(true);
|
||||
}
|
||||
runParams.put("Target", tgt);
|
||||
game.getTriggerHandler().runTrigger(TriggerType.BecomesTarget, runParams, false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user