More refactoring (tm)

This commit is contained in:
Lucas
2019-07-07 15:10:50 +02:00
parent e1a815eddd
commit e2aac6d899
159 changed files with 38213 additions and 46222 deletions

View File

@@ -108,21 +108,21 @@ public final class WorldMapManager {
garbageValue = "32"
)
@Export("load")
public void load(AbstractArchive var1, String var2, boolean var3) {
public void load(AbstractArchive indexCache, String cacheName, boolean isMembersWorld) {
if (!this.loadStarted) {
this.isLoaded0 = false;
this.loadStarted = true;
System.nanoTime();
int var4 = var1.getGroupId(WorldMapCacheName.WorldMapCacheName_details.name);
int var5 = var1.getFileId(var4, var2);
Buffer var6 = new Buffer(var1.takeFileByNames(WorldMapCacheName.WorldMapCacheName_details.name, var2));
Buffer var7 = new Buffer(var1.takeFileByNames(WorldMapCacheName.WorldMapCacheName_compositeMap.name, var2));
int var4 = indexCache.getGroupId(WorldMapCacheName.WorldMapCacheName_details.name);
int var5 = indexCache.getFileId(var4, cacheName);
Buffer var6 = new Buffer(indexCache.takeFileByNames(WorldMapCacheName.WorldMapCacheName_details.name, cacheName));
Buffer var7 = new Buffer(indexCache.takeFileByNames(WorldMapCacheName.WorldMapCacheName_compositeMap.name, cacheName));
System.nanoTime();
System.nanoTime();
this.mapAreaData = new WorldMapAreaData();
try {
this.mapAreaData.method387(var6, var7, var5, var3);
this.mapAreaData.method387(var6, var7, var5, isMembersWorld);
} catch (IllegalStateException var16) {
return;
}
@@ -142,36 +142,36 @@ public final class WorldMapManager {
this.regions = new WorldMapRegion[var8][var9];
Iterator var10 = this.mapAreaData.field1016.iterator();
int var12;
int var11;
while (var10.hasNext()) {
class15 var11 = (class15)var10.next();
var12 = var11.field149;
int var13 = var11.field146;
int var14 = var12 - this.mapAreaData.minX();
class15 var12 = (class15)var10.next();
var11 = var12.field149;
int var13 = var12.field146;
int var14 = var11 - this.mapAreaData.minX();
int var15 = var13 - this.mapAreaData.minY();
this.regions[var14][var15] = new WorldMapRegion(var12, var13, this.mapAreaData.method386(), this.fonts);
this.regions[var14][var15].method447(var11, this.mapAreaData.field1018);
this.regions[var14][var15] = new WorldMapRegion(var11, var13, this.mapAreaData.method386(), this.fonts);
this.regions[var14][var15].method447(var12, this.mapAreaData.field1018);
}
for (int var17 = 0; var17 < var8; ++var17) {
for (var12 = 0; var12 < var9; ++var12) {
if (this.regions[var17][var12] == null) {
this.regions[var17][var12] = new WorldMapRegion(this.mapAreaData.minX() + var17, this.mapAreaData.minY() + var12, this.mapAreaData.method386(), this.fonts);
this.regions[var17][var12].method405(this.mapAreaData.field1017, this.mapAreaData.field1018);
for (var11 = 0; var11 < var9; ++var11) {
if (this.regions[var17][var11] == null) {
this.regions[var17][var11] = new WorldMapRegion(this.mapAreaData.minX() + var17, this.mapAreaData.minY() + var11, this.mapAreaData.method386(), this.fonts);
this.regions[var17][var11].method405(this.mapAreaData.field1017, this.mapAreaData.field1018);
}
}
}
System.nanoTime();
System.nanoTime();
if (var1.method9(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2)) {
byte[] var18 = var1.takeFileByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2);
if (indexCache.method9(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, cacheName)) {
byte[] var18 = indexCache.takeFileByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, cacheName);
this.overviewSprite = class27.convertJpgToSprite(var18);
}
System.nanoTime();
var1.method6();
var1.method8();
indexCache.method6();
indexCache.method8();
this.isLoaded0 = true;
}
@@ -421,7 +421,7 @@ public final class WorldMapManager {
while (var4.hasNext()) {
AbstractWorldMapIcon var5 = (AbstractWorldMapIcon)var4.next();
if (var5.method19()) {
int var6 = var5.vmethod395();
int var6 = var5.element();
if (!this.icons.containsKey(var6)) {
LinkedList var7 = new LinkedList();
var7.add(var5);
@@ -461,16 +461,16 @@ public final class WorldMapManager {
garbageValue = "514181856"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
static void itemContainerSetItem(int itemContainerId, int index, int itemId, int itemQuantity) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)itemContainerId);
if (var4 == null) {
var4 = new ItemContainer();
ItemContainer.itemContainers.put(var4, (long)var0);
ItemContainer.itemContainers.put(var4, (long)itemContainerId);
}
if (var4.ids.length <= var1) {
int[] var5 = new int[var1 + 1];
int[] var6 = new int[var1 + 1];
if (var4.ids.length <= index) {
int[] var5 = new int[index + 1];
int[] var6 = new int[index + 1];
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) {
@@ -478,7 +478,7 @@ public final class WorldMapManager {
var6[var7] = var4.quantities[var7];
}
for (var7 = var4.ids.length; var7 < var1; ++var7) {
for (var7 = var4.ids.length; var7 < index; ++var7) {
var5[var7] = -1;
var6[var7] = 0;
}
@@ -487,8 +487,8 @@ public final class WorldMapManager {
var4.quantities = var6;
}
var4.ids[var1] = var2;
var4.quantities[var1] = var3;
var4.ids[index] = itemId;
var4.quantities[index] = itemQuantity;
}
@ObfuscatedName("s")