Untitled diff

Created Diff never expires
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));
}
}