Agility plugin: generate less garbage objects and use a color range for levels
This commit is contained in:
@@ -58,24 +58,27 @@ public class class225 {
|
||||
signature = "(III)Ljava/lang/String;",
|
||||
garbageValue = "1269667837"
|
||||
)
|
||||
static final String method4037(int var0, int var1) {
|
||||
@Export("getLevelColorString")
|
||||
static final String getLevelColorString(int var0, int var1) {
|
||||
int var2 = var1 - var0;
|
||||
if (var2 < -9) {
|
||||
return class16.colorStartTag(16711680);
|
||||
return class16.colorStartTag(0xff0000);
|
||||
} else if (var2 < -6) {
|
||||
return class16.colorStartTag(16723968);
|
||||
return class16.colorStartTag(0xff3000);
|
||||
} else if (var2 < -3) {
|
||||
return class16.colorStartTag(16740352);
|
||||
return class16.colorStartTag(0xff7000);
|
||||
} else if (var2 < 0) {
|
||||
return class16.colorStartTag(16756736);
|
||||
return class16.colorStartTag(0xffb000);
|
||||
} else if (var2 > 9) {
|
||||
return class16.colorStartTag(65280);
|
||||
return class16.colorStartTag(0x00ff00);
|
||||
} else if (var2 > 6) {
|
||||
return class16.colorStartTag(4259584);
|
||||
return class16.colorStartTag(0x40ff00);
|
||||
} else if (var2 > 3) {
|
||||
return class16.colorStartTag(8453888);
|
||||
return class16.colorStartTag(0x80ff00);
|
||||
} else if (var2 > 0) {
|
||||
return class16.colorStartTag(0xc0ff00);
|
||||
} else {
|
||||
return var2 > 0 ? class16.colorStartTag(12648192) : class16.colorStartTag(16776960);
|
||||
return class16.colorStartTag(0xffff00);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public class class51 {
|
||||
if (Client.menuOptionsCount < 400) {
|
||||
String var4;
|
||||
if (var0.skillLevel == 0) {
|
||||
var4 = var0.actions[0] + var0.username + var0.actions[1] + class225.method4037(var0.combatLevel, WorldMapIcon_1.localPlayer.combatLevel) + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2];
|
||||
var4 = var0.actions[0] + var0.username + var0.actions[1] + class225.getLevelColorString(var0.combatLevel, WorldMapIcon_1.localPlayer.combatLevel) + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2];
|
||||
} else {
|
||||
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2];
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@ public class class65 extends RouteStrategy {
|
||||
if (!var0.isFollower || Client.followerIndex == var1) {
|
||||
String var4 = var0.name;
|
||||
if (var0.combatLevel != 0) {
|
||||
var4 = var4 + class225.method4037(var0.combatLevel, WorldMapIcon_1.localPlayer.combatLevel) + " " + " (" + "level-" + var0.combatLevel + ")";
|
||||
var4 = var4 + class225.getLevelColorString(var0.combatLevel, WorldMapIcon_1.localPlayer.combatLevel) + " " + " (" + "level-" + var0.combatLevel + ")";
|
||||
}
|
||||
|
||||
if (var0.isFollower && Client.followerOpsLowPriority) {
|
||||
|
||||
Reference in New Issue
Block a user