Added Djinn Illuminatus.

This commit is contained in:
LevelX2 2016-01-08 15:48:23 +01:00
parent 0e4de763d8
commit 5a4c9b3a4c
5 changed files with 250 additions and 5 deletions

View file

@ -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();