This commit is contained in:
Lucwousin
2019-09-26 14:22:19 +02:00
parent 9b020b1ea6
commit fd294114e2
341 changed files with 90594 additions and 91052 deletions

View File

@@ -1,201 +1,209 @@
import java.util.concurrent.ScheduledExecutorService;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dy")
@Implements("SoundCache")
public class SoundCache {
@ObfuscatedName("ni")
@ObfuscatedSignature(
signature = "[Lhy;"
)
static Widget[] field1410;
@ObfuscatedName("v")
@Export("soundSystemExecutor")
static ScheduledExecutorService soundSystemExecutor;
@ObfuscatedName("lc")
@ObfuscatedSignature(
signature = "Lcv;"
)
@Export("tempMenuAction")
static MenuAction tempMenuAction;
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "Lhz;"
)
@Export("soundEffectIndex")
AbstractArchive soundEffectIndex;
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lhz;"
)
@Export("musicSampleIndex")
AbstractArchive musicSampleIndex;
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "Llm;"
)
@Export("musicSamples")
NodeHashTable musicSamples;
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "Llm;"
)
@Export("rawSounds")
NodeHashTable rawSounds;
@ObfuscatedSignature(
signature = "(Lhz;Lhz;)V"
)
public SoundCache(AbstractArchive var1, AbstractArchive var2) {
this.musicSamples = new NodeHashTable(256);
this.rawSounds = new NodeHashTable(256);
this.soundEffectIndex = var1;
this.musicSampleIndex = var2;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "(II[II)Lcg;",
garbageValue = "-1638620781"
)
@Export("getSoundEffect0")
RawSound getSoundEffect0(int var1, int var2, int[] var3) {
int var4 = var2 ^ (var1 << 4 & 65535 | var1 >>> 12);
var4 |= var1 << 16;
long var5 = (long)var4;
RawSound var7 = (RawSound)this.rawSounds.get(var5);
if (var7 != null) {
return var7;
} else if (var3 != null && var3[0] <= 0) {
return null;
} else {
SoundEffect var8 = SoundEffect.readSoundEffect(this.soundEffectIndex, var1, var2);
if (var8 == null) {
return null;
} else {
var7 = var8.toRawSound();
this.rawSounds.put(var7, var5);
if (var3 != null) {
var3[0] -= var7.samples.length;
}
return var7;
}
}
}
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(II[II)Lcg;",
garbageValue = "-1622135466"
)
@Export("getMusicSample0")
RawSound getMusicSample0(int var1, int var2, int[] var3) {
int var4 = var2 ^ (var1 << 4 & 65535 | var1 >>> 12);
var4 |= var1 << 16;
long var5 = (long)var4 ^ 4294967296L;
RawSound var7 = (RawSound)this.rawSounds.get(var5);
if (var7 != null) {
return var7;
} else if (var3 != null && var3[0] <= 0) {
return null;
} else {
VorbisSample var8 = (VorbisSample)this.musicSamples.get(var5);
if (var8 == null) {
var8 = VorbisSample.readMusicSample(this.musicSampleIndex, var1, var2);
if (var8 == null) {
return null;
}
this.musicSamples.put(var8, var5);
}
var7 = var8.toRawSound(var3);
if (var7 == null) {
return null;
} else {
var8.remove();
this.rawSounds.put(var7, var5);
return var7;
}
}
}
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(I[II)Lcg;",
garbageValue = "-351115688"
)
@Export("getSoundEffect")
public RawSound getSoundEffect(int var1, int[] var2) {
if (this.soundEffectIndex.getGroupCount() == 1) {
return this.getSoundEffect0(0, var1, var2);
} else if (this.soundEffectIndex.getGroupFileCount(var1) == 1) {
return this.getSoundEffect0(var1, 0, var2);
} else {
throw new RuntimeException();
}
}
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(I[II)Lcg;",
garbageValue = "-1184184439"
)
@Export("getMusicSample")
public RawSound getMusicSample(int var1, int[] var2) {
if (this.musicSampleIndex.getGroupCount() == 1) {
return this.getMusicSample0(0, var1, var2);
} else if (this.musicSampleIndex.getGroupFileCount(var1) == 1) {
return this.getMusicSample0(var1, 0, var2);
} else {
throw new RuntimeException();
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "(B)J",
garbageValue = "18"
)
public static final synchronized long method2480() {
long var0 = System.currentTimeMillis();
if (var0 < class296.field3680) {
class296.field3681 += class296.field3680 - var0;
}
class296.field3680 = var0;
return class296.field3681 + var0;
}
@ObfuscatedName("s")
@ObfuscatedSignature(
signature = "(I)I",
garbageValue = "-1565845454"
)
static final int method2479() {
return ViewportMouse.ViewportMouse_x;
}
@ObfuscatedName("s")
@ObfuscatedSignature(
signature = "(IIII)I",
garbageValue = "118252239"
)
static final int method2467(int var0, int var1, int var2) {
int var3 = var0 / var2;
int var4 = var0 & var2 - 1;
int var5 = var1 / var2;
int var6 = var1 & var2 - 1;
int var7 = DevicePcmPlayerProvider.method811(var3, var5);
int var8 = DevicePcmPlayerProvider.method811(var3 + 1, var5);
int var9 = DevicePcmPlayerProvider.method811(var3, var5 + 1);
int var10 = DevicePcmPlayerProvider.method811(var3 + 1, var5 + 1);
int var11 = class65.method1171(var7, var8, var4, var2);
int var12 = class65.method1171(var9, var10, var4, var2);
return class65.method1171(var11, var12, var6, var2);
}
}
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dq")
@Implements("SoundCache")
public class SoundCache {
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "Lhp;"
)
@Export("soundEffectIndex")
AbstractArchive soundEffectIndex;
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Lhp;"
)
@Export("musicSampleIndex")
AbstractArchive musicSampleIndex;
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "Llq;"
)
@Export("musicSamples")
NodeHashTable musicSamples;
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Llq;"
)
@Export("rawSounds")
NodeHashTable rawSounds;
@ObfuscatedSignature(
signature = "(Lhp;Lhp;)V"
)
public SoundCache(AbstractArchive var1, AbstractArchive var2) {
this.musicSamples = new NodeHashTable(256);
this.rawSounds = new NodeHashTable(256);
this.soundEffectIndex = var1;
this.musicSampleIndex = var2;
}
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(II[II)Lch;",
garbageValue = "1393796182"
)
@Export("getSoundEffect0")
RawSound getSoundEffect0(int var1, int var2, int[] var3) {
int var4 = var2 ^ (var1 << 4 & 65535 | var1 >>> 12);
var4 |= var1 << 16;
long var5 = (long)var4;
RawSound var7 = (RawSound)this.rawSounds.get(var5);
if (var7 != null) {
return var7;
} else if (var3 != null && var3[0] <= 0) {
return null;
} else {
SoundEffect var8 = SoundEffect.readSoundEffect(this.soundEffectIndex, var1, var2);
if (var8 == null) {
return null;
} else {
var7 = var8.toRawSound();
this.rawSounds.put(var7, var5);
if (var3 != null) {
var3[0] -= var7.samples.length;
}
return var7;
}
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "(II[II)Lch;",
garbageValue = "2026666010"
)
@Export("getMusicSample0")
RawSound getMusicSample0(int var1, int var2, int[] var3) {
int var4 = var2 ^ (var1 << 4 & 65535 | var1 >>> 12);
var4 |= var1 << 16;
long var5 = (long)var4 ^ 4294967296L;
RawSound var7 = (RawSound)this.rawSounds.get(var5);
if (var7 != null) {
return var7;
} else if (var3 != null && var3[0] <= 0) {
return null;
} else {
VorbisSample var8 = (VorbisSample)this.musicSamples.get(var5);
if (var8 == null) {
var8 = VorbisSample.readMusicSample(this.musicSampleIndex, var1, var2);
if (var8 == null) {
return null;
}
this.musicSamples.put(var8, var5);
}
var7 = var8.toRawSound(var3);
if (var7 == null) {
return null;
} else {
var8.remove();
this.rawSounds.put(var7, var5);
return var7;
}
}
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(I[II)Lch;",
garbageValue = "223393704"
)
@Export("getSoundEffect")
public RawSound getSoundEffect(int var1, int[] var2) {
if (this.soundEffectIndex.getGroupCount() == 1) {
return this.getSoundEffect0(0, var1, var2);
} else if (this.soundEffectIndex.getGroupFileCount(var1) == 1) {
return this.getSoundEffect0(var1, 0, var2);
} else {
throw new RuntimeException();
}
}
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(I[II)Lch;",
garbageValue = "-1432840715"
)
@Export("getMusicSample")
public RawSound getMusicSample(int var1, int[] var2) {
if (this.musicSampleIndex.getGroupCount() == 1) {
return this.getMusicSample0(0, var1, var2);
} else if (this.musicSampleIndex.getGroupFileCount(var1) == 1) {
return this.getMusicSample0(var1, 0, var2);
} else {
throw new RuntimeException();
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "(Ljava/lang/CharSequence;IZI)I",
garbageValue = "2108549296"
)
@Export("parseIntCustomRadix")
static int parseIntCustomRadix(CharSequence var0, int var1, boolean var2) {
if (var1 >= 2 && var1 <= 36) {
boolean var3 = false;
boolean var4 = false;
int var5 = 0;
int var6 = var0.length();
for (int var7 = 0; var7 < var6; ++var7) {
char var8 = var0.charAt(var7);
if (var7 == 0) {
if (var8 == '-') {
var3 = true;
continue;
}
if (var8 == '+') {
continue;
}
}
int var10;
if (var8 >= '0' && var8 <= '9') {
var10 = var8 - '0';
} else if (var8 >= 'A' && var8 <= 'Z') {
var10 = var8 - '7';
} else {
if (var8 < 'a' || var8 > 'z') {
throw new NumberFormatException();
}
var10 = var8 - 'W';
}
if (var10 >= var1) {
throw new NumberFormatException();
}
if (var3) {
var10 = -var10;
}
int var9 = var5 * var1 + var10;
if (var9 / var1 != var5) {
throw new NumberFormatException();
}
var5 = var9;
var4 = true;
}
if (!var4) {
throw new NumberFormatException();
} else {
return var5;
}
} else {
throw new IllegalArgumentException("" + var1);
}
}
}