42 RECRUIT("Recruit", 1),
43 CORPORAL("Corporal", 2),
44 SERGEANT("Sergeant", 3),
45 LIEUTENANT("Lieutenant", 4),
46 CAPTAIN("Captain", 5),
47 GENERAL("General", 6),
52 public final String name;
55 public final int rank;
58 ClanRank(String name, int rank) {
63 public boolean lessThan(ClanRank other) {
64 return rank < other.rank;
67 public boolean greaterThanEqual(ClanRank other) {
68 return rank >= other.rank;
71 public String getName() {
72 return this == MEMBER ? "Anyone" : name;
75 public String getString() {
76 return this == MEMBER ? "" : ("<clan=" + rank + ">");