Files
runelite/runescape-client/src/main/java/AttackOption.java
2020-03-26 14:17:06 +00:00

109 lines
2.5 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cb")
@Implements("AttackOption")
public enum AttackOption implements Enumerated {
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lcb;"
)
@Export("AttackOption_dependsOnCombatLevels")
AttackOption_dependsOnCombatLevels(0),
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lcb;"
)
@Export("AttackOption_alwaysRightClick")
AttackOption_alwaysRightClick(1),
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "Lcb;"
)
@Export("AttackOption_leftClickWhereAvailable")
AttackOption_leftClickWhereAvailable(2),
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "Lcb;"
)
@Export("AttackOption_hidden")
AttackOption_hidden(3);
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -1084826611
)
public static int field1187;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1589469367
)
static int field1182;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1155763571
)
@Export("id")
final int id;
AttackOption(int var3) {
this.id = var3;
}
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "(B)I",
garbageValue = "56"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id;
}
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "(III)I",
garbageValue = "2128537982"
)
static int method2157(int var0, int var1) {
ItemContainer var2 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
if (var2 == null) {
return 0;
} else if (var1 == -1) {
return 0;
} else {
int var3 = 0;
for (int var4 = 0; var4 < var2.quantities.length; ++var4) {
if (var2.ids[var4] == var1) {
var3 += var2.quantities[var4];
}
}
return var3;
}
}
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(I)Lle;",
garbageValue = "-2121463415"
)
static IndexedSprite method2165() {
IndexedSprite var0 = new IndexedSprite();
var0.width = class335.SpriteBuffer_spriteWidth;
var0.height = class335.SpriteBuffer_spriteHeight;
var0.xOffset = class335.SpriteBuffer_xOffsets[0];
var0.yOffset = StructDefinition.SpriteBuffer_yOffsets[0];
var0.subWidth = class335.SpriteBuffer_spriteWidths[0];
var0.subHeight = class335.SpriteBuffer_spriteHeights[0];
var0.palette = DefaultsGroup.SpriteBuffer_spritePalette;
var0.pixels = class4.SpriteBuffer_pixels[0];
Ignored.method5235();
return var0;
}
}