mirror of
https://github.com/magefree/mage.git
synced 2025-12-21 11:02:00 -08:00
Implement The Ring Tempts You mechanic (#10320)
* remove skip * initial implementation of the ring mechanic * some changes * rework ring-bearer choosing * [LTR] Implement Call of the Ring * update ring-bearer condition
This commit is contained in:
parent
d56c148118
commit
3503513c4e
19 changed files with 508 additions and 48 deletions
|
|
@ -4361,6 +4361,21 @@ public class TestPlayer implements Player {
|
|||
return computerPlayer.getPhyrexianColors();
|
||||
}
|
||||
|
||||
@Override
|
||||
public UUID getRingBearerId() {
|
||||
return computerPlayer.getRingBearerId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Permanent getRingBearer(Game game) {
|
||||
return computerPlayer.getRingBearer(game);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void chooseRingBearer(Game game) {
|
||||
computerPlayer.chooseRingBearer(game);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SpellAbility chooseAbilityForCast(Card card, Game game, boolean noMana) {
|
||||
assertAliasSupportInChoices(false);
|
||||
|
|
|
|||
|
|
@ -1419,6 +1419,20 @@ public class PlayerStub implements Player {
|
|||
return (new FilterMana());
|
||||
}
|
||||
|
||||
@Override
|
||||
public UUID getRingBearerId() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Permanent getRingBearer(Game game) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void chooseRingBearer(Game game) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserData getControllingPlayersUserData(Game game) {
|
||||
return null;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue