Moved source to rt4 package so external code can depend on it

This commit is contained in:
Pazaz 2022-04-25 05:31:58 -04:00
parent dc6deb9151
commit 153d8569b5
624 changed files with 1253 additions and 7 deletions

View file

@ -0,0 +1,280 @@
package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public class Sprites {
@OriginalMember(owner = "client!bh", name = "s", descriptor = "Lclient!na;")
public static final JagString P11_FULL = JagString.parse("p11_full");
@OriginalMember(owner = "client!ee", name = "e", descriptor = "Lclient!na;")
public static final JagString P12_FULL = JagString.parse("p12_full");
@OriginalMember(owner = "client!fm", name = "eb", descriptor = "Lclient!na;")
public static final JagString B12_FULL = JagString.parse("b12_full");
@OriginalMember(owner = "client!bg", name = "N", descriptor = "Lclient!na;")
public static final JagString MAPFUNCTION = JagString.parse("mapfunction");
@OriginalMember(owner = "client!rl", name = "S", descriptor = "Lclient!na;")
public static final JagString HITMARKS = JagString.parse("hitmarks");
@OriginalMember(owner = "client!vd", name = "v", descriptor = "Lclient!na;")
public static final JagString HITBAR_DEFAULT = JagString.parse("hitbar_default");
@OriginalMember(owner = "client!jj", name = "d", descriptor = "Lclient!na;")
public static final JagString HEADICONS_PK = JagString.parse("headicons_pk");
@OriginalMember(owner = "client!sh", name = "j", descriptor = "Lclient!na;")
public static final JagString HEADICONS_PRAYER = JagString.parse("headicons_prayer");
@OriginalMember(owner = "client!hj", name = "d", descriptor = "Lclient!na;")
public static final JagString HINT_HEADICONS = JagString.parse("hint_headicons");
@OriginalMember(owner = "client!pe", name = "n", descriptor = "Lclient!na;")
public static final JagString HINT_MAPMARKERS = JagString.parse("hint_mapmarkers");
@OriginalMember(owner = "client!vc", name = "ab", descriptor = "Lclient!na;")
public static final JagString MAPFLAG = JagString.parse("mapflag");
@OriginalMember(owner = "client!gm", name = "db", descriptor = "Lclient!na;")
public static final JagString CROSS = JagString.parse("cross");
@OriginalMember(owner = "client!pe", name = "z", descriptor = "Lclient!na;")
public static final JagString MAPDOTS = JagString.parse("mapdots");
@OriginalMember(owner = "client!uf", name = "o", descriptor = "Lclient!na;")
public static final JagString SCROLLBAR = JagString.parse("scrollbar");
@OriginalMember(owner = "client!cb", name = "eb", descriptor = "Lclient!na;")
public static final JagString NAME_ICONS = JagString.parse("name_icons");
@OriginalMember(owner = "client!bh", name = "v", descriptor = "Lclient!na;")
public static final JagString FLOORSHADOWS = JagString.parse("floorshadows");
@OriginalMember(owner = "client!wl", name = "d", descriptor = "Lclient!na;")
public static final JagString COMPASS = JagString.parse("compass");
@OriginalMember(owner = "client!af", name = "g", descriptor = "Lclient!na;")
public static final JagString HINT_MAPEDGE = JagString.parse("hint_mapedge");
@OriginalMember(owner = "client!nc", name = "h", descriptor = "I")
public static int p11FullId;
@OriginalMember(owner = "client!kc", name = "t", descriptor = "I")
public static int p12FullId;
@OriginalMember(owner = "client!fm", name = "V", descriptor = "I")
public static int b12FullId;
@OriginalMember(owner = "client!wl", name = "A", descriptor = "I")
public static int mapfunctionId;
@OriginalMember(owner = "client!kd", name = "Cb", descriptor = "I")
public static int hitmarksId;
@OriginalMember(owner = "client!client", name = "W", descriptor = "I")
public static int hitbarId;
@OriginalMember(owner = "client!rg", name = "C", descriptor = "I")
public static int headiconsPkId;
@OriginalMember(owner = "client!ck", name = "F", descriptor = "I")
public static int headiconsPrayerId;
@OriginalMember(owner = "client!qg", name = "R", descriptor = "I")
public static int hintHeadId;
@OriginalMember(owner = "client!lj", name = "s", descriptor = "I")
public static int hintMapMarkId;
@OriginalMember(owner = "client!bi", name = "fb", descriptor = "I")
public static int mapflagId;
@OriginalMember(owner = "client!ci", name = "t", descriptor = "I")
public static int crossId;
@OriginalMember(owner = "client!gd", name = "l", descriptor = "I")
public static int mapdotsId;
@OriginalMember(owner = "client!jk", name = "J", descriptor = "I")
public static int scrollbarId;
@OriginalMember(owner = "client!sd", name = "I", descriptor = "I")
public static int nameIconsId;
@OriginalMember(owner = "client!gk", name = "j", descriptor = "I")
public static int floorShadowsId;
@OriginalMember(owner = "client!n", name = "b", descriptor = "I")
public static int compassId;
@OriginalMember(owner = "client!ka", name = "u", descriptor = "I")
public static int hintMapEdgeId;
@OriginalMember(owner = "client!tj", name = "d", descriptor = "[Lclient!ek;")
public static SoftwareIndexedSprite[] floorShadows;
@OriginalMember(owner = "client!nk", name = "L", descriptor = "[Lclient!mm;")
public static SoftwareSprite[] mapfunctions;
@OriginalMember(owner = "client!re", name = "w", descriptor = "[Lclient!qf;")
public static Sprite[] hitmarks;
@OriginalMember(owner = "client!jb", name = "k", descriptor = "[Lclient!qf;")
public static Sprite[] hitbars;
@OriginalMember(owner = "client!rl", name = "V", descriptor = "[Lclient!qf;")
public static Sprite[] headiconPks;
@OriginalMember(owner = "client!km", name = "sc", descriptor = "[Lclient!qf;")
public static Sprite[] headiconPrayers;
@OriginalMember(owner = "client!wh", name = "l", descriptor = "[Lclient!qf;")
public static Sprite[] headhints;
@OriginalMember(owner = "client!lj", name = "t", descriptor = "[Lclient!qf;")
public static Sprite[] mapmarkhints;
@OriginalMember(owner = "client!tg", name = "d", descriptor = "[Lclient!qf;")
public static Sprite[] crosses;
@OriginalMember(owner = "client!gk", name = "l", descriptor = "Lclient!qf;")
public static Sprite mapflags;
@OriginalMember(owner = "client!l", name = "j", descriptor = "[Lclient!qf;")
public static Sprite[] mapdots;
@OriginalMember(owner = "client!mi", name = "T", descriptor = "[Lclient!ok;")
public static IndexedSprite[] nameIcons;
@OriginalMember(owner = "client!th", name = "f", descriptor = "[Lclient!ok;")
public static IndexedSprite[] scrollbars;
@OriginalMember(owner = "client!g", name = "a", descriptor = "(ILclient!ve;)V")
public static void init(@OriginalArg(1) Js5 archive) {
p11FullId = archive.getGroupId(P11_FULL);
p12FullId = archive.getGroupId(P12_FULL);
b12FullId = archive.getGroupId(B12_FULL);
mapfunctionId = archive.getGroupId(MAPFUNCTION);
hitmarksId = archive.getGroupId(HITMARKS);
hitbarId = archive.getGroupId(HITBAR_DEFAULT);
headiconsPkId = archive.getGroupId(HEADICONS_PK);
headiconsPrayerId = archive.getGroupId(HEADICONS_PRAYER);
hintHeadId = archive.getGroupId(HINT_HEADICONS);
hintMapMarkId = archive.getGroupId(HINT_MAPMARKERS);
mapflagId = archive.getGroupId(MAPFLAG);
crossId = archive.getGroupId(CROSS);
mapdotsId = archive.getGroupId(MAPDOTS);
scrollbarId = archive.getGroupId(SCROLLBAR);
nameIconsId = archive.getGroupId(NAME_ICONS);
floorShadowsId = archive.getGroupId(FLOORSHADOWS);
compassId = archive.getGroupId(COMPASS);
hintMapEdgeId = archive.getGroupId(HINT_MAPEDGE);
}
@OriginalMember(owner = "client!cd", name = "a", descriptor = "(Lclient!ve;B)I")
public static int getReady(@OriginalArg(0) Js5 archive) {
@Pc(5) int ready = 0;
if (archive.isFileReady(mapfunctionId)) {
ready++;
}
if (archive.isFileReady(hitmarksId)) {
ready++;
}
if (archive.isFileReady(hitbarId)) {
ready++;
}
if (archive.isFileReady(headiconsPkId)) {
ready++;
}
if (archive.isFileReady(headiconsPrayerId)) {
ready++;
}
if (archive.isFileReady(hintHeadId)) {
ready++;
}
if (archive.isFileReady(hintMapMarkId)) {
ready++;
}
if (archive.isFileReady(mapflagId)) {
ready++;
}
if (archive.isFileReady(crossId)) {
ready++;
}
if (archive.isFileReady(mapdotsId)) {
ready++;
}
if (archive.isFileReady(scrollbarId)) {
ready++;
}
if (archive.isFileReady(nameIconsId)) {
ready++;
}
if (archive.isFileReady(floorShadowsId)) {
ready++;
}
if (archive.isFileReady(compassId)) {
ready++;
}
if (archive.isFileReady(hintMapEdgeId)) {
ready++;
}
return ready;
}
@OriginalMember(owner = "client!cg", name = "a", descriptor = "(ILclient!ve;)V")
public static void load(@OriginalArg(1) Js5 arg0) {
mapfunctions = SpriteLoader.loadSoftwareSprites(mapfunctionId, arg0);
hitmarks = SpriteLoader.loadAlphaSprites(hitmarksId, arg0);
hitbars = SpriteLoader.loadAlphaSprites(hitbarId, arg0);
headiconPks = SpriteLoader.loadAlphaSprites(headiconsPkId, arg0);
headiconPrayers = SpriteLoader.loadAlphaSprites(headiconsPrayerId, arg0);
headhints = SpriteLoader.loadAlphaSprites(hintHeadId, arg0);
mapmarkhints = SpriteLoader.loadAlphaSprites(hintMapMarkId, arg0);
mapflags = SpriteLoader.loadSprites(mapflagId, arg0);
crosses = SpriteLoader.method2580(crossId, arg0);
mapdots = SpriteLoader.method2580(mapdotsId, arg0);
scrollbars = SpriteLoader.loadIndexedSprites(arg0, scrollbarId);
nameIcons = SpriteLoader.loadIndexedSprites(arg0, nameIconsId);
Fonts.p11Full.setNameIcons(nameIcons, null);
Fonts.p12Full.setNameIcons(nameIcons, null);
Fonts.b12Full.setNameIcons(nameIcons, null);
if (GlRenderer.enabled) {
floorShadows = SpriteLoader.loadSoftwareIndexedSprites(floorShadowsId, arg0);
for (@Pc(101) int local101 = 0; local101 < floorShadows.length; local101++) {
floorShadows[local101].trim();
}
}
@Pc(124) SoftwareSprite compass = SpriteLoader.loadSoftwareSprite(0, arg0, compassId);
compass.trim();
if (GlRenderer.enabled) {
Static106.compass = new GlSprite(compass);
} else {
Static106.compass = compass;
}
@Pc(143) SoftwareSprite[] local143 = SpriteLoader.loadSoftwareSprites(hintMapEdgeId, arg0);
@Pc(145) int local145;
for (local145 = 0; local145 < local143.length; local145++) {
local143[local145].trim();
}
if (GlRenderer.enabled) {
Static277.hintMapEdge = new Sprite[local143.length];
for (local145 = 0; local145 < local143.length; local145++) {
Static277.hintMapEdge[local145] = new GlSprite(local143[local145]);
}
} else {
Static277.hintMapEdge = local143;
}
@Pc(196) int local196 = (int) ((double) 21 * Math.random()) - 10;
local145 = (int) (Math.random() * 21.0D) - 10;
@Pc(210) int local210 = (int) (Math.random() * 21.0D) - 10;
@Pc(217) int local217 = (int) (Math.random() * 41.0D) - 20;
@Pc(219) int local219;
for (local219 = 0; local219 < mapfunctions.length; local219++) {
mapfunctions[local219].method315(local145 + local217, local217 + local196, local217 + local210);
}
if (GlRenderer.enabled) {
Static67.mapfuncs = new Sprite[mapfunctions.length];
for (local219 = 0; local219 < mapfunctions.length; local219++) {
Static67.mapfuncs[local219] = new GlSprite(mapfunctions[local219]);
}
} else {
Static67.mapfuncs = mapfunctions;
}
}
@OriginalMember(owner = "client!f", name = "h", descriptor = "(I)I")
public static int total() {
return 15;
}
}