Use newer version of fernflower and remove __xx names
This commit is contained in:
@@ -40,7 +40,7 @@ public final class WorldMapManager {
|
||||
@Export("regions")
|
||||
WorldMapRegion[][] regions;
|
||||
@ObfuscatedName("g")
|
||||
HashMap __g;
|
||||
HashMap field1045;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llq;"
|
||||
@@ -51,12 +51,12 @@ public final class WorldMapManager {
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lir;"
|
||||
)
|
||||
final AbstractIndexCache __e;
|
||||
final AbstractIndexCache field1046;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lir;"
|
||||
)
|
||||
final AbstractIndexCache __x;
|
||||
final AbstractIndexCache field1047;
|
||||
@ObfuscatedName("d")
|
||||
@Export("fonts")
|
||||
final HashMap fonts;
|
||||
@@ -76,17 +76,17 @@ public final class WorldMapManager {
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1729323633
|
||||
)
|
||||
int __i;
|
||||
int field1048;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -395718741
|
||||
)
|
||||
int __a;
|
||||
int field1049;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1085359673
|
||||
)
|
||||
public int __z;
|
||||
public int field1050;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
signature = "([Llq;Ljava/util/HashMap;Lir;Lir;)V"
|
||||
@@ -94,12 +94,12 @@ public final class WorldMapManager {
|
||||
public WorldMapManager(IndexedSprite[] var1, HashMap var2, AbstractIndexCache var3, AbstractIndexCache var4) {
|
||||
this.isLoaded0 = false;
|
||||
this.loadStarted = false;
|
||||
this.__g = new HashMap();
|
||||
this.__z = 0;
|
||||
this.field1045 = new HashMap();
|
||||
this.field1050 = 0;
|
||||
this.mapSceneSprites = var1;
|
||||
this.fonts = var2;
|
||||
this.__e = var3;
|
||||
this.__x = var4;
|
||||
this.field1046 = var3;
|
||||
this.field1047 = var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@@ -109,7 +109,7 @@ public final class WorldMapManager {
|
||||
)
|
||||
@Export("load")
|
||||
public void load(AbstractIndexCache var1, String var2, boolean var3) {
|
||||
if(!this.loadStarted) {
|
||||
if (!this.loadStarted) {
|
||||
this.isLoaded0 = false;
|
||||
this.loadStarted = true;
|
||||
System.nanoTime();
|
||||
@@ -122,8 +122,8 @@ public final class WorldMapManager {
|
||||
this.mapAreaData = new WorldMapAreaData();
|
||||
|
||||
try {
|
||||
this.mapAreaData.__ce_76(var6, var7, var5, var3);
|
||||
} catch (IllegalStateException var19) {
|
||||
this.mapAreaData.method387(var6, var7, var5, var3);
|
||||
} catch (IllegalStateException var16) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -132,47 +132,49 @@ public final class WorldMapManager {
|
||||
this.mapAreaData.originY();
|
||||
this.surfaceOffsetX = this.mapAreaData.minX() * 64;
|
||||
this.surfaceOffsetY = this.mapAreaData.minY() * 64;
|
||||
this.__i = (this.mapAreaData.maxX() - this.mapAreaData.minX() + 1) * 64;
|
||||
this.__a = (this.mapAreaData.maxY() - this.mapAreaData.minY() + 1) * 64;
|
||||
int var16 = this.mapAreaData.maxX() - this.mapAreaData.minX() + 1;
|
||||
this.field1048 = (this.mapAreaData.maxX() - this.mapAreaData.minX() + 1) * 64;
|
||||
this.field1049 = (this.mapAreaData.maxY() - this.mapAreaData.minY() + 1) * 64;
|
||||
int var8 = this.mapAreaData.maxX() - this.mapAreaData.minX() + 1;
|
||||
int var9 = this.mapAreaData.maxY() - this.mapAreaData.minY() + 1;
|
||||
System.nanoTime();
|
||||
System.nanoTime();
|
||||
SoundSystem.method2456();
|
||||
this.regions = new WorldMapRegion[var16][var9];
|
||||
Iterator var10 = this.mapAreaData.__n.iterator();
|
||||
this.regions = new WorldMapRegion[var8][var9];
|
||||
Iterator var10 = this.mapAreaData.field1016.iterator();
|
||||
|
||||
while(var10.hasNext()) {
|
||||
int var12;
|
||||
while (var10.hasNext()) {
|
||||
class15 var11 = (class15)var10.next();
|
||||
int var12 = var11.field149;
|
||||
var12 = var11.field149;
|
||||
int var13 = var11.field146;
|
||||
int var14 = var12 - this.mapAreaData.minX();
|
||||
int var15 = var13 - this.mapAreaData.minY();
|
||||
this.regions[var14][var15] = new WorldMapRegion(var12, var13, this.mapAreaData.__a_39(), this.fonts);
|
||||
this.regions[var14][var15].method447(var11, this.mapAreaData.__a);
|
||||
this.regions[var14][var15] = new WorldMapRegion(var12, var13, this.mapAreaData.method386(), this.fonts);
|
||||
this.regions[var14][var15].method447(var11, this.mapAreaData.field1018);
|
||||
}
|
||||
|
||||
for(int var17 = 0; var17 < var16; ++var17) {
|
||||
for(int var18 = 0; var18 < var9; ++var18) {
|
||||
if(this.regions[var17][var18] == null) {
|
||||
this.regions[var17][var18] = new WorldMapRegion(this.mapAreaData.minX() + var17, this.mapAreaData.minY() + var18, this.mapAreaData.__a_39(), this.fonts);
|
||||
this.regions[var17][var18].__u_41(this.mapAreaData.__i, this.mapAreaData.__a);
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
System.nanoTime();
|
||||
System.nanoTime();
|
||||
if(var1.__ag_401(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2)) {
|
||||
byte[] var20 = var1.takeRecordByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2);
|
||||
this.overviewSprite = class27.convertJpgToSprite(var20);
|
||||
if (var1.method9(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2)) {
|
||||
byte[] var18 = var1.takeRecordByNames(WorldMapCacheName.WorldMapCacheName_compositeTexture.name, var2);
|
||||
this.overviewSprite = class27.convertJpgToSprite(var18);
|
||||
}
|
||||
|
||||
System.nanoTime();
|
||||
var1.__y_398();
|
||||
var1.__b_400();
|
||||
var1.method6();
|
||||
var1.method8();
|
||||
this.isLoaded0 = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@@ -190,7 +192,7 @@ public final class WorldMapManager {
|
||||
signature = "(IIIIIIIII)V",
|
||||
garbageValue = "1619301748"
|
||||
)
|
||||
public final void __q_72(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
public final void method401(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
|
||||
int[] var9 = Rasterizer2D.Rasterizer2D_pixels;
|
||||
int var10 = Rasterizer2D.Rasterizer2D_width;
|
||||
int var11 = Rasterizer2D.Rasterizer2D_height;
|
||||
@@ -199,11 +201,11 @@ public final class WorldMapManager {
|
||||
class22 var13 = this.method643(var1, var2, var3, var4);
|
||||
float var14 = this.getPixelsPerTile(var7 - var5, var3 - var1);
|
||||
int var15 = (int)Math.ceil((double)var14);
|
||||
this.__z = var15;
|
||||
if(!this.__g.containsKey(Integer.valueOf(var15))) {
|
||||
this.field1050 = var15;
|
||||
if (!this.field1045.containsKey(var15)) {
|
||||
class40 var16 = new class40(var15);
|
||||
var16.method763();
|
||||
this.__g.put(Integer.valueOf(var15), var16);
|
||||
this.field1045.put(var15, var16);
|
||||
}
|
||||
|
||||
int var23 = var13.field166 + var13.field169 - 1;
|
||||
@@ -211,9 +213,9 @@ public final class WorldMapManager {
|
||||
|
||||
int var18;
|
||||
int var19;
|
||||
for(var18 = var13.field166; var18 <= var23; ++var18) {
|
||||
for(var19 = var13.field167; var19 <= var17; ++var19) {
|
||||
this.regions[var18][var19].method455(var15, (class40)this.__g.get(Integer.valueOf(var15)), this.mapSceneSprites, this.__e, this.__x);
|
||||
for (var18 = var13.field166; var18 <= var23; ++var18) {
|
||||
for (var19 = var13.field167; var19 <= var17; ++var19) {
|
||||
this.regions[var18][var19].method455(var15, (class40)this.field1045.get(var15), this.mapSceneSprites, this.field1046, this.field1047);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,9 +225,9 @@ public final class WorldMapManager {
|
||||
var19 = this.surfaceOffsetX + var1;
|
||||
int var20 = var2 + this.surfaceOffsetY;
|
||||
|
||||
for(int var21 = var13.field166; var21 < var13.field166 + var13.field169; ++var21) {
|
||||
for(int var22 = var13.field167; var22 < var13.field167 + var13.field164; ++var22) {
|
||||
this.regions[var21][var22].__w_40(var5 + var18 * (this.regions[var21][var22].x * 64 - var19) / 64, var8 - var18 * (this.regions[var21][var22].y * 64 - var20 + 64) / 64, var18);
|
||||
for (int var21 = var13.field166; var21 < var13.field166 + var13.field169; ++var21) {
|
||||
for (int var22 = var13.field167; var22 < var13.field167 + var13.field164; ++var22) {
|
||||
this.regions[var21][var22].method404(var5 + var18 * (this.regions[var21][var22].x * 64 - var19) / 64, var8 - var18 * (this.regions[var21][var22].y * 64 - var20 + 64) / 64, var18);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,7 +238,7 @@ public final class WorldMapManager {
|
||||
signature = "(IIIIIIIILjava/util/HashSet;Ljava/util/HashSet;IIZB)V",
|
||||
garbageValue = "-71"
|
||||
)
|
||||
public final void __w_73(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, HashSet var9, HashSet var10, int var11, int var12, boolean var13) {
|
||||
public final void method402(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, HashSet var9, HashSet var10, int var11, int var12, boolean var13) {
|
||||
class22 var14 = this.method643(var1, var2, var3, var4);
|
||||
float var15 = this.getPixelsPerTile(var7 - var5, var3 - var1);
|
||||
int var16 = (int)(var15 * 64.0F);
|
||||
@@ -245,20 +247,20 @@ public final class WorldMapManager {
|
||||
|
||||
int var19;
|
||||
int var20;
|
||||
for(var19 = var14.field166; var19 < var14.field169 + var14.field166; ++var19) {
|
||||
for(var20 = var14.field167; var20 < var14.field164 + var14.field167; ++var20) {
|
||||
if(var13) {
|
||||
this.regions[var19][var20].__e_42();
|
||||
for (var19 = var14.field166; var19 < var14.field169 + var14.field166; ++var19) {
|
||||
for (var20 = var14.field167; var20 < var14.field164 + var14.field167; ++var20) {
|
||||
if (var13) {
|
||||
this.regions[var19][var20].method406();
|
||||
}
|
||||
|
||||
this.regions[var19][var20].__j_46(var5 + var16 * (this.regions[var19][var20].x * 64 - var17) / 64, var8 - var16 * (this.regions[var19][var20].y * 64 - var18 + 64) / 64, var16, var9);
|
||||
this.regions[var19][var20].method410(var5 + var16 * (this.regions[var19][var20].x * 64 - var17) / 64, var8 - var16 * (this.regions[var19][var20].y * 64 - var18 + 64) / 64, var16, var9);
|
||||
}
|
||||
}
|
||||
|
||||
if(var10 != null && var11 > 0) {
|
||||
for(var19 = var14.field166; var19 < var14.field169 + var14.field166; ++var19) {
|
||||
for(var20 = var14.field167; var20 < var14.field167 + var14.field164; ++var20) {
|
||||
this.regions[var19][var20].__s_47(var10, var11, var12);
|
||||
if (var10 != null && var11 > 0) {
|
||||
for (var19 = var14.field166; var19 < var14.field169 + var14.field166; ++var19) {
|
||||
for (var20 = var14.field167; var20 < var14.field167 + var14.field164; ++var20) {
|
||||
this.regions[var19][var20].method411(var10, var11, var12);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -272,37 +274,38 @@ public final class WorldMapManager {
|
||||
)
|
||||
@Export("drawOverview")
|
||||
public void drawOverview(int var1, int var2, int var3, int var4, HashSet var5, int var6, int var7) {
|
||||
if(this.overviewSprite != null) {
|
||||
this.overviewSprite.__j_506(var1, var2, var3, var4);
|
||||
if(var6 > 0 && var6 % var7 < var7 / 2) {
|
||||
if(this.icons == null) {
|
||||
if (this.overviewSprite != null) {
|
||||
this.overviewSprite.method309(var1, var2, var3, var4);
|
||||
if (var6 > 0 && var6 % var7 < var7 / 2) {
|
||||
if (this.icons == null) {
|
||||
this.buildIcons0();
|
||||
}
|
||||
|
||||
Iterator var8 = var5.iterator();
|
||||
|
||||
while(true) {
|
||||
List var10;
|
||||
while (true) {
|
||||
List var9;
|
||||
do {
|
||||
if(!var8.hasNext()) {
|
||||
if (!var8.hasNext()) {
|
||||
return;
|
||||
}
|
||||
|
||||
int var9 = ((Integer)var8.next()).intValue();
|
||||
var10 = (List)this.icons.get(Integer.valueOf(var9));
|
||||
} while(var10 == null);
|
||||
int var10 = (Integer)var8.next();
|
||||
var9 = (List)this.icons.get(var10);
|
||||
} while(var9 == null);
|
||||
|
||||
Iterator var11 = var10.iterator();
|
||||
Iterator var14 = var9.iterator();
|
||||
|
||||
while(var11.hasNext()) {
|
||||
AbstractWorldMapIcon var12 = (AbstractWorldMapIcon)var11.next();
|
||||
int var13 = var3 * (var12.coord2.x - this.surfaceOffsetX) / this.__i;
|
||||
int var14 = var4 - (var12.coord2.y - this.surfaceOffsetY) * var4 / this.__a;
|
||||
Rasterizer2D.Rasterizer2D_drawCircleAlpha(var13 + var1, var14 + var2, 2, 16776960, 256);
|
||||
while (var14.hasNext()) {
|
||||
AbstractWorldMapIcon var11 = (AbstractWorldMapIcon)var14.next();
|
||||
int var12 = var3 * (var11.coord2.x - this.surfaceOffsetX) / this.field1048;
|
||||
int var13 = var4 - (var11.coord2.y - this.surfaceOffsetY) * var4 / this.field1049;
|
||||
Rasterizer2D.Rasterizer2D_drawCircleAlpha(var12 + var1, var13 + var2, 2, 16776960, 256);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@@ -310,9 +313,9 @@ public final class WorldMapManager {
|
||||
signature = "(IIIIIIIIIII)Ljava/util/List;",
|
||||
garbageValue = "1185703832"
|
||||
)
|
||||
public List __u_74(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
||||
public List method403(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
|
||||
LinkedList var11 = new LinkedList();
|
||||
if(!this.isLoaded0) {
|
||||
if (!this.isLoaded0) {
|
||||
return var11;
|
||||
} else {
|
||||
class22 var12 = this.method643(var1, var2, var3, var4);
|
||||
@@ -321,10 +324,10 @@ public final class WorldMapManager {
|
||||
int var15 = this.surfaceOffsetX + var1;
|
||||
int var16 = var2 + this.surfaceOffsetY;
|
||||
|
||||
for(int var17 = var12.field166; var17 < var12.field166 + var12.field169; ++var17) {
|
||||
for(int var18 = var12.field167; var18 < var12.field164 + var12.field167; ++var18) {
|
||||
List var19 = this.regions[var17][var18].__ae_57(var5 + var14 * (this.regions[var17][var18].x * 64 - var15) / 64, var8 + var6 - var14 * (this.regions[var17][var18].y * 64 - var16 + 64) / 64, var14, var9, var10);
|
||||
if(!var19.isEmpty()) {
|
||||
for (int var17 = var12.field166; var17 < var12.field166 + var12.field169; ++var17) {
|
||||
for (int var18 = var12.field167; var18 < var12.field164 + var12.field167; ++var18) {
|
||||
List var19 = this.regions[var17][var18].method421(var5 + var14 * (this.regions[var17][var18].x * 64 - var15) / 64, var8 + var6 - var14 * (this.regions[var17][var18].y * 64 - var16 + 64) / 64, var14, var9, var10);
|
||||
if (!var19.isEmpty()) {
|
||||
var11.addAll(var19);
|
||||
}
|
||||
}
|
||||
@@ -353,21 +356,21 @@ public final class WorldMapManager {
|
||||
var5.field164 = var13 - var11 + 1;
|
||||
var5.field166 = var10 - this.mapAreaData.minX();
|
||||
var5.field167 = var11 - this.mapAreaData.minY();
|
||||
if(var5.field166 < 0) {
|
||||
if (var5.field166 < 0) {
|
||||
var5.field169 += var5.field166;
|
||||
var5.field166 = 0;
|
||||
}
|
||||
|
||||
if(var5.field166 > this.regions.length - var5.field169) {
|
||||
if (var5.field166 > this.regions.length - var5.field169) {
|
||||
var5.field169 = this.regions.length - var5.field166;
|
||||
}
|
||||
|
||||
if(var5.field167 < 0) {
|
||||
if (var5.field167 < 0) {
|
||||
var5.field164 += var5.field167;
|
||||
var5.field167 = 0;
|
||||
}
|
||||
|
||||
if(var5.field167 > this.regions[0].length - var5.field164) {
|
||||
if (var5.field167 > this.regions[0].length - var5.field164) {
|
||||
var5.field164 = this.regions[0].length - var5.field167;
|
||||
}
|
||||
|
||||
@@ -404,27 +407,27 @@ public final class WorldMapManager {
|
||||
)
|
||||
@Export("buildIcons0")
|
||||
void buildIcons0() {
|
||||
if(this.icons == null) {
|
||||
if (this.icons == null) {
|
||||
this.icons = new HashMap();
|
||||
}
|
||||
|
||||
this.icons.clear();
|
||||
|
||||
for(int var1 = 0; var1 < this.regions.length; ++var1) {
|
||||
for(int var2 = 0; var2 < this.regions[var1].length; ++var2) {
|
||||
for (int var1 = 0; var1 < this.regions.length; ++var1) {
|
||||
for (int var2 = 0; var2 < this.regions[var1].length; ++var2) {
|
||||
List var3 = this.regions[var1][var2].icons();
|
||||
Iterator var4 = var3.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
while (var4.hasNext()) {
|
||||
AbstractWorldMapIcon var5 = (AbstractWorldMapIcon)var4.next();
|
||||
if(var5.__h_67()) {
|
||||
int var6 = var5.__m_15();
|
||||
if(!this.icons.containsKey(Integer.valueOf(var6))) {
|
||||
if (var5.method19()) {
|
||||
int var6 = var5.vmethod395();
|
||||
if (!this.icons.containsKey(var6)) {
|
||||
LinkedList var7 = new LinkedList();
|
||||
var7.add(var5);
|
||||
this.icons.put(Integer.valueOf(var6), var7);
|
||||
this.icons.put(var6, var7);
|
||||
} else {
|
||||
List var8 = (List)this.icons.get(Integer.valueOf(var6));
|
||||
List var8 = (List)this.icons.get(var6);
|
||||
var8.add(var5);
|
||||
}
|
||||
}
|
||||
@@ -442,13 +445,13 @@ public final class WorldMapManager {
|
||||
@Export("getPixelsPerTile")
|
||||
float getPixelsPerTile(int var1, int var2) {
|
||||
float var3 = (float)var1 / (float)var2;
|
||||
if(var3 > 8.0F) {
|
||||
if (var3 > 8.0F) {
|
||||
return 8.0F;
|
||||
} else if(var3 < 1.0F) {
|
||||
} else if (var3 < 1.0F) {
|
||||
return 1.0F;
|
||||
} else {
|
||||
int var4 = Math.round(var3);
|
||||
return Math.abs((float)var4 - var3) < 0.05F?(float)var4:var3;
|
||||
return Math.abs((float)var4 - var3) < 0.05F ? (float)var4 : var3;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -460,22 +463,22 @@ public final class WorldMapManager {
|
||||
@Export("itemContainerSetItem")
|
||||
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
|
||||
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
|
||||
if(var4 == null) {
|
||||
if (var4 == null) {
|
||||
var4 = new ItemContainer();
|
||||
ItemContainer.itemContainers.put(var4, (long)var0);
|
||||
}
|
||||
|
||||
if(var4.ids.length <= var1) {
|
||||
if (var4.ids.length <= var1) {
|
||||
int[] var5 = new int[var1 + 1];
|
||||
int[] var6 = new int[var1 + 1];
|
||||
|
||||
int var7;
|
||||
for(var7 = 0; var7 < var4.ids.length; ++var7) {
|
||||
for (var7 = 0; var7 < var4.ids.length; ++var7) {
|
||||
var5[var7] = var4.ids[var7];
|
||||
var6[var7] = var4.quantities[var7];
|
||||
}
|
||||
|
||||
for(var7 = var4.ids.length; var7 < var1; ++var7) {
|
||||
for (var7 = var4.ids.length; var7 < var1; ++var7) {
|
||||
var5[var7] = -1;
|
||||
var6[var7] = 0;
|
||||
}
|
||||
@@ -495,8 +498,8 @@ public final class WorldMapManager {
|
||||
)
|
||||
public static void method673() {
|
||||
ObjectDefinition.ObjectDefinition_cached.clear();
|
||||
ObjectDefinition.__jr_o.clear();
|
||||
ObjectDefinition.__jr_u.clear();
|
||||
ObjectDefinition.field641.clear();
|
||||
ObjectDefinition.field642.clear();
|
||||
ObjectDefinition.ObjectDefinition_cachedModels.clear();
|
||||
}
|
||||
|
||||
@@ -516,6 +519,6 @@ public final class WorldMapManager {
|
||||
garbageValue = "1341489301"
|
||||
)
|
||||
static final void method668() {
|
||||
Client.__client_na = Client.cycleCntr;
|
||||
Client.field105 = Client.cycleCntr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user