mirror of
https://github.com/correl/mage.git
synced 2024-12-25 03:00:15 +00:00
Updated Australian Highlander points list
This commit is contained in:
parent
fb419bebca
commit
bb92d04ff4
1 changed files with 70 additions and 74 deletions
|
@ -1,4 +1,3 @@
|
|||
|
||||
package mage.deck;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
@ -15,6 +14,73 @@ import mage.constants.SetType;
|
|||
*/
|
||||
public class AusHighlander extends Constructed {
|
||||
|
||||
public static final Map<String, Integer> pointMap = new HashMap();
|
||||
|
||||
static {
|
||||
pointMap.put("Ancestral Recall", 4);
|
||||
pointMap.put("Black Lotus", 4);
|
||||
pointMap.put("Time Vault", 4);
|
||||
pointMap.put("Demonic Tutor", 3);
|
||||
pointMap.put("Imperial Seal", 3);
|
||||
pointMap.put("Mox Emerald", 3);
|
||||
pointMap.put("Mox Jet", 3);
|
||||
pointMap.put("Mox Pearl", 3);
|
||||
pointMap.put("Mox Ruby", 3);
|
||||
pointMap.put("Mox Sapphire", 3);
|
||||
pointMap.put("Sol Ring", 3);
|
||||
pointMap.put("Time Walk", 3);
|
||||
pointMap.put("Tinker", 3);
|
||||
pointMap.put("Vampiric Tutor", 3);
|
||||
pointMap.put("Yawgmoth’s Will", 3);
|
||||
pointMap.put("Channel", 2);
|
||||
pointMap.put("Dig Through Time", 2);
|
||||
pointMap.put("Library of Alexandria", 2);
|
||||
pointMap.put("Mana Crypt", 2);
|
||||
pointMap.put("Mystical Tutor", 2);
|
||||
pointMap.put("Protean Hulk", 2);
|
||||
pointMap.put("Skullclamp", 2);
|
||||
pointMap.put("Strip Mine", 2);
|
||||
pointMap.put("Tolarian Academy", 2);
|
||||
pointMap.put("Treasure Cruise", 2);
|
||||
pointMap.put("Back to Basics", 1);
|
||||
pointMap.put("Balance", 1);
|
||||
pointMap.put("Birthing Pod", 1);
|
||||
pointMap.put("Crop Rotation", 1);
|
||||
pointMap.put("Dark Petition", 1);
|
||||
pointMap.put("Enlightened Tutor", 1);
|
||||
pointMap.put("Fastbond", 1);
|
||||
pointMap.put("Force of Will", 1);
|
||||
pointMap.put("Gifts Ungiven", 1);
|
||||
pointMap.put("Green Sun’s Zenith", 1);
|
||||
pointMap.put("Hermit Druid", 1);
|
||||
pointMap.put("Intuition", 1);
|
||||
pointMap.put("Jace, the Mind Sculptor", 1);
|
||||
pointMap.put("Karakas", 1);
|
||||
pointMap.put("Lim-Dul’s Vault", 1);
|
||||
pointMap.put("Mana Drain", 1);
|
||||
pointMap.put("Mana Vault", 1);
|
||||
pointMap.put("Memory Jar", 1);
|
||||
pointMap.put("Merchant Scroll", 1);
|
||||
pointMap.put("Mind Twist", 1);
|
||||
pointMap.put("Mishra’s Workshop", 1);
|
||||
pointMap.put("Natural Order", 1);
|
||||
pointMap.put("Oath of Druids", 1);
|
||||
pointMap.put("Personal Tutor", 1);
|
||||
pointMap.put("Sensei’s Divining Top", 1);
|
||||
pointMap.put("Snapcaster Mage", 1);
|
||||
pointMap.put("Stoneforge Mystic", 1);
|
||||
pointMap.put("Survival of the Fittest", 1);
|
||||
pointMap.put("Tainted Pact", 1);
|
||||
pointMap.put("Time Spiral", 1);
|
||||
pointMap.put("Timetwister", 1);
|
||||
pointMap.put("True-Name Nemesis", 1);
|
||||
pointMap.put("Umezawa’s Jitte", 1);
|
||||
pointMap.put("Wasteland", 1);
|
||||
pointMap.put("Wheel of Fortune", 1);
|
||||
pointMap.put("Worldly Tutor", 1);
|
||||
pointMap.put("Yawgmoth’s Bargain", 1);
|
||||
}
|
||||
|
||||
public AusHighlander() {
|
||||
this("Australian Highlander");
|
||||
for (ExpansionSet set : Sets.getInstance().values()) {
|
||||
|
@ -82,79 +148,9 @@ public class AusHighlander extends Constructed {
|
|||
int totalPoints = 0;
|
||||
for (Map.Entry<String, Integer> entry : counts.entrySet()) {
|
||||
String cn = entry.getKey();
|
||||
if (cn.equals("Ancestral Recall")
|
||||
|| cn.equals("Black Lotus")
|
||||
|| cn.equals("Time Vault")) {
|
||||
totalPoints += 4;
|
||||
invalid.put(cn, "4 points");
|
||||
}
|
||||
if (cn.equals("Demonic Tutor")
|
||||
|| cn.equals("Imperial Seal")
|
||||
|| cn.equals("Mox Emerald")
|
||||
|| cn.equals("Mox Jet")
|
||||
|| cn.equals("Mox Pearl")
|
||||
|| cn.equals("Mox Ruby")
|
||||
|| cn.equals("Sol Ring")
|
||||
|| cn.equals("Time Walk")
|
||||
|| cn.equals("Tinker")
|
||||
|| cn.equals("Vampiric Tutor")
|
||||
|| cn.equals("Yawgmoth's Will")
|
||||
|| cn.equals("Mox Sapphire")) {
|
||||
totalPoints += 3;
|
||||
invalid.put(cn, "3 points");
|
||||
}
|
||||
if (cn.equals("Channel")
|
||||
|| cn.equals("Dig Through Time")
|
||||
|| cn.equals("Library of Alexandria")
|
||||
|| cn.equals("Mana Crypt")
|
||||
|| cn.equals("Mystical Tutor")
|
||||
|| cn.equals("Protean Hulk")
|
||||
|| cn.equals("Skullclamp")
|
||||
|| cn.equals("Strip Mine")
|
||||
|| cn.equals("Tolarian Academy")
|
||||
|| cn.equals("Treasure Cruise")) {
|
||||
totalPoints += 2;
|
||||
invalid.put(cn, "2 points");
|
||||
}
|
||||
if (cn.equals("Back to Basics")
|
||||
|| cn.equals("Balance")
|
||||
|| cn.equals("Birthing Pod")
|
||||
|| cn.equals("Crop Rotation")
|
||||
|| cn.equals("Dark Petition")
|
||||
|| cn.equals("Enlightened Tutor")
|
||||
|| cn.equals("Fastbond")
|
||||
|| cn.equals("Force of Will")
|
||||
|| cn.equals("Gifts Ungiven")
|
||||
|| cn.equals("Green Sun's Zenith")
|
||||
|| cn.equals("Hermit Druid")
|
||||
|| cn.equals("Intuition")
|
||||
|| cn.equals("Jace, the Mind Sculptor")
|
||||
|| cn.equals("Karakas")
|
||||
|| cn.equals("Lim-Dul's Vault")
|
||||
|| cn.equals("Mana Drain")
|
||||
|| cn.equals("Mana Vault")
|
||||
|| cn.equals("Memory Jar")
|
||||
|| cn.equals("Merchant Scroll")
|
||||
|| cn.equals("Mind Twist")
|
||||
|| cn.equals("Mishra's Workshop")
|
||||
|| cn.equals("Natural Order")
|
||||
|| cn.equals("Oath of Druids")
|
||||
|| cn.equals("Personal Tutor")
|
||||
|| cn.equals("Sensei's Divining Top")
|
||||
|| cn.equals("Snapcaster Mage")
|
||||
|| cn.equals("Stoneforge Mystic")
|
||||
|| cn.equals("Survival of the Fittest")
|
||||
|| cn.equals("Tainted Pact")
|
||||
|| cn.equals("Time Spiral")
|
||||
|| cn.equals("Timetwister")
|
||||
|| cn.equals("True-Name Nemesis")
|
||||
|| cn.equals("Umezawa's Jitte")
|
||||
|| cn.equals("Wasteland")
|
||||
|| cn.equals("Wheel of Fortune")
|
||||
|| cn.equals("Yawgmoth's Bargain")
|
||||
|| cn.equals("Worldly Tutor")) {
|
||||
totalPoints += 1;
|
||||
invalid.put(cn, "1 point");
|
||||
if (pointMap.containsKey(cn)) {
|
||||
totalPoints += pointMap.get(cn);
|
||||
invalid.put(entry.getKey(), " " + pointMap.get(cn) + " point " + cn);
|
||||
}
|
||||
}
|
||||
if (totalPoints > 7) {
|
||||
|
|
Loading…
Reference in a new issue