|
|
@ -1496,13 +1496,10 @@ public class Enum { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public enum ClassType { |
|
|
|
public enum ClassType { |
|
|
|
FIGHTER, |
|
|
|
FIGHTER(SexType.NONE), |
|
|
|
HEALER, |
|
|
|
HEALER(SexType.NONE), |
|
|
|
ROGUE, |
|
|
|
ROGUE(SexType.NONE), |
|
|
|
MAGE |
|
|
|
MAGE(SexType.NONE), |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public enum PromoteType { |
|
|
|
|
|
|
|
Assassin(SexType.NONE), |
|
|
|
Assassin(SexType.NONE), |
|
|
|
Barbarian(SexType.NONE), |
|
|
|
Barbarian(SexType.NONE), |
|
|
|
Bard(SexType.NONE), |
|
|
|
Bard(SexType.NONE), |
|
|
@ -1529,7 +1526,7 @@ public class Enum { |
|
|
|
|
|
|
|
|
|
|
|
private final SexType sexRestriction; |
|
|
|
private final SexType sexRestriction; |
|
|
|
|
|
|
|
|
|
|
|
PromoteType(SexType sexRestriction) { |
|
|
|
ClassType(SexType sexRestriction) { |
|
|
|
this.sexRestriction = sexRestriction; |
|
|
|
this.sexRestriction = sexRestriction; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -2366,7 +2363,7 @@ public class Enum { |
|
|
|
|
|
|
|
|
|
|
|
public enum GuildCharterType { |
|
|
|
public enum GuildCharterType { |
|
|
|
NONE("None", new String[][]{{"None"}}, new String[]{"Thearchy", "Common Rule", "Theocracy", "Republic Rule"}, |
|
|
|
NONE("None", new String[][]{{"None"}}, new String[]{"Thearchy", "Common Rule", "Theocracy", "Republic Rule"}, |
|
|
|
EnumSet.noneOf(PromoteType.class), |
|
|
|
EnumSet.noneOf(ClassType.class), |
|
|
|
EnumSet.noneOf(MonsterType.class), |
|
|
|
EnumSet.noneOf(MonsterType.class), |
|
|
|
EnumSet.noneOf(SexType.class)), |
|
|
|
EnumSet.noneOf(SexType.class)), |
|
|
|
|
|
|
|
|
|
|
@ -2380,8 +2377,8 @@ public class Enum { |
|
|
|
{"Lord Cardinal", "Lady Cardinal"}, |
|
|
|
{"Lord Cardinal", "Lady Cardinal"}, |
|
|
|
{"Patriarch", "Matriarch"}}, |
|
|
|
{"Patriarch", "Matriarch"}}, |
|
|
|
new String[]{"Thearchy", "Common Rule", "Theocracy", "Republic Rule"}, |
|
|
|
new String[]{"Thearchy", "Common Rule", "Theocracy", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Bard, PromoteType.Channeler, PromoteType.Crusader, PromoteType.Nightstalker, |
|
|
|
EnumSet.of(ClassType.Bard, ClassType.Channeler, ClassType.Crusader, ClassType.Nightstalker, |
|
|
|
PromoteType.Prelate, PromoteType.Priest, PromoteType.Sentinel, PromoteType.Scout), |
|
|
|
ClassType.Prelate, ClassType.Priest, ClassType.Sentinel, ClassType.Scout), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Centaur, MonsterType.Elf, MonsterType.HalfGiant, |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Centaur, MonsterType.Elf, MonsterType.HalfGiant, |
|
|
|
MonsterType.Human), |
|
|
|
MonsterType.Human), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
@ -2395,8 +2392,8 @@ public class Enum { |
|
|
|
{"General"}, |
|
|
|
{"General"}, |
|
|
|
{"Lord Marshall", "Lady Marshall"}}, |
|
|
|
{"Lord Marshall", "Lady Marshall"}}, |
|
|
|
new String[]{"Autocracy", "Common Rule", "Council Rule", "Militocracy"}, |
|
|
|
new String[]{"Autocracy", "Common Rule", "Council Rule", "Militocracy"}, |
|
|
|
EnumSet.of(PromoteType.Bard, PromoteType.Priest, PromoteType.Scout, PromoteType.Warlock, |
|
|
|
EnumSet.of(ClassType.Bard, ClassType.Priest, ClassType.Scout, ClassType.Warlock, |
|
|
|
PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Centaur, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.of(MonsterType.Centaur, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
TEMPLE("Temple of the Cleansing Flame", new String[][]{ |
|
|
|
TEMPLE("Temple of the Cleansing Flame", new String[][]{ |
|
|
@ -2410,8 +2407,8 @@ public class Enum { |
|
|
|
{"Justiciar"}, |
|
|
|
{"Justiciar"}, |
|
|
|
{"Pontifex", "Pontifectrix"}}, |
|
|
|
{"Pontifex", "Pontifectrix"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Protectorship", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Protectorship", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Channeler, PromoteType.Confessor, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Channeler, ClassType.Confessor, |
|
|
|
PromoteType.Nightstalker, PromoteType.Priest, PromoteType.Scout, PromoteType.Templar), |
|
|
|
ClassType.Nightstalker, ClassType.Priest, ClassType.Scout, ClassType.Templar), |
|
|
|
EnumSet.of(MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.of(MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
BARBARIAN("Barbarian Clan", new String[][]{ |
|
|
|
BARBARIAN("Barbarian Clan", new String[][]{ |
|
|
@ -2423,8 +2420,8 @@ public class Enum { |
|
|
|
{"Chieftain"}, |
|
|
|
{"Chieftain"}, |
|
|
|
{"Thane"}}, |
|
|
|
{"Thane"}}, |
|
|
|
new String[]{"Chiefdom", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Chiefdom", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Barbarian, PromoteType.Bard, PromoteType.Doomsayer, PromoteType.Fury, |
|
|
|
EnumSet.of(ClassType.Barbarian, ClassType.Bard, ClassType.Doomsayer, ClassType.Fury, |
|
|
|
PromoteType.Priest, PromoteType.Scout, PromoteType.Thief, PromoteType.Warrior), |
|
|
|
ClassType.Priest, ClassType.Scout, ClassType.Thief, ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Minotaur), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Minotaur), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
RANGER("Ranger's Brotherhood", new String[][]{ |
|
|
|
RANGER("Ranger's Brotherhood", new String[][]{ |
|
|
@ -2436,8 +2433,8 @@ public class Enum { |
|
|
|
{"Guardian"}, |
|
|
|
{"Guardian"}, |
|
|
|
{"Lord Protector", "Lady Protector"}}, |
|
|
|
{"Lord Protector", "Lady Protector"}}, |
|
|
|
new String[]{"Despot Rule", "Collectivism", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Collectivism", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Bard, PromoteType.Channeler, PromoteType.Druid, PromoteType.Priest, |
|
|
|
EnumSet.of(ClassType.Bard, ClassType.Channeler, ClassType.Druid, ClassType.Priest, |
|
|
|
PromoteType.Ranger, PromoteType.Scout, PromoteType.Warrior), |
|
|
|
ClassType.Ranger, ClassType.Scout, ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Shade), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Shade), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
AMAZON("Amazon Temple", new String[][]{ |
|
|
|
AMAZON("Amazon Temple", new String[][]{ |
|
|
@ -2448,8 +2445,8 @@ public class Enum { |
|
|
|
{"Amazon Seneschal", "Majestrix"}, |
|
|
|
{"Amazon Seneschal", "Majestrix"}, |
|
|
|
{"Amazon Regent", "Imperatrix"}}, |
|
|
|
{"Amazon Regent", "Imperatrix"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Gynarchy", "Gynocracy"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Gynarchy", "Gynocracy"}, |
|
|
|
EnumSet.of(PromoteType.Bard, PromoteType.Druid, PromoteType.Fury, PromoteType.Huntress, |
|
|
|
EnumSet.of(ClassType.Bard, ClassType.Druid, ClassType.Fury, ClassType.Huntress, |
|
|
|
PromoteType.Priest, PromoteType.Scout, PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Priest, ClassType.Scout, ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.of(SexType.FEMALE)), |
|
|
|
EnumSet.of(SexType.FEMALE)), |
|
|
|
NOBLE("Noble House", new String[][]{ |
|
|
|
NOBLE("Noble House", new String[][]{ |
|
|
@ -2463,8 +2460,8 @@ public class Enum { |
|
|
|
{"King", "Queen"}, |
|
|
|
{"King", "Queen"}, |
|
|
|
{"Emperor", "Empress"}}, |
|
|
|
{"Emperor", "Empress"}}, |
|
|
|
new String[]{"Monarchy", "Common Rule", "Feodality", "Republic"}, |
|
|
|
new String[]{"Monarchy", "Common Rule", "Feodality", "Republic"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Channeler, PromoteType.Priest, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Channeler, ClassType.Priest, |
|
|
|
PromoteType.Scout, PromoteType.Thief, PromoteType.Warlock, PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Scout, ClassType.Thief, ClassType.Warlock, ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.HalfGiant, MonsterType.Human), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
WIZARD("Wizard's Conclave", new String[][]{ |
|
|
|
WIZARD("Wizard's Conclave", new String[][]{ |
|
|
@ -2476,8 +2473,8 @@ public class Enum { |
|
|
|
{"High Magus"}, |
|
|
|
{"High Magus"}, |
|
|
|
{"Archmagus"}}, |
|
|
|
{"Archmagus"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Magocracy"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Magocracy"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Channeler, PromoteType.Doomsayer, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Channeler, ClassType.Doomsayer, |
|
|
|
PromoteType.Fury, PromoteType.Necromancer, PromoteType.Priest, PromoteType.Warlock, PromoteType.Wizard), |
|
|
|
ClassType.Fury, ClassType.Necromancer, ClassType.Priest, ClassType.Warlock, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.Human, MonsterType.Nephilim, MonsterType.Shade), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Elf, MonsterType.Human, MonsterType.Nephilim, MonsterType.Shade), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
MERCENARY("Mercenary Company", new String[][]{ |
|
|
|
MERCENARY("Mercenary Company", new String[][]{ |
|
|
@ -2490,8 +2487,8 @@ public class Enum { |
|
|
|
{"High Commander"}, |
|
|
|
{"High Commander"}, |
|
|
|
{"Warlord"}}, |
|
|
|
{"Warlord"}}, |
|
|
|
new String[]{"Magistrature", "Mob Law", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Magistrature", "Mob Law", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Priest, PromoteType.Scout, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Priest, ClassType.Scout, |
|
|
|
PromoteType.Thief, PromoteType.Warlock, PromoteType.Warrior), |
|
|
|
ClassType.Thief, ClassType.Warlock, ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Aracoix, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Shade), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Aracoix, MonsterType.HalfGiant, MonsterType.Human, MonsterType.Shade), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
THIEVES("Thieve's Den", new String[][]{ |
|
|
|
THIEVES("Thieve's Den", new String[][]{ |
|
|
@ -2505,8 +2502,8 @@ public class Enum { |
|
|
|
{"Grandmaster Thief"}, |
|
|
|
{"Grandmaster Thief"}, |
|
|
|
{"Grandfather"}}, |
|
|
|
{"Grandfather"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Oligarchy", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Oligarchy", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Barbarian, PromoteType.Bard, PromoteType.Priest, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Barbarian, ClassType.Bard, ClassType.Priest, |
|
|
|
PromoteType.Scout, PromoteType.Thief, PromoteType.Wizard), |
|
|
|
ClassType.Scout, ClassType.Thief, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Aracoix, MonsterType.Elf, MonsterType.Human, MonsterType.Irekei, |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Aracoix, MonsterType.Elf, MonsterType.Human, MonsterType.Irekei, |
|
|
|
MonsterType.Nephilim, MonsterType.Shade, MonsterType.Vampire), |
|
|
|
MonsterType.Nephilim, MonsterType.Shade, MonsterType.Vampire), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
@ -2518,8 +2515,8 @@ public class Enum { |
|
|
|
{"Great Thane"}, |
|
|
|
{"Great Thane"}, |
|
|
|
{"High Thane"}}, |
|
|
|
{"High Thane"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Crusader, PromoteType.Prelate, PromoteType.Priest, PromoteType.Sentinel, |
|
|
|
EnumSet.of(ClassType.Crusader, ClassType.Prelate, ClassType.Priest, ClassType.Sentinel, |
|
|
|
PromoteType.Warrior), |
|
|
|
ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Dwarf), |
|
|
|
EnumSet.of(MonsterType.Dwarf), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
HIGHCOURT("High Court", new String[][]{ |
|
|
|
HIGHCOURT("High Court", new String[][]{ |
|
|
@ -2533,9 +2530,9 @@ public class Enum { |
|
|
|
{"Aglaeron"}, |
|
|
|
{"Aglaeron"}, |
|
|
|
{"Ellestor", "Elestril"}}, |
|
|
|
{"Ellestor", "Elestril"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Channeler, PromoteType.Druid, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Channeler, ClassType.Druid, |
|
|
|
PromoteType.Necromancer, PromoteType.Priest, PromoteType.Ranger, PromoteType.Scout, |
|
|
|
ClassType.Necromancer, ClassType.Priest, ClassType.Ranger, ClassType.Scout, |
|
|
|
PromoteType.Thief, PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Thief, ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Elf, MonsterType.Minotaur), |
|
|
|
EnumSet.of(MonsterType.Elf, MonsterType.Minotaur), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
VIRAKT("Virakt", new String[][]{ |
|
|
|
VIRAKT("Virakt", new String[][]{ |
|
|
@ -2548,9 +2545,9 @@ public class Enum { |
|
|
|
{"Khar'uus"}, |
|
|
|
{"Khar'uus"}, |
|
|
|
{"Kryqh'khalin"}}, |
|
|
|
{"Kryqh'khalin"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Bard, PromoteType.Channeler, PromoteType.Fury, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Bard, ClassType.Channeler, ClassType.Fury, |
|
|
|
PromoteType.Huntress, PromoteType.Nightstalker, PromoteType.Priest, PromoteType.Ranger, |
|
|
|
ClassType.Huntress, ClassType.Nightstalker, ClassType.Priest, ClassType.Ranger, |
|
|
|
PromoteType.Scout, PromoteType.Thief, PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Scout, ClassType.Thief, ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Irekei), |
|
|
|
EnumSet.of(MonsterType.Irekei), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
BRIALIA("Coven of Brialia", new String[][]{ // Unknown Rank names
|
|
|
|
BRIALIA("Coven of Brialia", new String[][]{ // Unknown Rank names
|
|
|
@ -2563,7 +2560,7 @@ public class Enum { |
|
|
|
{"Hierophant"}, |
|
|
|
{"Hierophant"}, |
|
|
|
{"Witch King", "Witch Queen"}}, |
|
|
|
{"Witch King", "Witch Queen"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.allOf(PromoteType.class), |
|
|
|
EnumSet.allOf(ClassType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
|
|
|
|
|
|
|
@ -2577,9 +2574,9 @@ public class Enum { |
|
|
|
{"Dread Master", "Dread Mistress"}, |
|
|
|
{"Dread Master", "Dread Mistress"}, |
|
|
|
{"Dread Lord", "Dread Lady"}}, |
|
|
|
{"Dread Lord", "Dread Lady"}}, |
|
|
|
new String[]{"Despot Rule", "Despot Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Despot Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Channeler, PromoteType.Necromancer, PromoteType.Priest, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Channeler, ClassType.Necromancer, ClassType.Priest, |
|
|
|
PromoteType.Scout, PromoteType.Thief, PromoteType.Warlock, PromoteType.Warrior, |
|
|
|
ClassType.Scout, ClassType.Thief, ClassType.Warlock, ClassType.Warrior, |
|
|
|
PromoteType.Wizard), |
|
|
|
ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Human, MonsterType.Shade, MonsterType.Vampire), |
|
|
|
EnumSet.of(MonsterType.Human, MonsterType.Shade, MonsterType.Vampire), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
SCOURGE("Cult of the Scourge", new String[][]{ |
|
|
|
SCOURGE("Cult of the Scourge", new String[][]{ |
|
|
@ -2589,8 +2586,8 @@ public class Enum { |
|
|
|
{"Hand of the Dark"}, |
|
|
|
{"Hand of the Dark"}, |
|
|
|
{"Dark Father", "Dark Mother"}}, |
|
|
|
{"Dark Father", "Dark Mother"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Bard, PromoteType.Channeler, PromoteType.Doomsayer, PromoteType.Priest, |
|
|
|
EnumSet.of(ClassType.Bard, ClassType.Channeler, ClassType.Doomsayer, ClassType.Priest, |
|
|
|
PromoteType.Scout, PromoteType.Warrior, PromoteType.Wizard), |
|
|
|
ClassType.Scout, ClassType.Warrior, ClassType.Wizard), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Human, MonsterType.Minotaur, MonsterType.Nephilim), |
|
|
|
EnumSet.of(MonsterType.Aelfborn, MonsterType.Human, MonsterType.Minotaur, MonsterType.Nephilim), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
PIRATE("Pirate Crew", new String[][]{ |
|
|
|
PIRATE("Pirate Crew", new String[][]{ |
|
|
@ -2601,7 +2598,7 @@ public class Enum { |
|
|
|
{"First Mate"}, |
|
|
|
{"First Mate"}, |
|
|
|
{"Captain"}}, |
|
|
|
{"Captain"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.allOf(PromoteType.class), |
|
|
|
EnumSet.allOf(ClassType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
HERALD("Academy of Heralds", new String[][]{ |
|
|
|
HERALD("Academy of Heralds", new String[][]{ |
|
|
@ -2614,7 +2611,7 @@ public class Enum { |
|
|
|
{"Archivist"}, |
|
|
|
{"Archivist"}, |
|
|
|
{"Loremaster"}}, |
|
|
|
{"Loremaster"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.allOf(PromoteType.class), |
|
|
|
EnumSet.allOf(ClassType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(MonsterType.class), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
CENTAUR("Centaur Cohort", new String[][]{ |
|
|
|
CENTAUR("Centaur Cohort", new String[][]{ |
|
|
@ -2627,9 +2624,9 @@ public class Enum { |
|
|
|
{"Praetorian"}, |
|
|
|
{"Praetorian"}, |
|
|
|
{"Paragon"}}, |
|
|
|
{"Paragon"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Barbarian, PromoteType.Crusader, PromoteType.Druid, PromoteType.Huntress, |
|
|
|
EnumSet.of(ClassType.Barbarian, ClassType.Crusader, ClassType.Druid, ClassType.Huntress, |
|
|
|
PromoteType.Prelate, PromoteType.Priest, PromoteType.Ranger, PromoteType.Sentinel, |
|
|
|
ClassType.Prelate, ClassType.Priest, ClassType.Ranger, ClassType.Sentinel, |
|
|
|
PromoteType.Warrior), |
|
|
|
ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Centaur), |
|
|
|
EnumSet.of(MonsterType.Centaur), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
EnumSet.allOf(SexType.class)), |
|
|
|
KHREE("Aracoix Kh'ree", new String[][]{ |
|
|
|
KHREE("Aracoix Kh'ree", new String[][]{ |
|
|
@ -2644,20 +2641,20 @@ public class Enum { |
|
|
|
{"Araceos"}, |
|
|
|
{"Araceos"}, |
|
|
|
{"Hierarch"}}, |
|
|
|
{"Hierarch"}}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
new String[]{"Despot Rule", "Common Rule", "Council Rule", "Republic Rule"}, |
|
|
|
EnumSet.of(PromoteType.Assassin, PromoteType.Barbarian, PromoteType.Bard, PromoteType.Huntress, |
|
|
|
EnumSet.of(ClassType.Assassin, ClassType.Barbarian, ClassType.Bard, ClassType.Huntress, |
|
|
|
PromoteType.Priest, PromoteType.Ranger, PromoteType.Scout, PromoteType.Thief, |
|
|
|
ClassType.Priest, ClassType.Ranger, ClassType.Scout, ClassType.Thief, |
|
|
|
PromoteType.Warlock, PromoteType.Warrior), |
|
|
|
ClassType.Warlock, ClassType.Warrior), |
|
|
|
EnumSet.of(MonsterType.Aracoix), |
|
|
|
EnumSet.of(MonsterType.Aracoix), |
|
|
|
EnumSet.allOf(SexType.class)); |
|
|
|
EnumSet.allOf(SexType.class)); |
|
|
|
|
|
|
|
|
|
|
|
public final EnumSet<PromoteType> requiredClasses; |
|
|
|
public final EnumSet<ClassType> requiredClasses; |
|
|
|
public final EnumSet<MonsterType> requiredRaces; |
|
|
|
public final EnumSet<MonsterType> requiredRaces; |
|
|
|
public final EnumSet<SexType> sexRequired; |
|
|
|
public final EnumSet<SexType> sexRequired; |
|
|
|
private final String name; |
|
|
|
private final String name; |
|
|
|
private final String[][] ranks; //Stored Rank#->Gender(M,F)
|
|
|
|
private final String[][] ranks; //Stored Rank#->Gender(M,F)
|
|
|
|
private final String[] leadershipTypes; |
|
|
|
private final String[] leadershipTypes; |
|
|
|
|
|
|
|
|
|
|
|
GuildCharterType(String name, String[][] ranks, String[] leadershipTypes, EnumSet<PromoteType> requiredClasses, |
|
|
|
GuildCharterType(String name, String[][] ranks, String[] leadershipTypes, EnumSet<ClassType> requiredClasses, |
|
|
|
EnumSet<MonsterType> requiredRaces, EnumSet<SexType> sexRequired) { |
|
|
|
EnumSet<MonsterType> requiredRaces, EnumSet<SexType> sexRequired) { |
|
|
|
this.name = name; |
|
|
|
this.name = name; |
|
|
|
this.ranks = ranks; |
|
|
|
this.ranks = ranks; |
|
|
|