forked from 2009Scape/Server
Named both loading screen bar draws
Added notes on some of the interface draws (alpha boxes/container borders)
This commit is contained in:
parent
d821ac7197
commit
fc66ab98c8
44 changed files with 5637 additions and 5695 deletions
|
|
@ -5,18 +5,18 @@ import java.util.Objects;
|
|||
public final class AudioHandler {
|
||||
|
||||
|
||||
public static int[] anIntArray2157 = new int[50];
|
||||
public static int musicVolume = 255;
|
||||
static int currentSoundEffectCount = 0;
|
||||
public static int[] anIntArray2157 = new int[50];
|
||||
public static int musicVolume = 255;
|
||||
static int currentSoundEffectCount = 0;
|
||||
static int soundEffectVolume = 127;
|
||||
static int currentTrack = -1;
|
||||
static boolean musicEffectPlaying = false;
|
||||
static int[] soundEffectVolumeArray = new int[50];
|
||||
static int[] soundEffectIDs = new int[50];
|
||||
static SynthSound[] soundEffects = new SynthSound[50];
|
||||
static int[] soundEffectCoordinates = new int[50];
|
||||
static int currentTrack = -1;
|
||||
static boolean musicEffectPlaying = false;
|
||||
static int[] soundEffectVolumeArray = new int[50];
|
||||
static int[] soundEffectIDs = new int[50];
|
||||
static SynthSound[] soundEffects = new SynthSound[50];
|
||||
static int[] soundEffectCoordinates = new int[50];
|
||||
|
||||
public static void musicHandler(int var1) {
|
||||
public static void musicHandler(int var1) {
|
||||
try {
|
||||
if (-1 == var1 && !musicEffectPlaying) {
|
||||
GameObject.method1870();
|
||||
|
|
@ -30,121 +30,121 @@ public final class AudioHandler {
|
|||
}
|
||||
|
||||
static void soundEffectHandler(int soundEffectID, int soundEffectDelay, int soundEffectVolume) {
|
||||
try {
|
||||
if(soundEffectVolume != 0 && soundEffectID != 0 && currentSoundEffectCount < 50 && soundEffectDelay != -1) {
|
||||
soundEffectVolumeArray[currentSoundEffectCount] = soundEffectID;
|
||||
soundEffectIDs[currentSoundEffectCount] = soundEffectDelay;
|
||||
anIntArray2157[currentSoundEffectCount] = soundEffectVolume;
|
||||
soundEffects[currentSoundEffectCount] = null;
|
||||
soundEffectCoordinates[currentSoundEffectCount] = 0;
|
||||
currentSoundEffectCount++;
|
||||
}
|
||||
try {
|
||||
if (soundEffectVolume != 0 && soundEffectID != 0 && currentSoundEffectCount < 50 && soundEffectDelay != -1) {
|
||||
soundEffectVolumeArray[currentSoundEffectCount] = soundEffectID;
|
||||
soundEffectIDs[currentSoundEffectCount] = soundEffectDelay;
|
||||
anIntArray2157[currentSoundEffectCount] = soundEffectVolume;
|
||||
soundEffects[currentSoundEffectCount] = null;
|
||||
soundEffectCoordinates[currentSoundEffectCount] = 0;
|
||||
currentSoundEffectCount++;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "ca.C(" + soundEffectID + ',' + soundEffectDelay + ',' + soundEffectVolume + ',' + -799 + ')');
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "ca.C(" + soundEffectID + ',' + soundEffectDelay + ',' + soundEffectVolume + ',' + -799 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method132() {
|
||||
try {
|
||||
for(int var1 = 0; var1 < currentSoundEffectCount; ++var1) {
|
||||
--anIntArray2157[var1];
|
||||
if(anIntArray2157[var1] < -10) {
|
||||
--currentSoundEffectCount;
|
||||
try {
|
||||
for (int var1 = 0; var1 < currentSoundEffectCount; ++var1) {
|
||||
--anIntArray2157[var1];
|
||||
if (anIntArray2157[var1] < -10) {
|
||||
--currentSoundEffectCount;
|
||||
|
||||
for(int var2 = var1; var2 < currentSoundEffectCount; ++var2) {
|
||||
soundEffectIDs[var2] = soundEffectIDs[var2 + 1];
|
||||
soundEffects[var2] = soundEffects[var2 + 1];
|
||||
soundEffectVolumeArray[var2] = soundEffectVolumeArray[1 + var2];
|
||||
anIntArray2157[var2] = anIntArray2157[1 + var2];
|
||||
soundEffectCoordinates[var2] = soundEffectCoordinates[var2 + 1];
|
||||
for (int var2 = var1; var2 < currentSoundEffectCount; ++var2) {
|
||||
soundEffectIDs[var2] = soundEffectIDs[var2 + 1];
|
||||
soundEffects[var2] = soundEffects[var2 + 1];
|
||||
soundEffectVolumeArray[var2] = soundEffectVolumeArray[1 + var2];
|
||||
anIntArray2157[var2] = anIntArray2157[1 + var2];
|
||||
soundEffectCoordinates[var2] = soundEffectCoordinates[var2 + 1];
|
||||
}
|
||||
|
||||
--var1;
|
||||
} else {
|
||||
SynthSound var11 = soundEffects[var1];
|
||||
if (null == var11) {
|
||||
var11 = SynthSound.create(CacheIndex.soundFXIndex, soundEffectIDs[var1], 0);
|
||||
if (null == var11) {
|
||||
continue;
|
||||
}
|
||||
|
||||
anIntArray2157[var1] += var11.getStart();
|
||||
soundEffects[var1] = var11;
|
||||
}
|
||||
|
||||
if (0 > anIntArray2157[var1]) {
|
||||
int var3;
|
||||
if (soundEffectCoordinates[var1] == 0) {
|
||||
var3 = soundEffectVolume;
|
||||
} else {
|
||||
int var4 = (soundEffectCoordinates[var1] & 0xFF) * 128;
|
||||
int var7 = soundEffectCoordinates[var1] >> 8 & 0xFF;
|
||||
int var5 = soundEffectCoordinates[var1] >> 16 & 0xFF;
|
||||
int var8 = -Class102.player.zAxis + 64 + 128 * var7;
|
||||
if (var8 < 0) {
|
||||
var8 = -var8;
|
||||
}
|
||||
|
||||
int var6 = -Class102.player.xAxis + 64 + var5 * 128;
|
||||
if (0 > var6) {
|
||||
var6 = -var6;
|
||||
}
|
||||
|
||||
int var9 = -128 + var6 + var8;
|
||||
if (var9 > var4) {
|
||||
anIntArray2157[var1] = -100;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var9 < 0) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
var3 = Sprites.ambientVolume * (var4 + -var9) / var4;
|
||||
}
|
||||
|
||||
if (var3 > 0) {
|
||||
PcmSound var12 = var11.toPCMSound().method151(Class27.resampler);
|
||||
Class3_Sub24_Sub1 var13 = Class3_Sub24_Sub1.method437(var12, var3);
|
||||
Objects.requireNonNull(var13).method429(soundEffectVolumeArray[var1] - 1);
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method457(var13);
|
||||
}
|
||||
|
||||
anIntArray2157[var1] = -100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (musicEffectPlaying && Class79.method1391(-1)) {
|
||||
if (0 != musicVolume && currentTrack != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, currentTrack, musicVolume);
|
||||
}
|
||||
|
||||
--var1;
|
||||
} else {
|
||||
SynthSound var11 = soundEffects[var1];
|
||||
if(null == var11) {
|
||||
var11 = SynthSound.create(CacheIndex.soundFXIndex, soundEffectIDs[var1], 0);
|
||||
if(null == var11) {
|
||||
continue;
|
||||
}
|
||||
musicEffectPlaying = false;
|
||||
} else if (musicVolume != 0 && currentTrack != -1 && Class79.method1391((byte) -92 + 91)) {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(137);
|
||||
TextureOperation12.outgoingBuffer.writeInt(currentTrack);
|
||||
currentTrack = -1;
|
||||
}
|
||||
|
||||
anIntArray2157[var1] += var11.getStart();
|
||||
soundEffects[var1] = var11;
|
||||
}
|
||||
|
||||
if(0 > anIntArray2157[var1]) {
|
||||
int var3;
|
||||
if(soundEffectCoordinates[var1] == 0) {
|
||||
var3 = soundEffectVolume;
|
||||
} else {
|
||||
int var4 = (soundEffectCoordinates[var1] & 0xFF) * 128;
|
||||
int var7 = soundEffectCoordinates[var1] >> 8 & 0xFF;
|
||||
int var5 = soundEffectCoordinates[var1] >> 16 & 0xFF;
|
||||
int var8 = -Class102.player.zAxis + 64 + 128 * var7;
|
||||
if(var8 < 0) {
|
||||
var8 = -var8;
|
||||
}
|
||||
|
||||
int var6 = -Class102.player.xAxis + 64 + var5 * 128;
|
||||
if(0 > var6) {
|
||||
var6 = -var6;
|
||||
}
|
||||
|
||||
int var9 = -128 + var6 + var8;
|
||||
if(var9 > var4) {
|
||||
anIntArray2157[var1] = -100;
|
||||
continue;
|
||||
}
|
||||
|
||||
if(var9 < 0) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
var3 = Sprites.ambientVolume * (var4 + -var9) / var4;
|
||||
}
|
||||
|
||||
if(var3 > 0) {
|
||||
PcmSound var12 = var11.toPCMSound().method151(Class27.resampler);
|
||||
Class3_Sub24_Sub1 var13 = Class3_Sub24_Sub1.method437(var12, var3);
|
||||
Objects.requireNonNull(var13).method429(soundEffectVolumeArray[var1] - 1);
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method457(var13);
|
||||
}
|
||||
|
||||
anIntArray2157[var1] = -100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(musicEffectPlaying && Class79.method1391(-1)) {
|
||||
if(0 != musicVolume && currentTrack != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, currentTrack, musicVolume);
|
||||
}
|
||||
|
||||
musicEffectPlaying = false;
|
||||
} else if(musicVolume != 0 && currentTrack != -1 && Class79.method1391((byte) -92 + 91)) {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(137);
|
||||
TextureOperation12.outgoingBuffer.writeInt(currentTrack);
|
||||
currentTrack = -1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
throw ClientErrorException.clientError(var10, "ed.C(" + (byte) -92 + ')');
|
||||
}
|
||||
} catch (RuntimeException var10) {
|
||||
throw ClientErrorException.clientError(var10, "ed.C(" + (byte) -92 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2099(int var1, CacheIndex var3, int var5) {
|
||||
try {
|
||||
Class101.aClass153_1423 = var3;
|
||||
Class132.anInt1741 = 0;
|
||||
TextureOperation8.anInt3463 = var1;
|
||||
Unsorted.aBoolean2311 = false;
|
||||
Unsorted.anInt154 = 1;
|
||||
GraphicDefinition.anInt546 = 2;
|
||||
public static void method2099(int var1, CacheIndex var3, int var5) {
|
||||
try {
|
||||
Class101.aClass153_1423 = var3;
|
||||
Class132.anInt1741 = 0;
|
||||
TextureOperation8.anInt3463 = var1;
|
||||
Unsorted.aBoolean2311 = false;
|
||||
Unsorted.anInt154 = 1;
|
||||
GraphicDefinition.anInt546 = 2;
|
||||
|
||||
TextureOperation36.anInt3423 = var5;
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "v.Q(" + true + ',' + var1 + ',' + 0 + ',' + (var3 != null ? "{...}" : "null") + ',' + false + ',' + var5 + ',' + 2 + ')');
|
||||
}
|
||||
}
|
||||
TextureOperation36.anInt3423 = var5;
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "v.Q(" + true + ',' + var1 + ',' + 0 + ',' + (var3 != null ? "{...}" : "null") + ',' + false + ',' + var5 + ',' + 2 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue