forked from External/mage
Added Djinn Illuminatus.
This commit is contained in:
parent
0e4de763d8
commit
5a4c9b3a4c
5 changed files with 250 additions and 5 deletions
|
|
@ -869,8 +869,20 @@ public class GameState implements Serializable, Copyable<GameState> {
|
|||
* @param ability
|
||||
*/
|
||||
public void addOtherAbility(Card attachedTo, Ability ability) {
|
||||
addOtherAbility(attachedTo, ability, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds the ability to continuous or triggered abilities
|
||||
*
|
||||
* @param attachedTo
|
||||
* @param ability
|
||||
* @param copyAbility copies non MageSingleton abilities before adding to
|
||||
* state
|
||||
*/
|
||||
public void addOtherAbility(Card attachedTo, Ability ability, boolean copyAbility) {
|
||||
Ability newAbility;
|
||||
if (ability instanceof MageSingleton) {
|
||||
if (ability instanceof MageSingleton || !copyAbility) {
|
||||
newAbility = ability;
|
||||
} else {
|
||||
newAbility = ability.copy();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue