// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) // Source File Name: P_40D.java package com.maddox.il2.objects.air; import com.maddox.JGP.Point3d; import com.maddox.JGP.Vector3d; import com.maddox.il2.ai.*; import com.maddox.il2.ai.air.Pilot; import com.maddox.il2.engine.*; import com.maddox.il2.fm.*; import com.maddox.JGP.Point3d; import com.maddox.JGP.Vector3d; import com.maddox.il2.game.*; import com.maddox.il2.objects.sounds.Voice; import com.maddox.il2.fm.FlightModel; import com.maddox.il2.fm.FlightModelMain; import com.maddox.il2.fm.Turret; import com.maddox.il2.objects.weapons.*; import com.maddox.il2.objects.weapons.GunEmpty; import com.maddox.rts.Finger; import com.maddox.rts.Property; import com.maddox.util.HashMapInt; import java.io.IOException; import java.util.ArrayList; import com.maddox.rts.*; // Referenced classes of package com.maddox.il2.objects.air: // P_40, TypeStormovik, PaintSchemeFMPar03, Aircraft, // NetAircraft public class P_40D extends P_40 implements TypeStormovik { public P_40D() { } private static Aircraft._WeaponSlot[] GenerateDefaultConfig(int i) { Aircraft._WeaponSlot a_lweaponslot[] = new Aircraft._WeaponSlot[i]; try { a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = null; a_lweaponslot[7] = null; } catch(Exception exception) { } return a_lweaponslot; } static Class _mthclass$(String s) { Class class1; try { class1 = Class.forName(s); } catch(ClassNotFoundException classnotfoundexception) { throw new NoClassDefFoundError(classnotfoundexception.getMessage()); } return class1; } static { Class class1 = com.maddox.il2.objects.air.P_40D.class; new NetAircraft.SPAWN(class1); Property.set(class1, "iconFar_shortClassName", "P-40"); Property.set(class1, "meshName", "3DO/Plane/P-40E(Multi1)/D_hier.him"); Property.set(class1, "PaintScheme", new PaintSchemeFMPar03()); Property.set(class1, "meshName_us", "3DO/Plane/P-40E(USA)/D_hier.him"); Property.set(class1, "PaintScheme_us", new PaintSchemeFMPar03()); Property.set(class1, "noseart", 1); Property.set(class1, "yearService", 1940F); Property.set(class1, "yearExpired", 1945.5F); Property.set(class1, "FlightModel", "FlightModels/P-40D.fmd:KITTIHOWK"); Property.set(class1, "cockpitClass", new Class[] { com.maddox.il2.objects.air.CockpitP_40E.class }); Property.set(class1, "LOSElevation", 1.0692F); Aircraft.weaponTriggersRegister(class1, new int[] { 0, 0, 0, 0, 0, 0, 3, 9 }); Aircraft.weaponHooksRegister(class1, new String[] { "_MGUN01", "_MGUN02", "_MGUN03", "_MGUN04", "_MGUN05", "_MGUN06", "_ExternalBomb01", "_ExternalBomb01" }); try { ArrayList arraylist = new ArrayList(); Property.set(class1, "weaponsList", arraylist); HashMapInt hashmapint = new HashMapInt(); Property.set(class1, "weaponsMap", hashmapint); byte byte0 = 8; Aircraft._WeaponSlot a_lweaponslot[] = new Aircraft._WeaponSlot[byte0]; String s = "default"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = null; a_lweaponslot[7] = null; for(int i = 8; i < byte0; i++) a_lweaponslot[i] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "droptank"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = null; a_lweaponslot[7] = new Aircraft._WeaponSlot(0, "FuelTankGun_Tank75gal2", 1); for(int j1 = 8; j1 < byte0; j1++) a_lweaponslot[j1] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "Bomb250lbs"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(3, "BombGun250lbs", 1); for(int j2 = 8; j2 < byte0; j2++) a_lweaponslot[j2] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "Bomb500lbs"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(3, "BombGun500lbs", 1); a_lweaponslot[7] = null; for(int j2 = 8; j2 < byte0; j2++) a_lweaponslot[j2] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "Bomb1000lbs"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; a_lweaponslot[0] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[1] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[2] = null; a_lweaponslot[3] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[4] = new Aircraft._WeaponSlot(0, "MGunBrowning50k", 420); a_lweaponslot[5] = null; a_lweaponslot[6] = new Aircraft._WeaponSlot(3, "BombGun1000lbs", 1); for(int j2 = 8; j2 < byte0; j2++) a_lweaponslot[j2] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); s = "none"; a_lweaponslot = new Aircraft._WeaponSlot[byte0]; for(int i1 = 0; i1 < byte0; i1++) a_lweaponslot[i1] = null; arraylist.add(s); hashmapint.put(Finger.Int(s), a_lweaponslot); } catch(Exception exception) { } } }