forked from External/mage
use more staticfilters, fix jsoncard class
This commit is contained in:
parent
a57118ffa2
commit
11f040b884
135 changed files with 532 additions and 596 deletions
|
|
@ -28,14 +28,6 @@
|
|||
*/
|
||||
package mage.abilities;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import mage.MageObject;
|
||||
import mage.constants.Zone;
|
||||
import mage.designations.Designation;
|
||||
|
|
@ -45,6 +37,9 @@ import mage.game.events.NumberOfTriggersEvent;
|
|||
import mage.game.permanent.Permanent;
|
||||
import mage.game.stack.Spell;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author BetaSteward_at_googlemail.com
|
||||
|
|
@ -181,9 +176,7 @@ public class TriggeredAbilities extends ConcurrentHashMap<String, TriggeredAbili
|
|||
}
|
||||
|
||||
public void removeAllGainedAbilities() {
|
||||
for (String key : sources.keySet()) {
|
||||
this.remove(key);
|
||||
}
|
||||
this.keySet().removeAll(sources.keySet());
|
||||
sources.clear();
|
||||
}
|
||||
|
||||
|
|
@ -201,9 +194,7 @@ public class TriggeredAbilities extends ConcurrentHashMap<String, TriggeredAbili
|
|||
keysToRemove.add(entry.getKey());
|
||||
}
|
||||
}
|
||||
for (String key : keysToRemove) {
|
||||
remove(key);
|
||||
}
|
||||
this.keySet().removeAll(keysToRemove);
|
||||
}
|
||||
|
||||
public TriggeredAbilities copy() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue