RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ClanLevel.java
1package com.osroyale.content.clanchannel.content;
2
45
46public enum ClanLevel {
47 BRONZE(0, 0, "553E21"),
48 IRON(50_000, 5, "484242"),
49 STEEL(150_000, 15, "867B7B"),
50 BLACK(300_000, 30, "1E1C1C"),
51 MITHRIL(750_000, 50, "3D48BF"),
52 ADAMANT(1_500_000, 75, "3B4E3B"),
53 RUNE(3_000_000, 115, "4A6775"),
54 DRAGON(6_000_000, 165, "782924"),
55 BARROW(10_000_000, 250, "4F614B"),
56 GILDED(18_000_000, 500, "EBC41A"),
57 GODLY(30_000_000, 800, "E0D290"),
58 THIRD_AGE(50_000_000, 1250, "59b9ff"),
59 RARE(100_000_000, 2500, "D468F2");
60
62 private final long experience;
63
65 private final int points;
66
68 private final String color;
69
71 ClanLevel(long experience, int points, String color) {
72 this.experience = experience;
73 this.points = points;
74 this.color = color;
75 }
76
78 public long getExperience() {
79 return experience;
80 }
81
83 public int getPoints() {
84 return points;
85 }
86
88 public String getColor() {
89 return color;
90 }
91
93 public static ClanLevel getLevel(double experience) {
94 ClanLevel level = BRONZE;
95 for (ClanLevel levels : values()) {
96 if (experience >= levels.getExperience())
97 level = levels;
98 }
99 return level;
100 }
101}
static ClanLevel getLevel(double experience)
ClanLevel(long experience, int points, String color)