Untitled diff

Created Diff never expires
827 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
972 lines
619 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
754 lines
import com.google.common.base.Charsets;
import com.google.common.base.Charsets;
import cpw.mods.fml.common.network.FMLNetworkHandler;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.io.BufferedReader;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.math.BigInteger;
import java.net.InetAddress;
import java.net.InetAddress;
import java.net.Socket;
import java.net.Socket;
import java.net.URL;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.net.URLEncoder;
import java.security.PublicKey;
import java.security.PublicKey;
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Iterator;
import java.util.List;
import java.util.List;
import java.util.Map;
import java.util.Map;
import java.util.Random;
import java.util.Random;
import javax.crypto.SecretKey;
import javax.crypto.SecretKey;
import net.minecraft.client.ClientBrandRetriever;
import net.minecraft.client.ClientBrandRetriever;
import net.minecraftforge.client.event.ClientChatReceivedEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.EventBus;
import org.lwjgl.input.Keyboard;
import org.lwjgl.input.Keyboard;
@SideOnly(Side.CLIENT)
public class bcw
public class bcw
extends ez
extends ez
{
{
private boolean f;
private boolean f;
private cm g;
private cm g;
public String a;
public String a;
private atv h;
private atv h;
private bdd i;
private bdd i;
private boolean j;
private boolean j;
public amr b = new amr(null);
public amr b = new amr((amc)null);
private Map k = new HashMap();
private Map k = new HashMap();
public List c = new ArrayList();
public List c = new ArrayList();
public int d = 20;
public int d = 20;
private awe l;
private awe l;
Random e = new Random();
private static byte connectionCompatibilityLevel;
public bcw(atv paramatv, String paramString, int paramInt)
public bcw(atv par1Minecraft, String par2Str, int par3)
throws IOException
{
{
this.h = paramatv;
this.h = par1Minecraft;
Socket localSocket = new Socket(InetAddress.getByName(paramString), paramInt);
Socket socket = new Socket(InetAddress.getByName(par2Str), par3);
this.g = new co(paramatv.an(), localSocket, "Client", this);
this.g = new co(par1Minecraft.an(), socket, "Client", this);
FMLNetworkHandler.onClientConnectionToRemoteServer(this, par2Str, par3, this.g);
}
}
public bcw(atv paramatv, String paramString, int paramInt, awe paramawe)
public bcw(atv par1Minecraft, String par2Str, int par3, awe par4GuiScreen)
throws IOException
{
{
this.h = paramatv;
this.h = par1Minecraft;
this.l = paramawe;
this.l = par4GuiScreen;
Socket localSocket = new Socket(InetAddress.getByName(paramString), paramInt);
Socket socket = new Socket(InetAddress.getByName(par2Str), par3);
this.g = new co(paramatv.an(), localSocket, "Client", this);
this.g = new co(par1Minecraft.an(), socket, "Client", this);
FMLNetworkHandler.onClientConnectionToRemoteServer(this, par2Str, par3, this.g);
}
}
public bcw(atv paramatv, bkz parambkz)
public bcw(atv par1Minecraft, bkz par2IntegratedServer)
throws IOException
{
{
this.h = paramatv;
this.h = par1Minecraft;
this.g = new cn(paramatv.an(), this);
this.g = new cn(par1Minecraft.an(), this);
par2IntegratedServer.a().a((cn)this.g, par1Minecraft.H().a());
parambkz.a().a((cn)this.g, paramatv.H().a());
FMLNetworkHandler.onClientConnectionToIntegratedServer(this, par2IntegratedServer, this.g);
}
}
public void d()
public void d()
{
{
if (this.g != null) {
if (this.g != null) {
this.g.a();
this.g.a();
}
}
this.g = null;
this.g = null;
this.i = null;
this.i = null;
}
}
public void e()
public void e()
{
{
if ((!this.f) && (this.g != null)) {
if ((!this.f) && (this.g != null)) {
this.g.b();
this.g.b();
}
}
if (this.g != null) {
if (this.g != null) {
this.g.a();
this.g.a();
}
}
}
}
public void a(fj paramfj)
public void a(fj par1Packet253ServerAuthData)
{
{
String str1 = paramfj.d().trim();
String s = par1Packet253ServerAuthData.d().trim();
PublicKey localPublicKey = paramfj.f();
PublicKey publickey = par1Packet253ServerAuthData.f();
SecretKey localSecretKey = lg.a();
SecretKey secretkey = lg.a();
if (!"-".equals(str1))
if (!"-".equals(s))
{
{
String str2 = new BigInteger(lg.a(str1, localPublicKey, localSecretKey)).toString(16);
String s1 = new BigInteger(lg.a(s, publickey, secretkey)).toString(16);
String str3 = a(this.h.H().a(), this.h.H().b(), str2);
String s2 = a(this.h.H().a(), this.h.H().b(), s1);
if (!"ok".equalsIgnoreCase(str3))
if (!"ok".equalsIgnoreCase(s2))
{
{
this.g.a("disconnect.loginFailedInfo", new Object[] { str3 });
this.g.a("disconnect.loginFailedInfo", new Object[] { s2 });
return;
return;
}
}
}
}
c(new fy(localSecretKey, localPublicKey, paramfj.g()));
c(new fy(secretkey, publickey, par1Packet253ServerAuthData.g()));
}
}
private String a(String paramString1, String paramString2, String paramString3)
private String a(String par1Str, String par2Str, String par3Str)
{
{
try
try
{
{
URL localURL = new URL("http://session.minecraft.net/game/joinserver.jsp?user=" + a(paramString1) + "&sessionId=" + a(paramString2) + "&serverId=" + a(paramString3));
URL url = new URL("http://alexandrage.dyndns.org/site/joinserver.php?user=" + a(par1Str) + "&sessionId=" + a(par2Str) + "&serverId=" + a(par3Str));
InputStream localInputStream = localURL.openConnection(this.h.I()).getInputStream();
InputStream inputstream = url.openConnection(this.h.I()).getInputStream();
BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localInputStream));
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(inputstream));
String str = localBufferedReader.readLine();
String s3 = bufferedreader.readLine();
localBufferedReader.close();
bufferedreader.close();
return s3;
return str;
}
}
catch (IOException localIOException)
catch (IOException ioexception)
{
{
return localIOException.toString();
return ioexception.toString();
}
}
}
}
private static String a(String paramString)
private static String a(String par0Str)
throws IOException
{
{
return URLEncoder.encode(paramString, "UTF-8");
return URLEncoder.encode(par0Str, "UTF-8");
}
}
public void a(fy paramfy)
public void a(fy par1Packet252SharedKey)
{
{
c(FMLNetworkHandler.getFMLFakeLoginPacket());
c(new do(0));
c(new do(0));
}
}
public void a(ep paramep)
public void a(ep par1Packet1Login)
{
{
this.h.c = new bdc(this.h, this);
this.h.c = new bdc(this.h, this);
this.h.y.a(la.i, 1);
this.h.y.a(la.i, 1);
this.i = new bdd(this, new acd(0L, par1Packet1Login.d, false, par1Packet1Login.c, par1Packet1Login.b), par1Packet1Login.e, par1Packet1Login.f, this.h.C, this.h.an());
this.i = new bdd(this, new acd(0L, paramep.d, false, paramep.c, paramep.b), paramep.e, paramep.f, this.h.C, this.h.an());
this.i.I = true;
this.i.I = true;
this.h.a(this.i);
this.h.a(this.i);
this.h.h.ar = paramep.e;
this.h.h.ar = par1Packet1Login.e;
this.h.a(new bdk(this));
this.h.a(new bdk(this));
this.h.h.k = paramep.a;
this.h.h.k = par1Packet1Login.a;
this.d = paramep.h;
this.d = par1Packet1Login.h;
this.h.c.a(par1Packet1Login.d);
this.h.c.a(paramep.d);
FMLNetworkHandler.onConnectionEstablishedToServer(this, this.g, par1Packet1Login);
this.h.u.c();
this.h.u.c();
this.g.a(new ea("MC|Brand", ClientBrandRetriever.getClientModName().getBytes(Charsets.UTF_8)));
this.g.a(new ea("MC|Brand", ClientBrandRetriever.getClientModName().getBytes(Charsets.UTF_8)));
}
}
public void a(dd paramdd)
public void a(dd par1Packet23VehicleSpawn)
{
{
double d1 = paramdd.b / 32.0D;
double d0 = par1Packet23VehicleSpawn.b / 32.0D;
double d2 = paramdd.c / 32.0D;
double d1 = par1Packet23VehicleSpawn.c / 32.0D;
double d3 = paramdd.d / 32.0D;
double d2 = par1Packet23VehicleSpawn.d / 32.0D;
Object localObject1 = null;
Object object = null;
Object localObject2;
if (par1Packet23VehicleSpawn.j == 10)
if (paramdd.j == 10)
{
{
localObject1 = st.a(this.i, d1, d2, d3, paramdd.k);
object = st.a(this.i, d0, d1, d2, par1Packet23VehicleSpawn.k);
}
}
else if (paramdd.j == 90)
else if (par1Packet23VehicleSpawn.j == 90)
{
{
localObject2 = a(paramdd.k);
nn entity = a(par1Packet23VehicleSpawn.k);
if ((localObject2 instanceof uf)) {
if ((entity instanceof uf)) {
localObject1 = new ul(this.i, d1, d2, d3, (uf)localObject2);
object = new ul(this.i, d0, d1, d2, (uf)entity);
}
}
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 60)
else if (par1Packet23VehicleSpawn.j == 60)
{
{
localObject1 = new uh(this.i, d1, d2, d3);
object = new uh(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 61)
else if (par1Packet23VehicleSpawn.j == 61)
{
{
localObject1 = new up(this.i, d1, d2, d3);
object = new up(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 71)
else if (par1Packet23VehicleSpawn.j == 71)
{
{
localObject1 = new od(this.i, (int)d1, (int)d2, (int)d3, paramdd.k);
object = new od(this.i, (int)d0, (int)d1, (int)d2, par1Packet23VehicleSpawn.k);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 77)
else if (par1Packet23VehicleSpawn.j == 77)
{
{
localObject1 = new oe(this.i, (int)d1, (int)d2, (int)d3);
object = new oe(this.i, (int)d0, (int)d1, (int)d2);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 65)
else if (par1Packet23VehicleSpawn.j == 65)
{
{
localObject1 = new us(this.i, d1, d2, d3);
object = new us(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 72)
else if (par1Packet23VehicleSpawn.j == 72)
{
{
localObject1 = new ui(this.i, d1, d2, d3);
object = new ui(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 76)
else if (par1Packet23VehicleSpawn.j == 76)
{
{
localObject1 = new uk(this.i, d1, d2, d3, null);
object = new uk(this.i, d0, d1, d2, (ye)null);
}
}
else if (paramdd.j == 63)
else if (par1Packet23VehicleSpawn.j == 63)
{
{
localObject1 = new um(this.i, d1, d2, d3, paramdd.e / 8000.0D, paramdd.f / 8000.0D, paramdd.g / 8000.0D);
object = new um(this.i, d0, d1, d2, par1Packet23VehicleSpawn.e / 8000.0D, par1Packet23VehicleSpawn.f / 8000.0D, par1Packet23VehicleSpawn.g / 8000.0D);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 64)
else if (par1Packet23VehicleSpawn.j == 64)
{
{
localObject1 = new uo(this.i, d1, d2, d3, paramdd.e / 8000.0D, paramdd.f / 8000.0D, paramdd.g / 8000.0D);
object = new uo(this.i, d0, d1, d2, par1Packet23VehicleSpawn.e / 8000.0D, par1Packet23VehicleSpawn.f / 8000.0D, par1Packet23VehicleSpawn.g / 8000.0D);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 66)
else if (par1Packet23VehicleSpawn.j == 66)
{
{
localObject1 = new uv(this.i, d1, d2, d3, paramdd.e / 8000.0D, paramdd.f / 8000.0D, paramdd.g / 8000.0D);
object = new uv(this.i, d0, d1, d2, par1Packet23VehicleSpawn.e / 8000.0D, par1Packet23VehicleSpawn.f / 8000.0D, par1Packet23VehicleSpawn.g / 8000.0D);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 62)
else if (par1Packet23VehicleSpawn.j == 62)
{
{
localObject1 = new ur(this.i, d1, d2, d3);
object = new ur(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 73)
else if (par1Packet23VehicleSpawn.j == 73)
{
{
localObject1 = new uu(this.i, d1, d2, d3, paramdd.k);
object = new uu(this.i, d0, d1, d2, par1Packet23VehicleSpawn.k);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 75)
else if (par1Packet23VehicleSpawn.j == 75)
{
{
localObject1 = new ut(this.i, d1, d2, d3);
object = new ut(this.i, d0, d1, d2);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
else if (paramdd.j == 1)
else if (par1Packet23VehicleSpawn.j == 1)
{
{
localObject1 = new sq(this.i, d1, d2, d3);
object = new sq(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 50)
else if (par1Packet23VehicleSpawn.j == 50)
{
{
localObject1 = new tc(this.i, d1, d2, d3, null);
object = new tc(this.i, d0, d1, d2, (of)null);
}
}
else if (paramdd.j == 51)
else if (par1Packet23VehicleSpawn.j == 51)
{
{
localObject1 = new sj(this.i, d1, d2, d3);
object = new sj(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 2)
else if (par1Packet23VehicleSpawn.j == 2)
{
{
localObject1 = new ss(this.i, d1, d2, d3);
object = new ss(this.i, d0, d1, d2);
}
}
else if (paramdd.j == 70)
else if (par1Packet23VehicleSpawn.j == 70)
{
{
localObject1 = new sr(this.i, d1, d2, d3, paramdd.k & 0xFFFF, paramdd.k >> 16);
object = new sr(this.i, d0, d1, d2, par1Packet23VehicleSpawn.k & 0xFFFF, par1Packet23VehicleSpawn.k >> 16);
paramdd.k = 0;
par1Packet23VehicleSpawn.k = 0;
}
}
if (localObject1 != null)
if (object != null)
{
{
((nn)localObject1).bZ = paramdd.b;
((nn)object).bZ = par1Packet23VehicleSpawn.b;
((nn)localObject1).ca = paramdd.c;
((nn)object).ca = par1Packet23VehicleSpawn.c;
((nn)localObject1).cb = paramdd.d;
((nn)object).cb = par1Packet23VehicleSpawn.d;
((nn)localObject1).B = (paramdd.h * 360 / 256.0F);
((nn)object).B = (par1Packet23VehicleSpawn.h * 360 / 256.0F);
((nn)localObject1).A = (paramdd.i * 360 / 256.0F);
((nn)object).A = (par1Packet23VehicleSpawn.i * 360 / 256.0F);
localObject2 = ((nn)localObject1).ao();
nn[] aentity = ((nn)object).ao();
if (localObject2 != null)
if (aentity != null)
{
{
int m = paramdd.a - ((nn)localObject1).k;
int i = par1Packet23VehicleSpawn.a - ((nn)object).k;
for (int n = 0; n < localObject2.length; n++) {
for (int j = 0; j < aentity.length; j++) {
localObject2[n].k += m;
aentity[j].k += i;
}
}
}
}
((nn)localObject1).k = paramdd.a;
((nn)object).k = par1Packet23VehicleSpawn.a;
this.i.a(paramdd.a, (nn)localObject1);
this.i.a(par1Packet23VehicleSpawn.a, (nn)object);
if (paramdd.k > 0)
if (par1Packet23VehicleSpawn.k > 0)
{
{
if (paramdd.j == 60)
if (par1Packet23VehicleSpawn.j == 60)
{
{
nn localnn = a(paramdd.k);
nn entity1 = a(par1Packet23VehicleSpawn.k);
if ((localnn instanceof of))
if ((entity1 instanceof of))
{
{
uh localuh = (uh)localObject1;
uh entityarrow = (uh)object;
localuh.c = localnn;
entityarrow.c = entity1;
}
}
}
}
((nn)localObject1).h(paramdd.e / 8000.0D, paramdd.f / 8000.0D, paramdd.g / 8000.0D);
((nn)object).h(par1Packet23VehicleSpawn.e / 8000.0D, par1Packet23VehicleSpawn.f / 8000.0D, par1Packet23VehicleSpawn.g / 8000.0D);
}
}
}
}
}
}
public void a(de paramde)
public void a(de par1Packet26EntityExpOrb)
{
{
oa localoa = new oa(this.i, paramde.b, paramde.c, paramde.d, paramde.e);
oa entityxporb = new oa(this.i, par1Packet26EntityExpOrb.b, par1Packet26EntityExpOrb.c, par1Packet26EntityExpOrb.d, par1Packet26EntityExpOrb.e);
localoa.bZ = paramde.b;
entityxporb.bZ = par1Packet26EntityExpOrb.b;
localoa.ca = paramde.c;
entityxporb.ca = par1Packet26EntityExpOrb.c;
localoa.cb = paramde.d;
entityxporb.cb = par1Packet26EntityExpOrb.d;
localoa.A = 0.0F;
entityxporb.A = 0.0F;
localoa.B = 0.0F;
entityxporb.B = 0.0F;
localoa.k = paramde.a;
entityxporb.k = par1Packet26EntityExpOrb.a;
this.i.a(paramde.a, localoa);
this.i.a(par1Packet26EntityExpOrb.a, entityxporb);
}
}
public void a(df paramdf)
public void a(df par1Packet71Weather)
{
{
double d1 = paramdf.b / 32.0D;
double d0 = par1Packet71Weather.b / 32.0D;
double d2 = paramdf.c / 32.0D;
double d1 = par1Packet71Weather.c / 32.0D;
double d3 = paramdf.d / 32.0D;
double d2 = par1Packet71Weather.d / 32.0D;
sp localsp = null;
sp entitylightningbolt = null;
if (paramdf.e == 1) {
if (par1Packet71Weather.e == 1) {
localsp = new sp(this.i, d1, d2, d3);
entitylightningbolt = new sp(this.i, d0, d1, d2);
}
}
if (localsp != null)
if (entitylightningbolt != null)
{
{
localsp.bZ = paramdf.b;
entitylightningbolt.bZ = par1Packet71Weather.b;
localsp.ca = paramdf.c;
entitylightningbolt.ca = par1Packet71Weather.c;
localsp.cb = paramdf.d;
entitylightningbolt.cb = par1Packet71Weather.d;
localsp.A = 0.0F;
entitylightningbolt.A = 0.0F;
localsp.B = 0.0F;
entitylightningbolt.B = 0.0F;
localsp.k = paramdf.a;
entitylightningbolt.k = par1Packet71Weather.a;
this.i.c(localsp);
this.i.c(entitylightningbolt);
}
}
}
}
public void a(dh paramdh)
public void a(dh par1Packet25EntityPainting)
{
{
ol localol = new ol(this.i, paramdh.b, paramdh.c, paramdh.d, paramdh.e, paramdh.f);
ol entitypainting = new ol(this.i, par1Packet25EntityPainting.b, par1Packet25EntityPainting.c, par1Packet25EntityPainting.d, par1Packet25EntityPainting.e, par1Packet25EntityPainting.f);
this.i.a(paramdh.a, localol);
this.i.a(par1Packet25EntityPainting.a, entitypainting);
}
}
public void a(fp paramfp)
public void a(fp par1Packet28EntityVelocity)
{
{
nn localnn = a(paramfp.a);
nn entity = a(par1Packet28EntityVelocity.a);
if (localnn == null) {
if (entity != null) {
return;
entity.h(par1Packet28EntityVelocity.b / 8000.0D, par1Packet28EntityVelocity.c / 8000.0D, par1Packet28EntityVelocity.d / 8000.0D);
}
}
localnn.h(paramfp.b / 8000.0D, paramfp.c / 8000.0D, paramfp.d / 8000.0D);
}
}
public void a(fn paramfn)
public void a(fn par1Packet40EntityMetadata)
{
{
nn localnn = a(paramfn.a);
nn entity = a(par1Packet40EntityMetadata.a);
if ((localnn != null) && (paramfn.d() != null)) {
if ((entity != null) && (par1Packet40EntityMetadata.d() != null)) {
localnn.v().a(paramfn.d());
entity.v().a(par1Packet40EntityMetadata.d());
}
}
}
}
public void a(di paramdi)
public void a(di par1Packet20NamedEntitySpawn)
{
{
double d1 = paramdi.c / 32.0D;
double d0 = par1Packet20NamedEntitySpawn.c / 32.0D;
double d2 = paramdi.d / 32.0D;
double d1 = par1Packet20NamedEntitySpawn.d / 32.0D;
double d3 = paramdi.e / 32.0D;
double d2 = par1Packet20NamedEntitySpawn.e / 32.0D;
float f1 = paramdi.f * 360 / 256.0F;
float f = par1Packet20NamedEntitySpawn.f * 360 / 256.0F;
float f2 = paramdi.g * 360 / 256.0F;
float f1 = par1Packet20NamedEntitySpawn.g * 360 / 256.0F;
bey localbey = new bey(this.h.f, paramdi.b);
bey entityotherplayermp = new bey(this.h.f, par1Packet20NamedEntitySpawn.b);
localbey.r = (localbey.U = localbey.bZ = paramdi.c);
entityotherplayermp.r = (entityotherplayermp.U = entityotherplayermp.bZ = par1Packet20NamedEntitySpawn.c);
localbey.s = (localbey.V = localbey.ca = paramdi.d);
entityotherplayermp.s = (entityotherplayermp.V = entityotherplayermp.ca = par1Packet20NamedEntitySpawn.d);
localbey.t = (localbey.W = localbey.cb = paramdi.e);
entityotherplayermp.t = (entityotherplayermp.W = entityotherplayermp.cb = par1Packet20NamedEntitySpawn.e);
int i = par1Packet20NamedEntitySpawn.h;
int m = paramdi.h;
if (i == 0) {
if (m == 0) {
entityotherplayermp.bn.a[entityotherplayermp.bn.c] = null;
localbey.bn.a[localbey.bn.c] = null;
} else {
} else {
localbey.bn.a[localbey.bn.c] = new ye(m, 1, 0);
entityotherplayermp.bn.a[entityotherplayermp.bn.c] = new ye(i, 1, 0);
}
}
localbey.a(d1, d2, d3, f1, f2);
entityotherplayermp.a(d0, d1, d2, f, f1);
this.i.a(paramdi.a, localbey);
this.i.a(par1Packet20NamedEntitySpawn.a, entityotherplayermp);
List list = par1Packet20NamedEntitySpawn.c();
List localList = paramdi.c();
if (list != null) {
if (localList != null) {
entityotherplayermp.v().a(list);
localbey.v().a(localList);
}
}
}
}
public void a(gb paramgb)
public void a(gb par1Packet34EntityTeleport)
{
{
nn localnn = a(paramgb.a);
nn entity = a(par1Packet34EntityTeleport.a);
if (localnn == null) {
if (entity != null)
return;
{
entity.bZ = par1Packet34EntityTeleport.b;
entity.ca = par1Packet34EntityTeleport.c;
entity.cb = par1Packet34EntityTeleport.d;
double d0 = entity.bZ / 32.0D;
double d1 = entity.ca / 32.0D + 0.015625D;
double d2 = entity.cb / 32.0D;
float f = par1Packet34EntityTeleport.e * 360 / 256.0F;
float f1 = par1Packet34EntityTeleport.f * 360 / 256.0F;
entity.a(d0, d1, d2, f, f1, 3);
}
}
localnn.bZ = paramgb.b;
localnn.ca = paramgb.c;
localnn.cb = paramgb.d;
double d1 = localnn.bZ / 32.0D;
double d2 = localnn.ca / 32.0D + 0.015625D;
double d3 = localnn.cb / 32.0D;
float f1 = paramgb.e * 360 / 256.0F;
float f2 = paramgb.f * 360 / 256.0F;
localnn.a(d1, d2, d3, f1, f2, 3);
}
}
public void a(fk paramfk)
public void a(fk par1Packet16BlockItemSwitch)
{
{
if ((paramfk.a >= 0) && (paramfk.a < ud.i())) {
if ((par1Packet16BlockItemSwitch.a >= 0) && (par1Packet16BlockItemSwitch.a < ud.i())) {
this.h.h.bn.c = paramfk.a;
this.h.h.bn.c = par1Packet16BlockItemSwitch.a;
}
}
}
}
public void a(eq parameq)
public void a(eq par1Packet30Entity)
{
{
nn localnn = a(parameq.a);
nn entity = a(par1Packet30Entity.a);
if (localnn == null) {
if (entity != null)
return;
{
entity.bZ += par1Packet30Entity.b;
entity.ca += par1Packet30Entity.c;
entity.cb += par1Packet30Entity.d;
double d0 = entity.bZ / 32.0D;
double d1 = entity.ca / 32.0D;
double d2 = entity.cb / 32.0D;
float f = par1Packet30Entity.g ? par1Packet30Entity.e * 360 / 256.0F : entity.A;
float f1 = par1Packet30Entity.g ? par1Packet30Entity.f * 360 / 256.0F : entity.B;
entity.a(d0, d1, d2, f, f1, 3);
}
}
localnn.bZ += parameq.b;
localnn.ca += parameq.c;
localnn.cb += parameq.d;
double d1 = localnn.bZ / 32.0D;
double d2 = localnn.ca / 32.0D;
double d3 = localnn.cb / 32.0D;
float f1 = parameq.g ? parameq.e * 360 / 256.0F : localnn.A;
float f2 = parameq.g ? parameq.f * 360 / 256.0F : localnn.B;
localnn.a(d1, d2, d3, f1, f2, 3);
}
}
public void a(fi paramfi)
public void a(fi par1Packet35EntityHeadRotation)
{
{
nn localnn = a(paramfi.a);
nn entity = a(par1Packet35EntityHeadRotation.a);
if (localnn == null) {
if (entity != null)
return;
{
float f = par1Packet35EntityHeadRotation.b * 360 / 256.0F;
entity.e(f);
}
}
float f1 = paramfi.b * 360 / 256.0F;
localnn.e(f1);
}
}
public void a(ff paramff)
public void a(ff par1Packet29DestroyEntity)
{
{
for (int m = 0; m < paramff.a.length; m++) {
for (int i = 0; i < par1Packet29DestroyEntity.a.length; i++) {
this.i.b(paramff.a[m]);
this.i.b(par1Packet29DestroyEntity.a[i]);
}
}
}
}
public void a(eu parameu)
public void a(eu par1Packet10Flying)
{
{
bdi localbdi = this.h.h;
bdi entityclientplayermp = this.h.h;
double d0 = entityclientplayermp.u;
double d1 = localbdi.u;
double d1 = entityclientplayermp.v;
double d2 = localbdi.v;
double d2 = entityclientplayermp.w;
double d3 = localbdi.w;
float f = entityclientplayermp.A;
float f1 = localbdi.A;
float f1 = entityclientplayermp.B;
float f2 = localbdi.B;
if (par1Packet10Flying.h)
if (parameu.h)
{
{
d1 = parameu.a;
d0 = par1Packet10Flying.a;
d2 = parameu.b;
d1 = par1Packet10Flying.b;
d3 = parameu.c;
d2 = par1Packet10Flying.c;
}
}
if (parameu.i)
if (par1Packet10Flying.i)
{
{
f1 = parameu.e;
f = par1Packet10Flying.e;
f2 = parameu.f;
f1 = par1Packet10Flying.f;
}
}
localbdi.X = 0.0F;
entityclientplayermp.X = 0.0F;
localbdi.x = (localbdi.y = localbdi.z = 0.0D);
entityclientplayermp.x = (entityclientplayermp.y = entityclientplayermp.z = 0.0D);
localbdi.a(d1, d2, d3, f1, f2);
entityclientplayermp.a(d0, d1, d2, f, f1);
parameu.a = localbdi.u;
par1Packet10Flying.a = entityclientplayermp.u;
parameu.b = localbdi.E.b;
par1Packet10Flying.b = entityclientplayermp.E.b;
parameu.c = localbdi.w;
par1Packet10Flying.c = entityclientplayermp.w;
parameu.d = localbdi.v;
par1Packet10Flying.d = entityclientplayermp.v;
this.g.a(parameu);
this.g.a(par1Packet10Flying);
if (!this.j)
if (!this.j)
{
{
this.h.h.r = this.h.h.u;
this.h.h.r = this.h.h.u;
this.h.h.s = this.h.h.v;
this.h.h.s = this.h.h.v;
this.h.h.t = this.h.h.w;
this.h.h.t = this.h.h.w;
this.j = true;
this.j = true;
this.h.a(null);
this.h.a((awe)null);
}
}
}
}
Random e = new Random();
public void a(dn par1Packet52MultiBlockChange)
public void a(dn paramdn)
{
{
int m = paramdn.a * 16;
int i = par1Packet52MultiBlockChange.a * 16;
int n = paramdn.b * 16;
int j = par1Packet52MultiBlockChange.b * 16;
if (paramdn.c == null) {
if (par1Packet52MultiBlockChange.c != null)
return;
}
DataInputStream localDataInputStream = new DataInputStream(new ByteArrayInputStream(paramdn.c));
try
{
{
for (int i1 = 0; i1 < paramdn.d; i1++)
DataInputStream datainputstream = new DataInputStream(new ByteArrayInputStream(par1Packet52MultiBlockChange.c));
try
{
{
int i2 = localDataInputStream.readShort();
for (int k = 0; k < par1Packet52MultiBlockChange.d; k++)
int i3 = localDataInputStream.readShort();
{
int i4 = i3 >> 4 & 0xFFF;
short short1 = datainputstream.readShort();
int i5 = i3 & 0xF;
short short2 = datainputstream.readShort();
int l = short2 >> 4 & 0xFFF;
int i6 = i2 >> 12 & 0xF;
int i1 = short2 & 0xF;
int i7 = i2 >> 8 & 0xF;
int j1 = short1 >> 12 & 0xF;
int i8 = i2 & 0xFF;
int k1 = short1 >> 8 & 0xF;
int l1 = short1 & 0xFF;
this.i.g(i6 + m, i8, i7 + n, i4, i5);
this.i.g(j1 + i, l1, k1 + j, l, i1);
}
}
}
catch (IOException ioexception) {}
}
}
catch (IOException localIOException) {}
}
}
public void a(ej paramej)
public void a(ej par1Packet51MapChunk)
{
{
if (paramej.e) {
if (par1Packet51MapChunk.e)
if (paramej.c != 0)
{
if (par1Packet51MapChunk.c == 0)
{
{
this.i.a(paramej.a, paramej.b, true);
this.i.a(par1Packet51MapChunk.a, par1Packet51MapChunk.b, false);
}
else
{
this.i.a(paramej.a, paramej.b, false);
return;
return;
}
}
this.i.a(par1Packet51MapChunk.a, par1Packet51MapChunk.b, true);
}
}
this.i.c(paramej.a << 4, 0, paramej.b << 4, (paramej.a << 4) + 15, 256, (paramej.b << 4) + 15);
this.i.c(par1Packet51MapChunk.a << 4, 0, par1Packet51MapChunk.b << 4, (par1Packet51MapChunk.a << 4) + 15, 256, (par1Packet51MapChunk.b << 4) + 15);
adr chunk = this.i.e(par1Packet51MapChunk.a, par1Packet51MapChunk.b);
adr localadr = this.i.e(paramej.a, paramej.b);
if ((par1Packet51MapChunk.e) && (chunk == null))
if ((paramej.e) && (localadr == null))
{
{
this.i.a(paramej.a, paramej.b, true);
this.i.a(par1Packet51MapChunk.a, par1Packet51MapChunk.b, true);
localadr = this.i.e(paramej.a, paramej.b);
chunk = this.i.e(par1Packet51MapChunk.a, par1Packet51MapChunk.b);
}
}
if (localadr != null)
if (chunk != null)
{
{
localadr.a(paramej.d(), paramej.c, paramej.d, paramej.e);
chunk.a(par1Packet51MapChunk.d(), par1Packet51MapChunk.c, par1Packet51MapChunk.d, par1Packet51MapChunk.e);
this.i.g(paramej.a << 4, 0, paramej.b << 4, (paramej.a << 4) + 15, 256, (paramej.b << 4) + 15);
this.i.g(par1Packet51MapChunk.a << 4, 0, par1Packet51MapChunk.b << 4, (par1Packet51MapChunk.a << 4) + 15, 256, (par1Packet51MapChunk.b << 4) + 15);
if ((!paramej.e) || (!(this.i.t instanceof aek))) {
if ((!par1Packet51MapChunk.e) || (!(this.i.t instanceof aek))) {
localadr.n();
chunk.n();
}
}
}
}
}
}
public void a(gg paramgg)
public void a(gg par1Packet53BlockChange)
{
{
this.i.g(paramgg.a, paramgg.b, paramgg.c, paramgg.d, paramgg.e);
this.i.g(par1Packet53BlockChange.a, par1Packet53BlockChange.b, par1Packet53BlockChange.c, par1Packet53BlockChange.d, par1Packet53BlockChange.e);
}
}
public void a(eb parameb)
public void a(eb par1Packet255KickDisconnect)
{
{
this.g.a("disconnect.kicked", new Object[0]);
this.g.a("disconnect.kicked", new Object[] { par1Packet255KickDisconnect.a });
this.f = true;
this.f = true;
this.h.a(null);
this.h.a((bdd)null);
if (this.l != null) {
if (this.l != null) {
this.h.a(new ayj(this.l, "disconnect.disconnected", "disconnect.genericReason", new Object[] { parameb.a }));
this.h.a(new ayj(this.l, "disconnect.disconnected", "disconnect.genericReason", new Object[] { par1Packet255KickDisconnect.a }));
} else {
} else {
this.h.a(new bda(new avn(new blt()), "disconnect.disconnected", "disconnect.genericReason", new Object[] { parameb.a }));
this.h.a(new bda(new avn(new blt()), "disconnect.disconnected", "disconnect.genericReason", new Object[] { par1Packet255KickDisconnect.a }));
}
}
}
}
public void a(String paramString, Object[] paramArrayOfObject)
public void a(String par1Str, Object[] par2ArrayOfObj)
{
{
if (this.f) {
if (!this.f)
return;
{
}
this.f = true;
this.f = true;
this.h.a((bdd)null);
this.h.a(null);
if (this.l != null) {
if (this.l != null) {
this.h.a(new ayj(this.l, "disconnect.lost", par1Str, par2ArrayOfObj));
this.h.a(new ayj(this.l, "disconnect.lost", paramString, paramArrayOfObject));
} else {
} else {
this.h.a(new bda(new avn(new blt()), "disconnect.lost", par1Str, par2ArrayOfObj));
this.h.a(new bda(new avn(new blt()), "disconnect.lost", paramString, paramArrayOfObject));
}
}
}
}
}
public void b(ey paramey)
public void b(ey par1Packet)
{
{
if (this.f) {
if (!this.f)
return;
{
this.g.a(par1Packet);
this.g.d();
FMLNetworkHandler.onConnectionClosed(this.g, getPlayer());
}
}
this.g.a(paramey);
this.g.d();
}
}
public void c(ey paramey)
public void c(ey par1Packet)
{
{
if (this.f) {
if (!this.f) {
return;
this.g.a(par1Packet);
}
}
this.g.a(paramey);
}
}
public void a(ga paramga)
public void a(ga par1Packet22Collect)
{
{
nn localnn = a(paramga.a);
nn entity = a(par1Packet22Collect.a);
Object localObject = (of)a(paramga.b);
Object object = (of)a(par1Packet22Collect.b);
if (localObject == null) {
if (object == null) {
localObject = this.h.h;
object = this.h.h;
}
}
if (localnn != null)
if (entity != null)
{
{
if ((localnn instanceof oa)) {
if ((entity instanceof oa)) {
this.i.a(localnn, "random.orb", 0.2F, ((this.e.nextFloat() - this.e.nextFloat()) * 0.7F + 1.0F) * 2.0F);
this.i.a(entity, "random.orb", 0.2F, ((this.e.nextFloat() - this.e.nextFloat()) * 0.7F + 1.0F) * 2.0F);
} else {
} else {
this.i.a(localnn, "random.pop", 0.2F, ((this.e.nextFloat() - this.e.nextFloat()) * 0.7F + 1.0F) * 2.0F);
this.i.a(entity, "random.pop", 0.2F, ((this.e.nextFloat() - this.e.nextFloat()) * 0.7F + 1.0F) * 2.0F);
}
}
this.h.k.a(new ber(this.h.f, localnn, (nn)localObject, -0.5F));
this.h.k.a(new ber(this.h.f, entity, (nn)object, -0.5F));
this.i.b(paramga.a);
this.i.b(par1Packet22Collect.a);
}
}
}
}
public void a(dm paramdm)
public void a(dm par1Packet3Chat)
{
{
this.h.r.b().a(cv.c(paramdm.a).a(true));
par1Packet3Chat = FMLNetworkHandler.handleChatMessage(this, par1Packet3Chat);
ClientChatReceivedEvent event = new ClientChatReceivedEvent(par1Packet3Chat.a);
if ((!MinecraftForge.EVENT_BUS.post(event)) && (event.message != null)) {
this.h.r.b().a(cv.c(event.message).a(true));
}
}
}
public void a(dj paramdj)
public void a(dj par1Packet18Animation)
{
{
nn localnn = a(paramdj.a);
nn entity = a(par1Packet18Animation.a);
if (localnn == null) {
if (entity != null) {
return;
if (par1Packet18Animation.b == 1)
}
Object localObject;
if (paramdj.b == 1)
{
localObject = (of)localnn;
((of)localObject).aV();
}
else if (paramdj.b == 2)
{
localnn.ad();
}
else if (paramdj.b == 3)
{
localObject = (uf)localnn;
((uf)localObject).a(false, false, false);
}
else if (paramdj.b != 4)
{
if (paramdj.b == 6)
{
{
this.h.k.a(new bdq(this.h.f, localnn));
of entitylivingbase = (of)entity;
entitylivingbase.aV();
}
}
else if (paramdj.b == 7)
else if (par1Packet18Animation.b == 2)
{
{
localObject = new bdq(this.h.f, localnn, "magicCrit");
entity.ad();
this.h.k.a((beg)localObject);
}
else if (par1Packet18Animation.b == 3)
{
uf entityplayer = (uf)entity;
entityplayer.a(false, false, false);
}
else if (par1Packet18Animation.b != 4)
{
if (par1Packet18Animation.b == 6)
{
this.h.k.a(new bdq(this.h.f, entity));
}
else if (par1Packet18Animation.b == 7)
{
bdq entitycrit2fx = new bdq(this.h.f, entity, "magicCrit");
this.h.k.a(entitycrit2fx);
}
else if ((par1Packet18Animation.b != 5) || (!(entity instanceof bey))) {}
}
}
else if ((paramdj.b != 5) || (!(localnn instanceof bey))) {}
}
}
}
}
public void a(ec paramec)
public void a(ec par1Packet17Sleep)
{
{
nn localnn = a(paramec.a);
nn entity = a(par1Packet17Sleep.a);
if (localnn == null) {
if (entity != null) {
return;
if (par1Packet17Sleep.e == 0)
}
{
if (paramec.e == 0)
uf entityplayer = (uf)entity;
{
entityplayer.a(par1Packet17Sleep.b, par1Packet17Sleep.c, par1Packet17Sleep.d);
uf localuf = (uf)localnn;
}
localuf.a(paramec.b, paramec.c, paramec.d);
}
}
}
}
public void f()
public void f()
{
{
this.f = true;
this.f = true;
this.g.a();
this.g.a();
this.g.a("disconnect.closed", new Object[0]);
this.g.a("disconnect.closed", new Object[0]);
}
}
public void a(dg paramdg)
public void a(dg par1Packet24MobSpawn)
{
{
double d1 = paramdg.c / 32.0D;
double d0 = par1Packet24MobSpawn.c / 32.0D;
double d2 = paramdg.d / 32.0D;
double d1 = par1Packet24MobSpawn.d / 32.0D;
double d3 = paramdg.e / 32.0D;
double d2 = par1Packet24MobSpawn.e / 32.0D;
float f1 = paramdg.i * 360 / 256.0F;
float f = par1Packet24MobSpawn.i * 360 / 256.0F;
float f2 = paramdg.j * 360 / 256.0F;
float f1 = par1Packet24MobSpawn.j * 360 / 256.0F;
of localof = (of)nt.a(paramdg.b, this.h.f);
of entitylivingbase = (of)nt.a(par1Packet24MobSpawn.b, this.h.f);
localof.bZ = paramdg.c;
entitylivingbase.bZ = par1Packet24MobSpawn.c;
localof.ca = paramdg.d;
entitylivingbase.ca = par1Packet24MobSpawn.d;
localof.cb = paramdg.e;
entitylivingbase.cb = par1Packet24MobSpawn.e;
localof.aP = (paramdg.k * 360 / 256.0F);
entitylivingbase.aP = (par1Packet24MobSpawn.k * 360 / 256.0F);
nn[] arrayOfnn = localof.ao();
nn[] aentity = entitylivingbase.ao();
if (arrayOfnn != null)
if (aentity != null)
{
{
int m = paramdg.a - localof.k;
int i = par1Packet24MobSpawn.a - entitylivingbase.k;
for (int n = 0; n < arrayOfnn.length; n++) {
for (int j = 0; j < aentity.length; j++) {
arrayOfnn[n].k += m;
aentity[j].k += i;
}
}
}
}
localof.k = paramdg.a;
entitylivingbase.k = par1Packet24MobSpawn.a;
localof.a(d1, d2, d3, f1, f2);
entitylivingbase.a(d0, d1, d2, f, f1);
localof.x = (paramdg.f / 8000.0F);
entitylivingbase.x = (par1Packet24MobSpawn.f / 8000.0F);
localof.y = (paramdg.g / 8000.0F);
entitylivingbase.y = (par1Packet24MobSpawn.g / 8000.0F);
localof.z = (paramdg.h / 8000.0F);
entitylivingbase.z = (par1Packet24MobSpawn.h / 8000.0F);
this.i.a(paramdg.a, localof);
this.i.a(par1Packet24MobSpawn.a, entitylivingbase);
List list = par1Packet24MobSpawn.c();
List localList = paramdg.c();
if (list != null) {
if (localList != null) {
entitylivingbase.v().a(list);
localof.v().a(localList);
}
}
}
}
public void a(fx paramfx)
public void a(fx par1Packet4UpdateTime)
{
{
this.h.f.a(paramfx.a);
this.h.f.a(par1Packet4UpdateTime.a);
this.h.f.b(paramfx.b);
this.h.f.b(par1Packet4UpdateTime.b);
}
}
public void a(fw paramfw)
public void a(fw par1Packet6SpawnPosition)
{
{
this.h.h.a(new t(paramfw.a, paramfw.b, paramfw.c), true);
this.h.h.a(new t(par1Packet6SpawnPosition.a, par1Packet6SpawnPosition.b, par1Packet6SpawnPosition.c), true);
this.h.f.N().a(paramfw.a, paramfw.b, paramfw.c);
this.h.f.N().a(par1Packet6SpawnPosition.a, par1Packet6SpawnPosition.b, par1Packet6SpawnPosition.c);
}
}
public void a(fo paramfo)
public void a(fo par1Packet39AttachEntity)
{
{
Object localObject = a(paramfo.b);
Object object = a(par1Packet39AttachEntity.b);
nn localnn = a(paramfo.c);
nn entity = a(par1Packet39AttachEntity.c);
if (paramfo.a == 0)
if (par1Packet39AttachEntity.a == 0)
{
{
int m = 0;
boolean flag = false;
if (paramfo.b == this.h.h.k)
if (par1Packet39AttachEntity.b == this.h.h.k)
{
{
localObject = this.h.h;
object = this.h.h;
if ((localnn instanceof sq)) {
if ((entity instanceof sq)) {
((sq)localnn).a(false);
((sq)entity).a(false);
}
}
m = (((nn)localObject).o == null) && (localnn != null) ? 1 : 0;
flag = (((nn)object).o == null) && (entity != null);
}
}
else if ((localnn instanceof sq))
else if ((entity instanceof sq))
{
{
((sq)localnn).a(true);
((sq)entity).a(true);
}
}
if (localObject == null) {
if (object == null) {
return;
return;
}
}
((nn)localObject).a(localnn);
((nn)object).a(entity);
if (m != 0)
if (flag)
{
{
aul localaul = this.h.u;
aul gamesettings = this.h.u;
this.h.r.a(bkb.a("mount.onboard", new Object[] { aul.c(localaul.Q.d) }), false);
this.h.r.a(bkb.a("mount.onboard", new Object[] { aul.c(gamesettings.Q.d) }), false);
}
}
}
}
else if ((paramfo.a == 1) &&
else if ((par1Packet39AttachEntity.a == 1) && (object != null) && ((object instanceof og)))
(localObject != null) && ((localObject instanceof og)))
{
{
if (localnn != null) {
if (entity != null) {
((og)localObject).b(localnn, false);
((og)object).b(entity, false);
} else {
} else {
((og)localObject).a(false, false);
((og)object).a(false, false);
}
}
}
}
}
}
public void a(ed paramed)
public void a(ed par1Packet38EntityStatus)
{
{
nn localnn = a(paramed.a);
nn entity = a(par1Packet38EntityStatus.a);
if (localnn != null) {
if (entity != null) {
localnn.a(paramed.b);
entity.a(par1Packet38EntityStatus.b);
}
}
}
}
private nn a(int paramInt)
private nn a(int par1)
{
{
if (paramInt == this.h.h.k) {
return par1 == this.h.h.k ? this.h.h : this.i.a(par1);
return this.h.h;
}
return this.i.a(paramInt);
}
public void a(fs paramfs)
{
this.h.h.n(paramfs.a);
this.h.h.bI().a(paramfs.b);
this.h.h.bI().b(paramfs.c);
}
public void a(fr paramfr)
{
this.h.h.a(paramfr.a, paramfr.b, paramfr.c);
}
public void a(fh paramfh)
{
if (paramfh.a != this.h.h.ar)
{
this.j = false;
atj localatj = this.i.X();
this.i = new bdd(this, new acd(0L, paramfh.d, false, this.h.f.N().t(), paramfh.e), paramfh.a, paramfh.b, this.h.C, this.h.an());
this.i.a(localatj);
this.i.I = true;
this.h.a(this.i);
this.h.h.ar = paramfh.a;
this.h.a(new bdk(this));
}
this.h.a(paramfh.a);
this.h.c.a(paramfh.d);
}
}
public void a(ee paramee)
public void a(fs par1Packet8UpdateHealth)
{
{
abr localabr = new abr(this.h.f, null, paramee.a, paramee.b, paramee.c, paramee.d);
this.h.h.n(par1Packet8UpdateHealth.a);
localabr.h = paramee.e;
this.h.h.bI().a(par1Packet8UpdateHealth.b);
localabr.a(true);
this.h.h.bI().b(par1Packet8UpdateHealth.c);
this.h.h.x += paramee.d();
this.h.h.y += paramee.f();
this.h.h.z += paramee.g();
}
}
public void a(dw paramdw)
public void a(fr par1Packet43Experience)
{
{
bdi localbdi = this.h.h;
this.h.h.a(par1Packet43Experien
switch (paramdw.b)
{
case 0:
localbdi.a(new mu(paramdw.c, paramdw.e, paramdw.d));
localbdi.bp.d = paramdw.a;
break;
case 9:
asi localasi = new asi();
if (paramdw.e) {
localasi.a(paramdw.c);
}
localbdi.a(localasi);
localbdi.bp.d = paramdw.a;
break;
case 2:
asg localasg = new asg();
if (paramdw.e) {
localasg.a(paramdw.c);
}
localbdi.a(localasg);
localbdi.bp.d = paramdw.a;
break;
case 5:
arx localarx = new arx();
if (paramdw.e) {
localarx.a(paramdw.c);
}
localbdi.a(localarx);
localbdi.bp.d = paramdw.a;
break;
case 10:
asd localasd = new asd();
if (paramdw.e) {
localasd.a(paramdw.c);
}
localbdi.a(localasd);
localbdi.bp.d = paramdw.a;
break;
case 3:
asc localasc = new asc();
if (paramdw.e) {
localasc.a(paramdw.c);
}
localbdi.a(localasc);
localbdi.bp.d = paramdw.a;
break;
case 1:
localbdi.b(ls.c(localbdi.u), ls.c(localbdi.v), ls.c(localbdi.w));
localbdi.bp.d = paramdw.a;
break;
case 4:
localbdi.a(ls.c(localbdi.u), ls.c(localbdi.v), ls.c(localbdi.w), paramdw.e ? paramdw.c : null);
localbdi.bp.d = paramdw.a;
break;
case 6:
localbdi.a(new tz(localbdi), paramdw.e ? paramdw.c : null);
localbdi.bp.d = paramdw.a;
break;
case 7:
arw localarw = new arw();
localbdi.a(localarw);
if (paramdw.e) {
localarw.a(paramdw.c);
}
localbdi.bp.d = paramdw.a;
break;
case 8:
localbdi.c(ls.c(localbdi.u), ls.c(localbdi.v), ls.c(localbdi.w));
localbdi.bp.d = paramdw.a;
break;
case 11:
nn localnn = a(paramdw.f);
if ((localnn != null) && ((localnn instanceof rs)))
{
localbdi.a((rs)localnn, new uz(paramdw.c, paramdw.e, paramdw.d));
localbdi.bp.d = paramdw.a;
}
break;
}
}
public void a(dz paramdz)
{
bdi localbdi = this.h.h;
if (paramdz.a == -1)
{
localbdi.bn.b(paramdz.c);
}
else
{
int m = 0;
Object localObject;
if ((this.h.n instanceof axm))
{
localObject = (axm)this.h.n;
m = ((axm)localObject).g() != ww.m.a() ? 1 : 0;
}
if ((paramdz.a == 0) && (paramdz.b >= 36) && (paramdz.b < 45))
{
localObject = localbdi.bo.a(paramdz.b).d();
if ((paramdz.c != null) && (
(localObject == null) || (((ye)localObject).b < paramdz.c.b))) {
paramdz.c.c = 5;
}
localbdi.bo.a(paramdz.b, paramdz.c);
}
else if ((paramdz.a == localbdi.bp.d) && ((paramdz.a != 0) || (m == 0)))
{
localbdi.bp.a(paramdz.b, paramdz.c);
}
}
}
public void a(ds paramds)
{
uy localuy = null;
bdi localbdi = this.h.h;
if (paramds.a == 0) {
localuy = localbdi.bo;
} else if (paramds.a == localbdi.bp.d) {
localuy = localbdi.bp;
}
if ((localuy != null) &&
(!paramds.c)) {
c(new ds(paramds.a, paramds.b, true));
}
}
public void a(dx paramdx)
{
bdi localbdi = this.h.h;
if (paramdx.a == 0) {
localbdi.bo.a(paramdx.b);
} else if (paramdx.a == localbdi.bp.d) {
localbdi.bp.a(paramdx.b);
}
}
public void a(gd paramgd)
{
asp localasp = this.i.r(paramgd.b, paramgd.c, paramgd.d);
if (localasp != null)
{
this.h.h.a(localasp);
}
else if (paramgd.a == 0)
{
asm localasm = new asm();
localasm.b(this.i);
localasm.l = paramgd.b;
localasm.m = paramgd.c;
localasm.n = paramgd.d;
this.h.h.a(localasm);
}
}
public void a(fz paramfz)
{
int m = 0;
if (this.h.f.f(paramfz.a, paramfz.b, paramfz.c))
{
asp localasp = this.h.f.r(paramfz.a, paramfz.b, paramfz.c);
if ((localasp instanceof asm))
{
asm localasm = (asm)localasp;
if (localasm.a())
{
for (int n = 0; n < 4; n++) {
localasm.a[n] = paramfz.d[n];
}
localasm.e();
}
m = 1;
}
}
if ((m == 0) && (this.h.h != null)) {
this.h.h.a(cv.d("Unable to locate sign at " + paramfz.a + ", " + paramfz.b + ", " + paramfz.c));
}
}