[TDM] Implement Rite of Renewal

This commit is contained in:
theelk801 2025-04-13 18:09:01 -04:00
parent e54210ad2e
commit af512ce3f4
4 changed files with 64 additions and 4 deletions

View file

@ -12,12 +12,20 @@ import java.util.UUID;
*/
public class TargetCardInTargetPlayersGraveyard extends TargetCardInGraveyard {
private final int targetPlayerIndex;
public TargetCardInTargetPlayersGraveyard(int targets) {
this(targets, 0);
}
public TargetCardInTargetPlayersGraveyard(int targets, int targetPlayerIndex) {
super(0, targets, StaticFilters.FILTER_CARD);
this.targetPlayerIndex = targetPlayerIndex;
}
private TargetCardInTargetPlayersGraveyard(final TargetCardInTargetPlayersGraveyard target) {
super(target);
this.targetPlayerIndex = target.targetPlayerIndex;
}
@Override
@ -26,7 +34,7 @@ public class TargetCardInTargetPlayersGraveyard extends TargetCardInGraveyard {
return false;
}
Card card = game.getCard(id);
return card != null && card.isOwnedBy(source.getFirstTarget());
return card != null && card.isOwnedBy(source.getTargets().get(targetPlayerIndex).getFirstTarget());
}
@Override