home *** CD-ROM | disk | FTP | other *** search
Wrap
import java.applet.Applet; import java.awt.Color; import java.awt.Event; import java.awt.Graphics; import java.awt.Point; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FilterInputStream; import java.io.FilterOutputStream; import java.io.InputStream; import java.net.Socket; import java.net.URL; import java.util.StringTokenizer; public class VcRLxEw extends Applet implements Runnable { private Thread dYZAPNxbN; // $FF: renamed from: u nXuMPk private nXuMPk field_0; private String ExtmZjyoc = "Xeroids"; private int eVfJyBZXsvnXeh; private final int YaUBTOlysl; private final int VenRlrmfPrdOTFw = 1; private final int vFIvWEsffuQMMaX = 2; private final int AeylBrtnkmR = 3; private final int GmlgYNYTTbx = 999; // $FF: renamed from: jT int private final int field_1 = 576; // $FF: renamed from: vY int private final int field_2 = 384; private final int ZkXK; private final int IwRgpEeLpDeFQnH = 3000; private final int KBroQWoGcRmLkhy = 12; private final int weHTunkSmLsbW = 360; private final int CcHUHuAwRSQfDm = 3; private final int lSSRqHieLbaVcYJIGDnIr = 4; private final int pTPllNxjkHsFHCYntqdFrTR = 12; private final int xbjiXNkwiqarFpvkfUveL = 2; private final int khsTlZoxCkYEKxDRqKnZtNV = 2; private final int wBgqbOcH = 44; private final int lwZjCBxE = 33; private final int bcEeBSmWj = 54; private final int IHwWfoUcm = 40; private final int bWnIhxOxI = 6; private final int goxSYOXXa = 16; private final int hbNhXAwwhFiRpkXSlv = 4; private final int NyZYjQSwJpy = 12; private final int ShwHFuVawFk = 14; private final int ZrFZsKUtjVrGfpOTAuM = 1000; private final int wJHcMYMFBOESIeMkJ = 4; private final int KiNIZmnLEpbBVAwirC = 6; private final int nIfUlNqLJaTGBJNn = 8; private final int yvDiujsDPjvmIDFbYtWy = 1000; private final int lbDiUPIpHKTVTnCojepQM = 10; private final int eANWkEmLIFmUi = 3; private final int MgfOHcZKavVXg = 8; private final int PyZgcCa = 38; private final int LGoZssU = 34; private final int pioThYmu = 6; private final int LZauimFC = 16; private final int QDHJmdabbBagd = 48; private final int cOebacHDBqlAB = 48; private final int KGyLDeRRkCgUwQ; private final int VQvbuKGbhyqZiY; private final int BOGArSLtLkHapLUtfQ; private final int CwGXehVc; private final int AASHUhpL; private final int tPcxHyXk; private final int lJKwGNyu; private final int aBLaiBXU; private final int bTMEMduQ; private final int sdiGBVZmgFk; private final int KtBshAhJkws; private final int HWkhqFyNANs; private final int nglEBHKUhKa; private final int aApguhsPCIL; private final int iuORrSYrBlg; private final int vEcgxMBtUYqrmb; private final int eICuHQGPyqmgD; private final int RmnagigaqeJqq; private final int DnkTiDnOvRWZuJa; private final int MTkhZCOVPRSAXwb; private final int hiDCHqOCWIVjRd; private final int vEaNUcOHlonbXk; private final int GFFgOdnwcqQDSP; private final int EOsINoAVdRmWdZ; private final int mTinFpJOSJjomaW; private final int vcAdffByyIcRWcD; private final int igElpWvPbqcjvcB; private final int ppbUNTdfZJOkGUO; private final String TvjYmdEcEkrIoR; private final String gyTkoO; private String gFPJuAnSjTBs; private String ZLlMVFwhR; private String[] wKpWkTiTRGB; private String[] KJeeuaWmKlO; private String[] wadjjuswbGmPc; private String[] NslbowkRQAXYhctJ; private int udPQqlD; private int QKpursXtd; private int qsJrDOg; private int oqbwPrscF; private int kaPeFoAjw; private int XGySkmjmAMdmcUpfd; private int QQCSRenWsPNlModYCWJ; private int GZIWbpFJRgVKk; private int XKfPjZyUHgak; private int VxpxXcDNuiY; private int WJllLCyIGKGer; private int HXSfsXiQnvbCo; private int kqBfUoRBNq; private int GraBldpfFVRBjR; private int nWMGaxbvUASE; private int YwCxZqNmKyaB; private int pvWQvXgkCRXH; private int YlSKGeJNZNkGXc; private int ZEjsPyAUxKABQarn; private int FNXSJdn; private int qgyBXfT; private int JwirWkgJv; private int DGMUOfVETKUTAayn; private int UlhKgyuwNJju; private int LDrUEIgu; private int Dhbknueb; private int JnkHkVnXeEmYAmQ; private int eampYk; private int pWmli; private int aMxfvehDB; private int ALdElwuKp; private int XSmNVlPA; private int EQjK; private int FASF; private int iTsyiorc; private int eIQBFsPy; private int xiSSFwTY; private int MtUSlRCrbU; private int HamcsdGglU; private long AVfwtaRoaNVDGJy; private long hPKYkMJjeEpsuVZd; private long isInIuGwTym; private boolean qHXekwgha; private boolean gKdBBXwJMp; private boolean AYRBBNiWA; private boolean CbaFbcOPd; private boolean LbWiaqFpUtcrq; private boolean pAqPVcLGUgIrc; private boolean jtQSJMrGiX; private boolean barSSbeCdF; private boolean NsFHXfQnWfyGgka; private boolean eiQYdqHBpe; private boolean iSfRaIhhlJC; private boolean MptwrQeiyQXPsdP; private boolean QvrBjUrXEXafr; private boolean PhinwfFnEt; private int[] ITXeoQIPukucVoLgp; private int[] uFxqFeriSyowZoB; private int[] dmPmQvrgnLjcHAI; private int[] rLAvQJpuPmnfRs; private int[] VkoGIrPTTItDNi; private int[] DLdlmsPExuUUA; private int[] JaEHAfFeFKF; private int[] QwwNEfcvoP; private int[] rWTQjPlTnNtyNUs; private int[] gpHlRrCjtf; private int[][] YiXaRavowYur; private int[][] dqfkMOwB; private int[][] uiVFuULr; private int[][] vFfvWMHYIWYJ; private int[][] yJpOLBiiukFMkiHU; private String[] DbFNKGwSPwJtD; private int[] yLnRcYOTyIRYfx; private final int LcHXRgGvx; private int TIiXQdpfC; private PhrMN[] YQqBFBb; private void NHiDfdJlLnBGe(int var1) { byte var2 = 1; if (this.eIQBFsPy == 1) { if (var1 < 0) { var2 = 2; } if (var1 > 0) { var2 = 0; } } else { if (var1 < 0) { var2 = 0; } if (var1 > 0) { var2 = 2; } } this.field_0.BJqSBtgxuOUdZwHaeuHEYXoB(this.YiXaRavowYur[this.eIQBFsPy][this.xiSSFwTY], this.JaEHAfFeFKF[this.eIQBFsPy * 4 + var2]); } public void stop() { this.field_0.close(); if (this.dYZAPNxbN != null) { this.dYZAPNxbN.stop(); this.dYZAPNxbN = null; } } public boolean mouseEnter(Event var1, int var2, int var3) { if (this.field_0 != null) { this.field_0.wTASEjfPkZDxJntI(var2, var3); } return true; } private void OVrCPbUViXVanAwpKQx() { int var1 = 0; do { if (this.VkoGIrPTTItDNi[var1] < 0) { if (this.field_0.LjDhQtZWKGXMkQ(0, 10000) > this.VxpxXcDNuiY && !this.LbWiaqFpUtcrq) { int var5 = this.field_0.LjDhQtZWKGXMkQ(0, 7); int var3 = 0; do { if (this.YiXaRavowYur[var3][var5] != 0) { this.rLAvQJpuPmnfRs[var1] = this.dqfkMOwB[var3][var5]; this.VkoGIrPTTItDNi[var1] = this.uiVFuULr[var3][var5] + 25; int var4 = this.field_0.kkIhFWUxLmCZU("abul" + var1, this.rLAvQJpuPmnfRs[var1], this.VkoGIrPTTItDNi[var1], "alienbullet.gif", false); this.field_0.JfDljUIQTDrSZHUGAhtqphE(var4); this.lMIZEThjLtBbsmrBBjF(var1); break; } ++var3; } while(var3 < 3); } } else { int var2 = 0; do { int var10002 = this.VkoGIrPTTItDNi[var1]++; if (this.VkoGIrPTTItDNi[var1] > 376) { this.oexQcDkFiYBIfAoicQIa(var1, this.rLAvQJpuPmnfRs[var1], 376); break; } if (this.lMIZEThjLtBbsmrBBjF(var1)) { break; } this.field_0.iTaOwwwtOxGBmQRNnYY("abul" + var1, this.rLAvQJpuPmnfRs[var1], this.VkoGIrPTTItDNi[var1]); ++var2; } while(var2 < 6); } ++var1; } while(var1 < 4); } private void gLHYJEIVh(int var1) { this.field_0.HjsyLCatPf("shoot_barrier.au"); this.EQjK -= 6; this.FASF -= 7; int var2 = 0; do { int var3 = 0; do { if (this.ITXeoQIPukucVoLgp[var3 + var2 * 12] != this.XKfPjZyUHgak) { int var4 = this.EQjK + var3; int var5 = this.FASF + var2; if (var4 >= 0 && var4 < 44 && var5 >= 0 && var5 < 32) { this.yJpOLBiiukFMkiHU[var1][var4 + var5 * 44] = this.XKfPjZyUHgak; } } ++var3; } while(var3 < 12); ++var2; } while(var2 < 14); this.field_0.nYxAangVRtLYZHEgvtIn("base" + var1, this.yJpOLBiiukFMkiHU[var1], 44, 32); } private void mjiOxOHEbNLoh() { if (this.eiQYdqHBpe) { if (this.field_0.enjydOGcCweSAsD() > this.hPKYkMJjeEpsuVZd + 2000L) { int var12 = 5; this.iSfRaIhhlJC = false; while(var12 > 0 && this.LDrUEIgu != 3) { this.dqfkMOwB[this.LDrUEIgu][this.Dhbknueb] = this.KGyLDeRRkCgUwQ + this.Dhbknueb * 48; this.uiVFuULr[this.LDrUEIgu][this.Dhbknueb] = this.iTsyiorc - 48 * this.LDrUEIgu; this.YiXaRavowYur[this.LDrUEIgu][this.Dhbknueb] = this.field_0.kkIhFWUxLmCZU("alien" + this.LDrUEIgu + "_" + this.Dhbknueb, this.dqfkMOwB[this.LDrUEIgu][this.Dhbknueb], this.uiVFuULr[this.LDrUEIgu][this.Dhbknueb], "aliens.gif" + (6 - this.LDrUEIgu * 3), false); ++this.pvWQvXgkCRXH; --var12; this.Dhbknueb += -1; if (this.Dhbknueb < 0) { this.Dhbknueb = 7; ++this.LDrUEIgu; } } if (this.LDrUEIgu == 3) { this.eiQYdqHBpe = false; } } } else if (this.pvWQvXgkCRXH != 0 && !this.LbWiaqFpUtcrq) { if (this.jtQSJMrGiX) { int var11 = 5; while(this.jtQSJMrGiX && var11 > 0 && this.FNXSJdn != 3) { boolean var14 = false; if (this.YiXaRavowYur[this.FNXSJdn][this.qgyBXfT] > 0 && !this.vFsKbSGCajFIX(this.FNXSJdn, this.qgyBXfT)) { if (this.uiVFuULr[this.FNXSJdn][this.qgyBXfT] < this.weHTunkSmLsbW) { int[] var18 = this.uiVFuULr[this.FNXSJdn]; int var20 = this.qgyBXfT; var18[var20] += 16; } this.field_0.DxZucSUsEgGlA(this.YiXaRavowYur[this.FNXSJdn][this.qgyBXfT], this.dqfkMOwB[this.FNXSJdn][this.qgyBXfT], this.uiVFuULr[this.FNXSJdn][this.qgyBXfT]); if (this.BZfgUgVphFDoPBx(this.FNXSJdn, this.qgyBXfT)) { return; } if (this.uiVFuULr[this.FNXSJdn][this.qgyBXfT] >= this.weHTunkSmLsbW) { this.yfYucIWDft(this.qsJrDOg); return; } --var11; } if (this.JwirWkgJv > 0) { if (++this.qgyBXfT == 8) { var14 = true; this.qgyBXfT = 0; } } else if ((this.qgyBXfT += -1) == -1) { var14 = true; this.qgyBXfT = 7; } if (var14 && ++this.FNXSJdn == 3) { this.jtQSJMrGiX = false; } } } else { if (!this.PhinwfFnEt && this.field_0.LjDhQtZWKGXMkQ(0, 10000) > this.MtUSlRCrbU) { for(int var1 = 0; var1 == 0; var1 = this.YiXaRavowYur[this.eIQBFsPy][this.xiSSFwTY]) { this.eIQBFsPy = this.field_0.LjDhQtZWKGXMkQ(0, 2); this.xiSSFwTY = this.field_0.LjDhQtZWKGXMkQ(0, 7); } this.PhinwfFnEt = true; this.GHnauZrc(); } if (this.PhinwfFnEt) { Point var8 = this.YQqBFBb[this.TIiXQdpfC].MrUFLlHl(); if (var8 == null) { this.GHnauZrc(); var8 = this.YQqBFBb[this.TIiXQdpfC].MrUFLlHl(); } int[] var10000 = this.dqfkMOwB[this.eIQBFsPy]; int var10001 = this.xiSSFwTY; var10000[var10001] += var8.x; var10000 = this.uiVFuULr[this.eIQBFsPy]; var10001 = this.xiSSFwTY; var10000[var10001] += var8.y; this.field_0.DxZucSUsEgGlA(this.YiXaRavowYur[this.eIQBFsPy][this.xiSSFwTY], this.dqfkMOwB[this.eIQBFsPy][this.xiSSFwTY], this.uiVFuULr[this.eIQBFsPy][this.xiSSFwTY]); this.field_0.JfDljUIQTDrSZHUGAhtqphE(this.YiXaRavowYur[this.eIQBFsPy][this.xiSSFwTY]); this.NHiDfdJlLnBGe(var8.x); if (this.BZfgUgVphFDoPBx(this.eIQBFsPy, this.xiSSFwTY)) { this.sAGAgIKtJH(); return; } } this.YwCxZqNmKyaB = (this.YwCxZqNmKyaB + 1) % this.nWMGaxbvUASE; if (this.YwCxZqNmKyaB == 0) { this.GraBldpfFVRBjR = (this.GraBldpfFVRBjR + 1) % 4; int var9 = 0; do { int var2 = 0; do { if (this.YiXaRavowYur[var9][var2] > 0 && !this.vFsKbSGCajFIX(var9, var2)) { this.field_0.BJqSBtgxuOUdZwHaeuHEYXoB(this.YiXaRavowYur[var9][var2], this.JaEHAfFeFKF[var9 * 4 + this.GraBldpfFVRBjR]); int[] var17 = this.dqfkMOwB[var9]; var17[var2] += this.ZEjsPyAUxKABQarn; this.field_0.DxZucSUsEgGlA(this.YiXaRavowYur[var9][var2], this.dqfkMOwB[var9][var2], this.uiVFuULr[var9][var2]); if (this.BZfgUgVphFDoPBx(var9, var2)) { return; } } ++var2; } while(var2 < 8); ++var9; } while(var9 < 3); if (this.pvWQvXgkCRXH == 1 && this.PhinwfFnEt) { this.RoXMqgcHIajB(); return; } var9 = 5 - this.field_0.ShSKcdfppVr(this.nWMGaxbvUASE / 4, 0, 5); if (this.HamcsdGglU != var9) { this.RoXMqgcHIajB(); this.HamcsdGglU = var9; this.field_0.eXMLyRjKBIbNPmvi("dum_" + this.HamcsdGglU + ".au", true); } this.pWmli = (this.pWmli + 1) % 4; int var13 = 0; int var3 = 0; int var4 = 8; int var5 = -1; int var6 = 0; do { int var7 = 0; do { if (this.YiXaRavowYur[var6][var7] > 0 && !this.vFsKbSGCajFIX(var6, var7)) { if (var7 > var5) { var3 = var6; var5 = var7; } if (var7 < var4) { var13 = var6; var4 = var7; } } ++var7; } while(var7 < 8); ++var6; } while(var6 < 3); var6 = 0; if (this.ZEjsPyAUxKABQarn > 0) { if (this.dqfkMOwB[var3][var5] >= this.ZkXK + 576 - 19) { var6 = 1; } } else if (this.dqfkMOwB[var13][var4] <= this.ZkXK + 19) { var6 = 1; } if (var6) { if (this.ZEjsPyAUxKABQarn > 0) { this.qgyBXfT = 7; this.JwirWkgJv = -1; } else { this.qgyBXfT = 0; this.JwirWkgJv = 1; } this.FNXSJdn = 0; this.ZEjsPyAUxKABQarn *= -1; this.jtQSJMrGiX = true; } } } } } private void EbrcLkOHL(int var1, int var2) { this.YiXaRavowYur[var1][var2] = 0; this.field_0.NrxMppWVLppuVrNLkK("alien" + var1 + "_" + var2); int var3 = this.field_0.kkIhFWUxLmCZU("boom", this.dqfkMOwB[var1][var2], this.uiVFuULr[var1][var2], "alienblownup.gif0", false); this.field_0.JFGQMyQaSVYltbuxijbyEfxQjh(var3, "alienblownup.gif", "0,1,2,3,4,5,6,7", false, false); this.field_0.rqljtHPVGfwXYAZptTxGJenIijsbkU(var3); this.field_0.JfDljUIQTDrSZHUGAhtqphE(var3); this.xCyJJvlfWU(this.vFfvWMHYIWYJ[var1][var2], this.dqfkMOwB[var1][var2], this.uiVFuULr[var1][var2]); this.field_0.HjsyLCatPf("alien_die.au"); this.pvWQvXgkCRXH += -1; if (this.gpHlRrCjtf[this.pvWQvXgkCRXH] != 0 && this.nWMGaxbvUASE > 1) { this.nWMGaxbvUASE += -1; } this.VxpxXcDNuiY -= 10; if (this.VxpxXcDNuiY < 1000) { this.VxpxXcDNuiY = 1000; } this.MtUSlRCrbU -= 50; if (this.MtUSlRCrbU < 1000) { this.MtUSlRCrbU = 1000; } if (this.pvWQvXgkCRXH == 0) { this.RoXMqgcHIajB(); this.field_0.HjsyLCatPf("wave_complete.au"); boolean var4 = false; while(!var4) { this.XSmNVlPA = this.field_0.LjDhQtZWKGXMkQ(0, 4); if (this.XSmNVlPA == 0 && this.XGySkmjmAMdmcUpfd < 10 || this.XSmNVlPA == 1 && this.GZIWbpFJRgVKk < 4 || this.XSmNVlPA == 2 && this.QQCSRenWsPNlModYCWJ < 18 || this.XSmNVlPA == 3 && this.qsJrDOg < 99 || this.XSmNVlPA == 4) { var4 = true; } } this.aMxfvehDB = this.field_0.LjDhQtZWKGXMkQ(19, 557); this.ALdElwuKp = -19; this.field_0.kkIhFWUxLmCZU("pickup", this.aMxfvehDB, this.ALdElwuKp, "pickups.gif0", false); this.field_0.XnRTTXnmdftNDBFxAqg("pickup", "pickups.gif", "" + this.XSmNVlPA * 2 + "," + (this.XSmNVlPA * 2 + 1), true); this.field_0.jWUbPFZVTNIwKONVPLtDxmRn("pickup", 0.25F); this.field_0.aHVnnwjaRrOiLJMB("pickup"); } } private void FOAiemojpAp(String var1, int var2, int var3, int var4, int var5) { int var6 = var4 > 99999 ? 99999 : var4; String var7 = "00000" + var6; this.field_0.YYnmOoLpBNrgGdhjngipIHNPBBb(var1); this.field_0.UasFopcoklCuraA(var1, var5 * 16, 16); this.xPDmLsXkpK(var1, var7.substring(var7.length() - var5), 0, 0); this.field_0.NrxMppWVLppuVrNLkK(var1); this.field_0.kkIhFWUxLmCZU(var1, this.ZkXK + var2 * 16 + var5 * 16 / 2, var3 * 16 + 8, var1, false); } private void hgnAFTuymVRyPejvCQJyRucBFT(int var1, int var2, int var3) { int var4 = this.field_0.kkIhFWUxLmCZU("jugs", var2, var3, "playerbulletexplosion.gif0", false); this.field_0.JFGQMyQaSVYltbuxijbyEfxQjh(var4, "playerbulletexplosion.gif", "0,1,2,3,", false, false); this.field_0.rqljtHPVGfwXYAZptTxGJenIijsbkU(var4); this.pGQpLZUCuOGkvEoLy(var1); this.field_0.JfDljUIQTDrSZHUGAhtqphE(var4); } public void update(Graphics var1) { } public void start() { if (this.dYZAPNxbN == null) { this.dYZAPNxbN = new Thread(this); this.dYZAPNxbN.start(); } } private void egoSaEfvtk() { String var1 = "..............."; this.QKpursXtd = this.yLnRcYOTyIRYfx[0]; int var2 = 0; do { int var3 = this.DbFNKGwSPwJtD[var2].length(); if (var3 < 12) { String[] var10000 = this.DbFNKGwSPwJtD; var10000[var2] = var10000[var2] + var1.substring(0, 12 - var3); } this.wadjjuswbGmPc[var2 + 2] = this.DbFNKGwSPwJtD[var2] + "....." + this.field_0.eRVhDPPpcfGnqBP((long)this.yLnRcYOTyIRYfx[var2], 5, "."); ++var2; } while(var2 < 10); } public String getAppletInfo() { return "Applet : " + this.ExtmZjyoc + "\r\n" + "Author: Damian (damian@amorphous.co.uk / www.amorphous.co.uk)\r\n" + "Copyright (C) 1999 Damian Slee, All Rights Reserved"; } private void sLQHhLnGW() { this.rWTQjPlTnNtyNUs = this.field_0.ETxepsAumTOBNIPMd("barricade.gif"); } private void RoXMqgcHIajB() { if (this.HamcsdGglU >= 0) { this.field_0.mxejmHSheOPORYqe("dum_" + this.HamcsdGglU + ".au"); } this.HamcsdGglU = -1; } private void TygdNrKobBjKk() { for(int var1 = 0; var1 < this.GZIWbpFJRgVKk; ++var1) { if (this.uFxqFeriSyowZoB[var1] != -1) { for(int var2 = 0; var2 < this.QQCSRenWsPNlModYCWJ; ++var2) { int[] var10000 = this.dmPmQvrgnLjcHAI; var10000[var1] += -1; if (this.dmPmQvrgnLjcHAI[var1] < 8) { this.hgnAFTuymVRyPejvCQJyRucBFT(var1, this.uFxqFeriSyowZoB[var1], 7); break; } if (this.XUUYHjIxxfvHmF(var1)) { break; } this.field_0.iTaOwwwtOxGBmQRNnYY("pbullet" + var1, this.uFxqFeriSyowZoB[var1], this.dmPmQvrgnLjcHAI[var1]); } } } if (!this.LbWiaqFpUtcrq) { boolean var4 = false; boolean var5 = false; if (this.barSSbeCdF) { if ((this.DGMUOfVETKUTAayn += -1) <= 0) { int var3 = this.field_0.LjDhQtZWKGXMkQ(0, 1000); if (var3 > 960) { this.UlhKgyuwNJju = 2; this.DGMUOfVETKUTAayn = this.field_0.LjDhQtZWKGXMkQ(0, 50) + 25; } else if (var3 > 495) { this.UlhKgyuwNJju = 1; this.DGMUOfVETKUTAayn = this.field_0.LjDhQtZWKGXMkQ(0, (this.oqbwPrscF - this.ZkXK - 22) / this.XGySkmjmAMdmcUpfd); } else { this.UlhKgyuwNJju = 0; this.DGMUOfVETKUTAayn = this.field_0.LjDhQtZWKGXMkQ(0, (this.ZkXK + 576 - 22 - this.oqbwPrscF) / this.XGySkmjmAMdmcUpfd); } } switch (this.UlhKgyuwNJju) { case 0: var4 = false; var5 = true; break; case 1: var4 = true; var5 = false; break; default: var4 = false; var5 = false; } } if (this.qHXekwgha || var4) { this.oqbwPrscF -= this.XGySkmjmAMdmcUpfd; } if (this.gKdBBXwJMp || var5) { this.oqbwPrscF += this.XGySkmjmAMdmcUpfd; } this.oqbwPrscF = this.field_0.ShSKcdfppVr(this.oqbwPrscF, this.ZkXK + 22, this.ZkXK + 576 - 22); if (this.AYRBBNiWA && this.CbaFbcOPd || this.barSSbeCdF && this.field_0.LjDhQtZWKGXMkQ(0, 1000) > 800) { for(int var6 = 0; var6 < this.GZIWbpFJRgVKk; ++var6) { if (this.uFxqFeriSyowZoB[var6] == -1) { this.uFxqFeriSyowZoB[var6] = this.oqbwPrscF; this.dmPmQvrgnLjcHAI[var6] = this.kaPeFoAjw - 24; this.field_0.kkIhFWUxLmCZU("pbullet" + var6, this.uFxqFeriSyowZoB[var6], this.dmPmQvrgnLjcHAI[var6], "playerbullet.gif", false); this.field_0.aHVnnwjaRrOiLJMB("pbullet" + var6); this.field_0.XnRTTXnmdftNDBFxAqg("player", "player.gif", "1,2,0", false); this.field_0.HjsyLCatPf("fire.au"); this.XUUYHjIxxfvHmF(var6); this.CbaFbcOPd = false; break; } } } this.field_0.iTaOwwwtOxGBmQRNnYY("player", this.oqbwPrscF, this.kaPeFoAjw); } } public VcRLxEw() { this.KGyLDeRRkCgUwQ = this.ZkXK + 120; this.VQvbuKGbhyqZiY = this.weHTunkSmLsbW - 144; this.BOGArSLtLkHapLUtfQ = this.VQvbuKGbhyqZiY + 48; this.CwGXehVc = 64; this.AASHUhpL = 4; this.tPcxHyXk = 48; this.lJKwGNyu = 38; this.aBLaiBXU = 38; this.bTMEMduQ = 38; this.sdiGBVZmgFk = 44; this.KtBshAhJkws = 32; this.HWkhqFyNANs = 100; this.nglEBHKUhKa = 316; this.aApguhsPCIL = 125; this.iuORrSYrBlg = 4; this.vEcgxMBtUYqrmb = 1408; this.eICuHQGPyqmgD = 41; this.RmnagigaqeJqq = 31; this.DnkTiDnOvRWZuJa = 41; this.MTkhZCOVPRSAXwb = 35; this.hiDCHqOCWIVjRd = 25; this.vEaNUcOHlonbXk = 24; this.GFFgOdnwcqQDSP = 22; this.EOsINoAVdRmWdZ = 25; this.mTinFpJOSJjomaW = 27; this.vcAdffByyIcRWcD = 27; this.igElpWvPbqcjvcB = 6; this.ppbUNTdfZJOkGUO = 16; this.TvjYmdEcEkrIoR = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; this.gyTkoO = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "0123456789<>-?*.abcdefgh"; this.gFPJuAnSjTBs = "PLAYER"; this.wKpWkTiTRGB = new String[]{"DAMIAN", "CHRIS", "JONNI", "JIM", "EMILY", "RORY", "PAUL", "ALAN", "MEL", "CARTMAN"}; this.KJeeuaWmKlO = new String[]{"LEFT AND RIGHT ARROW TO MOVE", "SPACE BAR TO FIRE", " ", "*SCORE ADVANCE TABLE*", " ", "gh ? MYSTERY", " ", "ab 30 POINTS", " ", "cd 20 POINTS", " ", "ef 10 POINTS", " ", " ", " ", " "}; this.wadjjuswbGmPc = new String[]{"HIGH SCORES", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "}; this.NslbowkRQAXYhctJ = new String[]{"CONGRATULATIONS", " ", " ", "YOU HAVE GOT A HIGH SCORE", " ", "PLEASE ENTER YOUR NAME", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "}; this.DLdlmsPExuUUA = new int[]{50, 100, 150, 300, 500}; this.JaEHAfFeFKF = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; this.QwwNEfcvoP = new int[]{10, 20, 30, 50, 100, 150, 300, 500}; this.gpHlRrCjtf = new int[]{0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; this.YiXaRavowYur = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}}; this.dqfkMOwB = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}}; this.uiVFuULr = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}}; this.vFfvWMHYIWYJ = new int[][]{{0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1}, {2, 2, 2, 2, 2, 2, 2, 2}}; this.DbFNKGwSPwJtD = new String[]{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}; this.yLnRcYOTyIRYfx = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; this.LcHXRgGvx = 8; } public boolean keyDown(Event var1, int var2) { if (this.QvrBjUrXEXafr) { int var3 = -1; int var4 = this.gFPJuAnSjTBs.length(); var3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(var2); if (var3 == -1) { var3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toLowerCase().indexOf(var2); } if (var3 != -1) { if (var4 < 12) { String var10001 = this.gFPJuAnSjTBs; this.gFPJuAnSjTBs = var10001 + (char)(65 + var3); } } else { switch (var2) { case 8: case 127: if (var4 > 0) { this.gFPJuAnSjTBs = this.gFPJuAnSjTBs.substring(0, var4 - 1); } break; case 10: if (var4 > 0) { this.QvrBjUrXEXafr = false; } } } return true; } else { switch (var1.key) { case 32: this.AYRBBNiWA = true; break; case 1006: this.qHXekwgha = true; break; case 1007: this.gKdBBXwJMp = true; } return true; } } private void efhhMccleluNM() { int var1 = 0; do { int var2 = 0; do { this.YiXaRavowYur[var1][var2] = 0; ++var2; } while(var2 < 8); ++var1; } while(var1 < 3); this.eiQYdqHBpe = true; this.LDrUEIgu = 0; this.Dhbknueb = 7; this.hPKYkMJjeEpsuVZd = this.field_0.enjydOGcCweSAsD(); this.pWmli = 0; this.iTsyiorc = this.VQvbuKGbhyqZiY + this.eampYk / 5 * 16; this.HamcsdGglU = -1; if (this.iTsyiorc > this.BOGArSLtLkHapLUtfQ) { this.iTsyiorc = this.BOGArSLtLkHapLUtfQ; } this.MtUSlRCrbU = 9990 - this.eampYk * 20; this.VxpxXcDNuiY = 9990 - this.eampYk * 10; this.nWMGaxbvUASE = 25 - this.eampYk; if (this.MtUSlRCrbU < 1000) { this.MtUSlRCrbU = 1000; } if (this.VxpxXcDNuiY < 1000) { this.VxpxXcDNuiY = 1000; } if (this.nWMGaxbvUASE < 10) { this.nWMGaxbvUASE = 10; } } private void yfYucIWDft(int var1) { if (!this.LbWiaqFpUtcrq) { this.isInIuGwTym = this.field_0.enjydOGcCweSAsD(); this.LbWiaqFpUtcrq = true; this.field_0.XnRTTXnmdftNDBFxAqg("player", "playerblownup.gif", "0,1,2,3,4,5,6,7,8", false); this.field_0.HjsyLCatPf("player_die.au"); this.RoXMqgcHIajB(); this.qsJrDOg -= var1; if (this.qsJrDOg == 0 || this.barSSbeCdF) { this.field_0.kkIhFWUxLmCZU("gameover", 288, 192, "gameover.gif", false); this.field_0.aHVnnwjaRrOiLJMB("gameover"); } } } private void glbshcbJBa() { int var1 = 0; do { String var2 = "base" + var1; this.field_0.NrxMppWVLppuVrNLkK(var2); this.field_0.YYnmOoLpBNrgGdhjngipIHNPBBb(var2); this.field_0.UasFopcoklCuraA(var2, 44, 32); this.field_0.nYxAangVRtLYZHEgvtIn(var2, this.rWTQjPlTnNtyNUs, 44, 32); System.arraycopy(this.rWTQjPlTnNtyNUs, 0, this.yJpOLBiiukFMkiHU[var1], 0, this.vEcgxMBtUYqrmb); this.field_0.kkIhFWUxLmCZU(var2, 100 + var1 * 125, 316, var2, false); ++var1; } while(var1 < 4); } private void oexQcDkFiYBIfAoicQIa(int var1, int var2, int var3) { int var4 = this.field_0.kkIhFWUxLmCZU("jugs", var2, var3, "alienbulletexplosion.gif0", false); this.field_0.JFGQMyQaSVYltbuxijbyEfxQjh(var4, "alienbulletexplosion.gif", "0,1,2,3", false, false); this.field_0.rqljtHPVGfwXYAZptTxGJenIijsbkU(var4); this.UCafryJdCwbZlSCd(var1); this.field_0.JfDljUIQTDrSZHUGAhtqphE(var4); } private void wAuMOuSAeEZ() { ++this.eampYk; this.efhhMccleluNM(); this.QLVHdDibFnttRZack(false); } private void fmHCIQOqgbk() { this.field_0.NrxMppWVLppuVrNLkK("pickup"); this.aMxfvehDB = -1; } private void JnGLBDOCdnSCYdrYS() { if (this.pAqPVcLGUgIrc) { if (this.field_0.ZbCaDAxtEahvECH("mother")) { this.HXSfsXiQnvbCo = 0; this.pAqPVcLGUgIrc = false; this.field_0.NrxMppWVLppuVrNLkK("mother"); } } else { if (this.HXSfsXiQnvbCo == 0) { if (this.pvWQvXgkCRXH != 1 || !this.PhinwfFnEt) { int var1 = this.field_0.LjDhQtZWKGXMkQ(0, 1000); if (var1 > this.JnkHkVnXeEmYAmQ) { if ((var1 & 1) == 1) { this.WJllLCyIGKGer = 576 + this.ZkXK + 24; this.HXSfsXiQnvbCo = -4; } else { this.WJllLCyIGKGer = this.ZkXK - 24; this.HXSfsXiQnvbCo = 4; } this.field_0.kkIhFWUxLmCZU("mother", this.WJllLCyIGKGer, 64, "mothership.gif", false); this.field_0.aHVnnwjaRrOiLJMB("lmask"); this.field_0.aHVnnwjaRrOiLJMB("rmask"); this.field_0.eXMLyRjKBIbNPmvi("mother_wobble.au", true); return; } } } else { this.WJllLCyIGKGer += this.HXSfsXiQnvbCo; if (this.WJllLCyIGKGer < this.ZkXK - 24 || this.WJllLCyIGKGer > this.ZkXK + 576 + 24) { this.HXSfsXiQnvbCo = 0; this.field_0.NrxMppWVLppuVrNLkK("mother"); this.field_0.mxejmHSheOPORYqe("mother_wobble.au"); return; } this.field_0.iTaOwwwtOxGBmQRNnYY("mother", this.WJllLCyIGKGer, 64); } } } public boolean mouseExit(Event var1, int var2, int var3) { if (this.field_0 != null) { this.field_0.PTQPreNBMRxwSueN(); } return true; } public void paint(Graphics var1) { } private boolean vFsKbSGCajFIX(int var1, int var2) { return this.PhinwfFnEt && this.eIQBFsPy == var1 && this.xiSSFwTY == var2; } public boolean mouseUp(Event var1, int var2, int var3) { if (this.field_0 != null) { this.field_0.cxbIaLFMMXmObYvHb(var2, var3); } return true; } public void destroy() { } private void UputQsmxH(String var1, String var2) { try { Socket var3 = new Socket(((Applet)this).getParameter("pearlhost"), 80); DataOutputStream var4 = new DataOutputStream(var3.getOutputStream()); var4.writeBytes("GET " + ((Applet)this).getParameter("pearlpath") + "?" + var1 + "=" + var2 + "\n"); ((FilterOutputStream)var4).close(); var3.close(); } catch (Exception var5) { } } private void xvnqsMegfZ() { boolean var1 = false; for(int var2 = 5; var2 > 0 && !this.field_0.GFXSqAujgmdJebNkGceP("fromcd", "1"); --var2) { this.field_0.rskNvOdmqVyCaUEGWH("Loading HiScores ..."); try { URL var3; if (((Applet)this).getParameter("logpath") == null) { var3 = new URL(((Applet)this).getCodeBase(), "hiscore.log"); } else { var3 = new URL("http", ((Applet)this).getParameter("logpath"), "hiscore.log"); } InputStream var4 = var3.openStream(); DataInputStream var5 = new DataInputStream(var4); String var6 = var5.readLine(); ((FilterInputStream)var5).close(); var4.close(); StringTokenizer var7 = new StringTokenizer(var6, "b"); if (var7.countTokens() != 10) { throw new RuntimeException(); } int var8 = 0; do { String var9 = var7.nextToken(); StringTokenizer var10 = new StringTokenizer(var9, "a"); if (var10.countTokens() != 2) { throw new RuntimeException(); } this.DbFNKGwSPwJtD[var8] = var10.nextToken(); this.yLnRcYOTyIRYfx[var8] = Integer.parseInt(var10.nextToken()); ++var8; } while(var8 < 10); var2 = 0; var1 = true; } catch (Exception var11) { } } if (!var1) { int var12 = 0; do { this.DbFNKGwSPwJtD[var12] = this.wKpWkTiTRGB[var12]; this.yLnRcYOTyIRYfx[var12] = 10000 - var12 * 1000; ++var12; } while(var12 < 10); } this.egoSaEfvtk(); } private void aGjNKSQhkMkVQ() { if (this.aMxfvehDB != -1) { this.ALdElwuKp += 6; if (this.ALdElwuKp > 403) { this.fmHCIQOqgbk(); this.field_0.HjsyLCatPf("pickup_miss.au"); } else { this.field_0.iTaOwwwtOxGBmQRNnYY("pickup", this.aMxfvehDB, this.ALdElwuKp); if (!this.LbWiaqFpUtcrq && this.ALdElwuKp > this.kaPeFoAjw - this.MTkhZCOVPRSAXwb && this.ALdElwuKp < this.kaPeFoAjw + this.MTkhZCOVPRSAXwb && this.aMxfvehDB > this.oqbwPrscF - this.DnkTiDnOvRWZuJa && this.aMxfvehDB < this.oqbwPrscF + this.DnkTiDnOvRWZuJa) { this.field_0.HjsyLCatPf("pickup_got.au"); this.fmHCIQOqgbk(); switch (this.XSmNVlPA) { case 0: this.XGySkmjmAMdmcUpfd += 2; break; case 1: ++this.GZIWbpFJRgVKk; break; case 2: this.QQCSRenWsPNlModYCWJ += 2; break; case 3: if (this.qsJrDOg < 99) { ++this.qsJrDOg; this.GHamEMHlxPnP(); } break; case 4: this.glbshcbJBa(); } } } if (this.aMxfvehDB == -1) { this.wAuMOuSAeEZ(); } } } private boolean XUUYHjIxxfvHmF(int var1) { int var2 = this.uFxqFeriSyowZoB[var1]; int var3 = this.dmPmQvrgnLjcHAI[var1]; if (!this.pAqPVcLGUgIrc && this.HXSfsXiQnvbCo != 0 && var2 > this.WJllLCyIGKGer - this.mTinFpJOSJjomaW && var2 < this.WJllLCyIGKGer + this.mTinFpJOSJjomaW && var3 > 64 - this.vcAdffByyIcRWcD && var3 < 64 + this.vcAdffByyIcRWcD) { int var8 = this.field_0.LjDhQtZWKGXMkQ(3, 7); this.field_0.XnRTTXnmdftNDBFxAqg("mother", "mothershipblownup.gif", "0,1,2,3,4,5,6,7", false); this.field_0.XekVdqWxIQvQWIcfXPlVngdCqSfiS("mother"); this.field_0.mxejmHSheOPORYqe("mother_wobble.au"); this.field_0.HjsyLCatPf("mother_die.au"); this.WJllLCyIGKGer = this.field_0.ShSKcdfppVr(this.WJllLCyIGKGer, this.ZkXK + 24, this.ZkXK + 576 - 24); this.field_0.iTaOwwwtOxGBmQRNnYY("mother", this.WJllLCyIGKGer, 64); this.pAqPVcLGUgIrc = true; this.pGQpLZUCuOGkvEoLy(var1); this.xCyJJvlfWU(var8, this.WJllLCyIGKGer, 64); return true; } else { int var4 = 0; while(this.VkoGIrPTTItDNi[var4] < 0 || var2 <= this.rLAvQJpuPmnfRs[var4] - this.igElpWvPbqcjvcB || var2 >= this.rLAvQJpuPmnfRs[var4] + this.igElpWvPbqcjvcB || var3 <= this.VkoGIrPTTItDNi[var4] - this.ppbUNTdfZJOkGUO || var3 >= this.VkoGIrPTTItDNi[var4] + this.ppbUNTdfZJOkGUO) { ++var4; if (var4 >= 4) { var4 = 0; label73: while(true) { int var5 = 0; while(this.YiXaRavowYur[var5][var4] <= 0 || var2 <= this.dqfkMOwB[var5][var4] - this.GFFgOdnwcqQDSP || var2 >= this.dqfkMOwB[var5][var4] + this.GFFgOdnwcqQDSP || var3 <= this.uiVFuULr[var5][var4] - this.EOsINoAVdRmWdZ || var3 >= this.uiVFuULr[var5][var4] + this.EOsINoAVdRmWdZ) { ++var5; if (var5 >= 3) { ++var4; if (var4 >= 8) { var4 = var3 - 8; if (var4 >= 300) { var5 = 0; do { if (this.wFkdQBFZYfSH(var5, var2, var4) != this.XKfPjZyUHgak) { this.hgnAFTuymVRyPejvCQJyRucBFT(var1, var2, var4); this.gLHYJEIVh(var5); return true; } ++var5; } while(var5 < 4); } return false; } continue label73; } } if (this.xiSSFwTY == var4 && this.eIQBFsPy == var5) { this.sAGAgIKtJH(); } this.hgnAFTuymVRyPejvCQJyRucBFT(var1, var2, var3); this.EbrcLkOHL(var5, var4); return true; } } } this.oexQcDkFiYBIfAoicQIa(var4, var2 - 4, var3 - 4); this.hgnAFTuymVRyPejvCQJyRucBFT(var1, var2 + 4, var3 + 4); return true; } } private boolean lMIZEThjLtBbsmrBBjF(int var1) { int var2 = this.rLAvQJpuPmnfRs[var1]; int var3 = this.VkoGIrPTTItDNi[var1]; int var4 = var3 + 8; if (var4 >= 300 && var4 < 332) { int var5 = 0; do { if (this.wFkdQBFZYfSH(var5, var2, var4) != this.XKfPjZyUHgak) { this.oexQcDkFiYBIfAoicQIa(var1, var2, var4); this.gLHYJEIVh(var5); return true; } ++var5; } while(var5 < 4); } if (!this.LbWiaqFpUtcrq && var3 > this.kaPeFoAjw - this.vEaNUcOHlonbXk && var3 < this.kaPeFoAjw + this.vEaNUcOHlonbXk && var2 > this.oqbwPrscF - this.hiDCHqOCWIVjRd && var2 < this.oqbwPrscF + this.hiDCHqOCWIVjRd) { this.UCafryJdCwbZlSCd(var1); this.yfYucIWDft(1); this.GHamEMHlxPnP(); return true; } else { return false; } } private int wFkdQBFZYfSH(int var1, int var2, int var3) { this.EQjK = var2 - (100 + var1 * 125) + 22; this.FASF = var3 - 316 + 16; return this.EQjK >= 0 && this.EQjK < 44 && this.FASF >= 0 && this.FASF < 32 ? this.yJpOLBiiukFMkiHU[var1][this.EQjK + this.FASF * 44] : this.XKfPjZyUHgak; } public boolean keyUp(Event var1, int var2) { switch (var1.key) { case 32: this.AYRBBNiWA = false; this.CbaFbcOPd = true; break; case 1006: this.qHXekwgha = false; break; case 1007: this.gKdBBXwJMp = false; } return true; } private void xCyJJvlfWU(int var1, int var2, int var3) { if (!this.barSSbeCdF) { this.udPQqlD += this.QwwNEfcvoP[var1]; if (this.udPQqlD > 99999) { this.udPQqlD = 99999; } if (this.udPQqlD >= this.kqBfUoRBNq) { this.kqBfUoRBNq += 1000; if (this.qsJrDOg > 0 && this.qsJrDOg < 99) { ++this.qsJrDOg; } } if (this.udPQqlD > this.QKpursXtd) { this.QKpursXtd = this.udPQqlD; } this.GHamEMHlxPnP(); } String var4 = ""; int var5 = 0; while(var3 - var5 >= 0) { var4 = var4 + "null," + var2 + "," + (var3 - var5) + ","; var5 += 2; if (var5 >= 32) { break; } } if (var4.length() > 0) { var5 = this.field_0.kkIhFWUxLmCZU("fscore", var2, var3, "fscores.gif" + var1, false); this.field_0.vDOxPvYMlYYBaJKmGnemaZGdyruNG(var5, "fscores.gif" + var1, var4, false); this.field_0.rqljtHPVGfwXYAZptTxGJenIijsbkU(var5); this.field_0.JfDljUIQTDrSZHUGAhtqphE(var5); } } private void sAGAgIKtJH() { this.PhinwfFnEt = false; this.eIQBFsPy = -1; this.xiSSFwTY = -1; } private void qfLtyLhlxFLBBYAGFqcHmmWCfd() { this.XGySkmjmAMdmcUpfd = 4; this.GZIWbpFJRgVKk = 1; this.QQCSRenWsPNlModYCWJ = 12; } public boolean mouseDown(Event var1, int var2, int var3) { return true; } private void QLVHdDibFnttRZack(boolean var1) { this.ZLlMVFwhR = var1 ? "main.jpg" : "bg" + this.eampYk % 3 + ".jpg"; this.field_0.kYoWSFtwVCLXmY("canvas", this.ZLlMVFwhR, 0, 0); this.xPDmLsXkpK("canvas", "SCORE", 1, 1); this.xPDmLsXkpK("canvas", "HISCORE", 13, 1); this.xPDmLsXkpK("canvas", "LIVES", 27, 1); this.GHamEMHlxPnP(); } private void GHamEMHlxPnP() { this.FOAiemojpAp("score", 7, 1, this.udPQqlD, 5); this.FOAiemojpAp("hiscore", 21, 1, this.QKpursXtd, 5); this.FOAiemojpAp("lives", 33, 1, this.qsJrDOg, 2); } public void run() { this.field_0 = null; this.field_0 = new nXuMPk(this, 160, 128, 32, this.ExtmZjyoc, true, 25L, this.dYZAPNxbN); this.eVfJyBZXsvnXeh = 0; int var1 = 0; label142: do { String var2 = ((Applet)this).getParameter("text" + var1); if (var2 != null) { this.KJeeuaWmKlO[var1] = var2; } ++var1; } while(var1 < 16); label139: while(true) { switch (this.eVfJyBZXsvnXeh) { case 0: var1 = 0; do { this.field_0.FUXwOAYF("bg" + var1 + ".jpg"); ++var1; } while(var1 < 3); this.field_0.FUXwOAYF("barricade.gif"); this.field_0.FUXwOAYF("mothership.gif"); this.field_0.FUXwOAYF("gameover.gif"); this.field_0.FUXwOAYF("expwipe.gif"); this.field_0.FUXwOAYF("playerbullet.gif"); this.field_0.FUXwOAYF("alienbullet.gif"); this.field_0.FUXwOAYF("main.jpg"); this.field_0.WnscTEkQQiiKU("aliens.gif", 38, 34); this.field_0.WnscTEkQQiiKU("font.gif", 16, 16); this.field_0.WnscTEkQQiiKU("pickups.gif", 38, 38); this.field_0.WnscTEkQQiiKU("alienblownup.gif", 38, 38); this.field_0.WnscTEkQQiiKU("mothershipblownup.gif", 48, 38); this.field_0.WnscTEkQQiiKU("alienbulletexplosion.gif", 16, 16); this.field_0.WnscTEkQQiiKU("playerbulletexplosion.gif", 16, 16); this.field_0.WnscTEkQQiiKU("player.gif", 44, 33); this.field_0.WnscTEkQQiiKU("playerblownup.gif", 54, 40); this.field_0.WnscTEkQQiiKU("fscores.gif", 48, 16); this.field_0.fIBoWgBARJ("mother_die.au"); this.field_0.fIBoWgBARJ("alien_die.au"); this.field_0.fIBoWgBARJ("player_die.au"); this.field_0.fIBoWgBARJ("fire.au"); this.field_0.fIBoWgBARJ("mother_wobble.au"); this.field_0.fIBoWgBARJ("swoop.au"); this.field_0.fIBoWgBARJ("text_type.au"); this.field_0.fIBoWgBARJ("pickup_miss.au"); this.field_0.fIBoWgBARJ("pickup_got.au"); this.field_0.fIBoWgBARJ("wave_complete.au"); this.field_0.fIBoWgBARJ("shoot_barrier.au"); var1 = 0; do { this.field_0.fIBoWgBARJ("dum_" + var1 + ".au"); ++var1; } while(var1 < 6); this.field_0.gdnbvhUMMhRPMm(); this.xvnqsMegfZ(); this.field_0.iOFNIBRbJBMEnUlbjWQIip(); this.yJpOLBiiukFMkiHU = new int[4][this.vEcgxMBtUYqrmb]; this.rWTQjPlTnNtyNUs = new int[this.vEcgxMBtUYqrmb]; this.eVfJyBZXsvnXeh = 3; this.udPQqlD = 0; this.qsJrDOg = 0; this.YQqBFBb = new PhrMN[8]; this.YQqBFBb[0] = new PhrMN(this.field_0, "2,4,2,3,2,2,3,3,2,2,3,1,3,1,2,1,3,0,3,0,2,0,3,-1,2,-1,3,-1,2,-2,2,-1,2,-2,1,-3,2,-2,1,-3,1,-2,1,-3,1,-3,0,-4,0,-3,0,-3,0,-4,0,-3,-1,-4,0,-3,-1,-4,-1,-4,-2,-3,-1,-4,-2,-3,-2,-4,-1,-3,-3,-4,-2,-3,-2,-4,-3,-3,-2,-4,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-4,-3,-3,-3"); this.YQqBFBb[1] = new PhrMN(this.field_0, "2,2,3,2,2,2,3,1,2,2,2,1,3,1,2,0,2,1,3,0,2,0,2,-1,3,0,2,-1,2,-1,2,-1,2,-1,2,-2,2,-2,2,-2,2,-2,2,-2,2,-2,2,-3,2,-2,2,-3,1,-3,2,-3,2,-3,1,-3,2,-3,2,-3,1,-3,2,-3,2,-3,1,-3,2,-3,2,-3,2,-3,2,-3,2,-3,2,-2,2,-3,2,-2,3,-2,2,-2,3,-2,3,-1,3,-1,3,-1"); this.YQqBFBb[2] = new PhrMN(this.field_0, "5,-3,5,-2,5,0,4,0,4,1,4,2,3,3,3,3,4,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,2,3,2,3,2,3,1,3,1,3,1,3,0,3,0,3,-1,4,0,3,-2,3,-1,3,-2,2,-2,3,-3,3,-3,3,-3,3,-3,2,-3,3,-4,2,-3,3,-4,2,-3,3,-3,2,-3,2,-3,2,-2,2,-2,3,-1,2,0,2,1,2,1,2,3,2,5"); this.YQqBFBb[3] = new PhrMN(this.field_0, "-3,0,-2,1,-2,0,-2,1,-2,1,-1,1,-1,1,-1,2,0,1,-1,1,0,1,0,2,1,1,0,1,1,0,1,1,2,0,1,1,2,0,1,0,2,0,3,-1,2,0,2,-1,3,0,3,-1,2,-1,3,-1,3,-1,3,0,3,-1,3,-1,4,0,3,0,3,0,3,0,3,1,3,1,3,2,4,2,2,2,3,3,3,3,3,4,3,5,2,5,3,5,2,6,3,7,2,7"); this.YQqBFBb[4] = new PhrMN(this.field_0, "1,-3,2,-2,1,-2,2,-1,2,-2,2,-1,3,0,2,0,2,0,2,0,3,0,2,1,2,1,1,1,2,2,1,1,1,2,1,1,0,2,0,2,0,2,-1,2,-1,2,-1,2,-1,2,-2,3,-3,2,-2,2,-3,2,-3,2,-3,3,-4,2,-3,2,-3,3,-4,2,-3,3,-3,2,-3,3,-2,2,-2,3,-2,3,-1,3,0,3,0,4,2,3,2,4,3,4,3,4,4,5,5,4"); this.YQqBFBb[5] = new PhrMN(this.field_0, "-4,-2,-4,-1,-4,-2,-3,-1,-3,-2,-2,-1,-3,-1,-2,-1,-1,-1,-2,0,-1,-1,-1,0,-1,0,-1,1,-1,0,-1,1,-1,1,-1,1,-1,2,-1,1,-1,2,-1,2,-2,2,-1,2,-2,2,-1,2,-2,3,-2,2,-2,2,-3,2,-2,3,-3,2,-2,2,-3,3,-3,2,-2,2,-3,2,-3,2,-2,3,-3,2,-2,2,-2,3,-1,2,-2,3,0,3,0,3,0,3,1,4,2,4,3,5"); this.YQqBFBb[6] = new PhrMN(this.field_0, "-3,-6,-3,-5,-3,-6,-3,-4,-3,-4,-3,-4,-3,-4,-3,-3,-2,-2,-3,-3,-3,-1,-2,-2,-2,-1,-3,-1,-2,0,-2,0,-1,1,-2,0,-2,1,-1,2,-1,1,-1,2,-1,3,-1,2,-1,3,-1,3,-1,3,-1,3,0,3,-1,4,-1,4,-2,3,-1,4,-2,3,-1,4,-2,3,-3,4,-3,3,-3,2,-4,2,-4,2,-4,1,-5,1,-6,-1,-6,-1,-7,-2,-7,-4,-8,-5,-8,-6,-9,-8"); this.YQqBFBb[7] = new PhrMN(this.field_0, "-1,2,-1,2,0,2,0,3,0,2,0,2,1,1,0,2,1,2,1,1,1,2,0,1,1,1,1,1,0,0,0,0,1,1,0,-1,-1,0,0,-1,-1,0,0,-2,-1,-1,-2,-2,-1,-2,-1,-2,-2,-3,-1,-3,-2,-3,-2,-4,-2,-4,-2,-4,-1,-4,-2,-5,-2,-5,-2,-5,-2,-5,-2,-6,-2,-6,-3,-6,-2,-6,-3,-6,-4,-6,-4,-5,-5,-6,-6,-6,-7,-5,-9,-5,-10,-4,-13,-4"); this.field_0.rskNvOdmqVyCaUEGWH("Preparing Graphics ..."); this.sLQHhLnGW(); this.field_0.iOFNIBRbJBMEnUlbjWQIip(); break; case 1: if (!this.barSSbeCdF) { this.udPQqlD = 0; } this.qsJrDOg = 3; this.oqbwPrscF = this.ZkXK + 13; this.kaPeFoAjw = this.weHTunkSmLsbW; this.qHXekwgha = false; this.gKdBBXwJMp = false; this.uFxqFeriSyowZoB = new int[4]; this.dmPmQvrgnLjcHAI = new int[4]; this.rLAvQJpuPmnfRs = new int[4]; this.VkoGIrPTTItDNi = new int[4]; this.LbWiaqFpUtcrq = false; this.CbaFbcOPd = true; this.kqBfUoRBNq = 1000; this.HXSfsXiQnvbCo = 0; this.pAqPVcLGUgIrc = false; this.GraBldpfFVRBjR = 0; this.YwCxZqNmKyaB = 0; this.pvWQvXgkCRXH = 0; this.YlSKGeJNZNkGXc = 0; this.jtQSJMrGiX = false; this.NsFHXfQnWfyGgka = true; this.AVfwtaRoaNVDGJy = this.field_0.enjydOGcCweSAsD(); this.DGMUOfVETKUTAayn = 50; this.UlhKgyuwNJju = 0; this.iSfRaIhhlJC = true; this.JnkHkVnXeEmYAmQ = 997; this.ZEjsPyAUxKABQarn = 8; this.eampYk = 0; this.sAGAgIKtJH(); this.qfLtyLhlxFLBBYAGFqcHmmWCfd(); this.JaEHAfFeFKF[0] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif6"); this.JaEHAfFeFKF[1] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif7"); this.JaEHAfFeFKF[2] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif8"); this.JaEHAfFeFKF[3] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif7"); this.JaEHAfFeFKF[4] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif3"); this.JaEHAfFeFKF[5] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif4"); this.JaEHAfFeFKF[6] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif5"); this.JaEHAfFeFKF[7] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif4"); this.JaEHAfFeFKF[8] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif0"); this.JaEHAfFeFKF[9] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif1"); this.JaEHAfFeFKF[10] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif2"); this.JaEHAfFeFKF[11] = this.field_0.rydQSaZLOZTaCAAsbJZ("aliens.gif1"); this.eVfJyBZXsvnXeh = 2; var1 = 0; do { this.VkoGIrPTTItDNi[var1] = -1; ++var1; } while(var1 < 4); var1 = 0; do { this.uFxqFeriSyowZoB[var1] = -1; ++var1; } while(var1 < 4); this.fmHCIQOqgbk(); this.efhhMccleluNM(); break; case 2: this.EiVwFyFMpqErXIxAB(false, true); this.XKfPjZyUHgak = this.field_0.EcbkesZTsiqeeOIvGMkHQSh("barricade.gif", 0, 0); this.ITXeoQIPukucVoLgp = this.field_0.ETxepsAumTOBNIPMd("expwipe.gif"); this.field_0.kkIhFWUxLmCZU("player", this.oqbwPrscF, this.kaPeFoAjw, "player.gif0", false); this.field_0.mCfhrOpmhvWyUON(true); this.field_0.QiioraOaDjXwAQYGB(); for(; this.eVfJyBZXsvnXeh == 2; this.field_0.BnjfPZmMVW()) { this.mjiOxOHEbNLoh(); this.JnGLBDOCdnSCYdrYS(); this.OVrCPbUViXVanAwpKQx(); this.TygdNrKobBjKk(); this.aGjNKSQhkMkVQ(); if (this.barSSbeCdF && (this.field_0.enjydOGcCweSAsD() > this.AVfwtaRoaNVDGJy + 30000L || this.AYRBBNiWA || this.field_0.yVIklCtqmTod)) { this.eVfJyBZXsvnXeh = 3; this.field_0.mCfhrOpmhvWyUON(false); this.field_0.mxejmHSheOPORYqe("mother_wobble.au"); this.RoXMqgcHIajB(); continue label139; } if (this.LbWiaqFpUtcrq && this.field_0.ZbCaDAxtEahvECH("player") && this.field_0.enjydOGcCweSAsD() > this.isInIuGwTym + 3000L) { if (this.qsJrDOg != 0 && !this.barSSbeCdF) { this.field_0.qRCwNJjIKCaKbIu("player", "player.gif0"); this.qfLtyLhlxFLBBYAGFqcHmmWCfd(); this.LbWiaqFpUtcrq = false; } else { this.qsJrDOg = 0; this.eVfJyBZXsvnXeh = 3; this.field_0.mCfhrOpmhvWyUON(false); this.field_0.mxejmHSheOPORYqe("mother_wobble.au"); this.RoXMqgcHIajB(); if (!this.barSSbeCdF && this.udPQqlD > this.yLnRcYOTyIRYfx[9]) { this.field_0.mCfhrOpmhvWyUON(false); this.EiVwFyFMpqErXIxAB(true, false); this.PJukXBcPcQPrxno(this.NslbowkRQAXYhctJ, true); this.field_0.UasFopcoklCuraA("playername", 192, 16); this.field_0.kkIhFWUxLmCZU("playername", 288, 248, "playername", false); this.QvrBjUrXEXafr = true; while(this.QvrBjUrXEXafr) { String var3 = this.gFPJuAnSjTBs + "............"; this.field_0.pVpKcyunpTvqAJhIMs("playername", Color.black, 0, 0, 192, 16); this.xPDmLsXkpK("playername", var3.substring(0, 12), 0, 0); this.field_0.BnjfPZmMVW(); } for(var1 = 10; var1 > 0 && this.udPQqlD > this.yLnRcYOTyIRYfx[var1 - 1]; --var1) { } for(int var9 = 9; var9 > var1; --var9) { this.DbFNKGwSPwJtD[var9] = this.DbFNKGwSPwJtD[var9 - 1]; this.yLnRcYOTyIRYfx[var9] = this.yLnRcYOTyIRYfx[var9 - 1]; } this.DbFNKGwSPwJtD[var1] = this.gFPJuAnSjTBs; this.yLnRcYOTyIRYfx[var1] = this.udPQqlD; this.egoSaEfvtk(); if (!this.field_0.GFXSqAujgmdJebNkGceP("fromcd", "1")) { this.UputQsmxH(this.gFPJuAnSjTBs, "" + this.udPQqlD); } } } } } break label142; case 3: this.EiVwFyFMpqErXIxAB(true, false); this.field_0.QiioraOaDjXwAQYGB(); this.barSSbeCdF = false; this.PJukXBcPcQPrxno(this.KJeeuaWmKlO, false); if (this.MptwrQeiyQXPsdP) { this.eVfJyBZXsvnXeh = 1; } else { this.EiVwFyFMpqErXIxAB(true, false); this.PJukXBcPcQPrxno(this.wadjjuswbGmPc, false); if (!this.MptwrQeiyQXPsdP) { this.barSSbeCdF = true; } this.eVfJyBZXsvnXeh = 1; } break; case 999: while(this.eVfJyBZXsvnXeh == 999) { this.field_0.BnjfPZmMVW(); } } } } public void init() { } private void pGQpLZUCuOGkvEoLy(int var1) { this.field_0.NrxMppWVLppuVrNLkK("pbullet" + var1); this.uFxqFeriSyowZoB[var1] = -1; } private void UCafryJdCwbZlSCd(int var1) { this.field_0.NrxMppWVLppuVrNLkK("abul" + var1); this.VkoGIrPTTItDNi[var1] = -1; } public boolean mouseDrag(Event var1, int var2, int var3) { if (this.field_0 != null) { this.field_0.wTASEjfPkZDxJntI(var2, var3); } return true; } private void xPDmLsXkpK(String var1, String var2, int var3, int var4) { int var5 = var3 * 16; int var6 = var4 * 16; for(int var7 = 0; var7 < var2.length(); ++var7) { int var8 = this.gyTkoO.indexOf(var2.substring(var7, var7 + 1)); if (var8 != -1) { this.field_0.kYoWSFtwVCLXmY(var1, "font.gif" + var8, var5, var6); } var5 += 16; } } private void EiVwFyFMpqErXIxAB(boolean var1, boolean var2) { this.field_0.tZmEdSStuQoUQFu(); this.field_0.YYnmOoLpBNrgGdhjngipIHNPBBb("canvas"); this.field_0.UasFopcoklCuraA("canvas", this.field_0.SLqTYOtbMnSeo(), this.field_0.ymGOlklqDNjdCT()); this.field_0.wpUVwsPoybdUbNKaD("canvas"); this.QLVHdDibFnttRZack(var1); if (var2) { this.glbshcbJBa(); } } private void PJukXBcPcQPrxno(String[] var1, boolean var2) { long var3 = 0L; int var5 = 0; int var6 = 0; this.field_0.eXMLyRjKBIbNPmvi("text_type.au", true); this.MptwrQeiyQXPsdP = false; while(!this.MptwrQeiyQXPsdP) { long var7 = this.field_0.enjydOGcCweSAsD(); if (var5 < 16) { if (var6 >= var1[var5].length()) { var6 = 0; ++var5; if (var5 >= 16) { var3 = this.field_0.enjydOGcCweSAsD(); } } if (var5 < 16) { this.xPDmLsXkpK("canvas", var1[var5].substring(0, var6 + 1), 18 - var1[var5].length() / 2, var5 + 8); ++var6; } } else { this.field_0.mxejmHSheOPORYqe("text_type.au"); if (this.field_0.enjydOGcCweSAsD() > var3 + 3000L || var2) { break; } } this.field_0.BnjfPZmMVW(); this.field_0.qZKMjyeQmW(var7 + 100L - this.field_0.enjydOGcCweSAsD()); if ((this.field_0.yVIklCtqmTod || this.AYRBBNiWA) && !var2) { this.MptwrQeiyQXPsdP = true; } } this.field_0.mxejmHSheOPORYqe("text_type.au"); } private boolean BZfgUgVphFDoPBx(int var1, int var2) { int var3 = this.dqfkMOwB[var1][var2]; int var4 = this.uiVFuULr[var1][var2]; if (var3 > this.oqbwPrscF - this.eICuHQGPyqmgD && var3 < this.oqbwPrscF + this.eICuHQGPyqmgD && var4 > this.kaPeFoAjw - this.RmnagigaqeJqq && var4 < this.kaPeFoAjw + this.RmnagigaqeJqq) { this.yfYucIWDft(1); this.EbrcLkOHL(var1, var2); return true; } else { return false; } } private void GHnauZrc() { boolean var1 = false; int var2 = this.dqfkMOwB[this.eIQBFsPy][this.xiSSFwTY]; int var3 = this.uiVFuULr[this.eIQBFsPy][this.xiSSFwTY]; while(!var1) { this.TIiXQdpfC = this.field_0.LjDhQtZWKGXMkQ(0, 7); if (this.YQqBFBb[this.TIiXQdpfC].qwPxZZKhS(var2, var3)) { var1 = true; } } this.field_0.HjsyLCatPf("swoop.au"); } public boolean mouseMove(Event var1, int var2, int var3) { if (this.field_0 != null) { this.field_0.wTASEjfPkZDxJntI(var2, var3); } return true; } }