forked from 2009Scape/Server
36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package org.runite.client;
|
|
|
|
import org.rs09.client.data.NodeCache;
|
|
|
|
public class QuickChat {
|
|
|
|
static NodeCache aClass47_3137 = new NodeCache(64);
|
|
|
|
static Class3_Sub28_Sub1 getQuickChatMessage(int fileId) {
|
|
try {
|
|
Class3_Sub28_Sub1 var2 = (Class3_Sub28_Sub1) aClass47_3137.get(fileId);
|
|
if (null == var2) {
|
|
byte[] var3;
|
|
if (fileId < '\u8000') {
|
|
var3 = Unsorted.quickChatMessages.getFile(0, fileId);
|
|
} else {
|
|
var3 = Unsorted.aClass153_332.getFile(0, fileId & 32767);
|
|
}
|
|
|
|
var2 = new Class3_Sub28_Sub1();
|
|
if (null != var3) {
|
|
var2.method530(new DataBuffer(var3));
|
|
}
|
|
|
|
if (fileId >= 32768) {
|
|
var2.method525();
|
|
}
|
|
|
|
aClass47_3137.put(fileId, var2);
|
|
}
|
|
return var2;
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "tb.B(" + fileId + ',' + (byte) -54 + ')');
|
|
}
|
|
}
|
|
}
|