* FW_190A4 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package com.maddox.il2.objects.air;
import com.maddox.rts.Property;

public class FW_190A4 extends FW_190A4FR
{
    /*synthetic*/ static Class class$com$maddox$il2$objects$air$FW_190A4;
    /*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitFW_190A4;
    
    public void update(float f) {
	if (FM.CT.getPowerControl() > 0.875F)
	    FM.CT.setPowerControl(0.875F);
	if (FM.CT.getPowerControl(0) > 0.875F)
	    FM.CT.setPowerControl(0.875F);
	super.update(f);
    }
    
    /*synthetic*/ static Class class$(String string) {
	Class var_class;
	try {
	    var_class = Class.forName(string);
	} catch (ClassNotFoundException classnotfoundexception) {
	    throw new NoClassDefFoundError(classnotfoundexception
					       .getMessage());
	}
	return var_class;
    }
    
    static {
	Class var_class = (class$com$maddox$il2$objects$air$FW_190A4 == null
			   ? (class$com$maddox$il2$objects$air$FW_190A4
			      = class$("com.maddox.il2.objects.air.FW_190A4"))
			   : class$com$maddox$il2$objects$air$FW_190A4);
	new NetAircraft.SPAWN(var_class);
	Property.set(var_class, "iconFar_shortClassName", "FW190");
	Property.set(var_class, "meshName",
		     "3DO/Plane/Fw-190A-4(Beta)/hier.him");
	Property.set(var_class, "PaintScheme", new PaintSchemeFMPar01());
	Property.set(var_class, "yearService", 1942.6F);
	Property.set(var_class, "yearExpired", 1948.0F);
	Property.set(var_class, "FlightModel", "FlightModels/Fw-190A-4.fmd");
	Property.set
	    (var_class, "cockpitClass",
	     ((Object)
	      (class$com$maddox$il2$objects$air$CockpitFW_190A4 == null
	       ? (class$com$maddox$il2$objects$air$CockpitFW_190A4
		  = class$("com.maddox.il2.objects.air.CockpitFW_190A4"))
	       : class$com$maddox$il2$objects$air$CockpitFW_190A4)));
	Property.set(var_class, "LOSElevation", 0.764106F);
	weaponTriggersRegister(var_class,
			       new int[] { 0, 0, 0, 0, 1, 1, 9, 9, 9, 9, 9, 9,
					   2, 2, 9, 9, 3 });
	weaponHooksRegister(var_class,
			    (new String[]
			     { "_MGUN01", "_MGUN02", "_CANNON01", "_CANNON02",
			       "_CANNON03", "_CANNON04", "_ExternalDev03",
			       "_ExternalDev04", "_ExternalDev05",
			       "_ExternalDev06", "_ExternalDev07",
			       "_ExternalDev08", "_ExternalRock01",
			       "_ExternalRock02", "_ExternalDev01",
			       "_ExternalDev02", "_ExternalBomb01" }));
	weaponsRegister(var_class, "default",
			new String[] { "MGunMG17si 1000", "MGunMG17si 1000",
				       "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", "MGunMGFFkih 60",
				       "MGunMGFFkih 60", null, null, null,
				       null, null, null, null, null, null,
				       null, null });
	weaponsRegister(var_class, "fighter",
			new String[] { "MGunMG17si 1000", "MGunMG17si 1000",
				       "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", null, null, null,
				       null, null, null, null, null, null,
				       null, null, null, null });
	weaponsRegister(var_class, "u1",
			new String[] { null, null, "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", null, null, null,
				       null, null, null, null, null, null,
				       null, "PylonETC501FW190", null, null });
	weaponsRegister(var_class, "u11sc250",
			new String[] { null, null, "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", null, null, null,
				       null, null, null, null, null, null,
				       null, "PylonETC501FW190", null,
				       "BombGunSC250" });
	weaponsRegister(var_class, "u11ab250",
			new String[] { null, null, "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", null, null, null,
				       null, null, null, null, null, null,
				       null, "PylonETC501FW190", null,
				       "BombGunAB250" });
	weaponsRegister(var_class, "u31sc250",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
			   null, null, null, null, null, null, null, null,
			   null, "PylonETC501FW190", null, "BombGunSC250" }));
	weaponsRegister(var_class, "u31ab250",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
			   null, null, null, null, null, null, null, null,
			   null, "PylonETC501FW190", null, "BombGunAB250" }));
	weaponsRegister(var_class, "u31sc500",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
			   null, null, null, null, null, null, null, null,
			   null, "PylonETC501FW190", null, "BombGunSC500" }));
	weaponsRegister(var_class, "u31ab500",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
			   null, null, null, null, null, null, null, null,
			   null, "PylonETC501FW190", null, "BombGunAB500" }));
	weaponsRegister(var_class, "u31tank",
			new String[] { "MGunMG17si 1000", "MGunMG17si 1000",
				       "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", null, null, null,
				       null, null, null, null, null, null,
				       null, "PylonETC501FW190",
				       "FuelTankGun_Type_D", null });
	weaponsRegister(var_class, "u82tank",
			new String[] { "MGunMG17si 950", "MGunMG17si 950",
				       "MGunMG15120MGs 200",
				       "MGunMG15120MGs 200", null, null,
				       "PylonETC250", "PylonETC250",
				       "FuelTankGun_Type_D",
				       "FuelTankGun_Type_D", null, null, null,
				       null, "PylonETC501FW190", null, null });
	weaponsRegister(var_class, "u81sc2502tank",
			(new String[]
			 { null, null, "MGunMG15120MGs 250",
			   "MGunMG15120MGs 250", null, null, "PylonETC250",
			   "PylonETC250", "FuelTankGun_Type_D",
			   "FuelTankGun_Type_D", null, null, null, null,
			   "PylonETC501FW190", null, "BombGunSC250" }));
	weaponsRegister(var_class, "u81sc5002tank",
			(new String[]
			 { null, null, "MGunMG15120MGs 250",
			   "MGunMG15120MGs 250", null, null, "PylonETC250",
			   "PylonETC250", "FuelTankGun_Type_D",
			   "FuelTankGun_Type_D", null, null, null, null,
			   "PylonETC501FW190", null, "BombGunSC500" }));
	weaponsRegister(var_class, "r1tank300",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250",
			   "MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
			   null, null, null, null, null, null,
			   "PylonETC501FW190", "FuelTankGun_Type_D", null }));
	weaponsRegister(var_class, "r1sc500",
			(new String[]
			 { "MGunMG17si 1000", "MGunMG17si 1000",
			   "MGunMG15120MGs 250", "MGunMG15120MGs 250",
			   "MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
			   null, null, null, null, null, null,
			   "PylonETC501FW190", null, "BombGunSC500" }));
	weaponsRegister(var_class, "r6wfrgr21",
			new String[] { "MGunMG17si 1000", "MGunMG17si 1000",
				       "MGunMG15120MGs 250",
				       "MGunMG15120MGs 250", "MGunMGFFkih 60",
				       "MGunMGFFkih 60", null, null, null,
				       null, "PylonRO_WfrGr21",
				       "PylonRO_WfrGr21", "RocketGunWfrGr21",
				       "RocketGunWfrGr21", null, null, null });
	weaponsRegister(var_class, "none",
			new String[] { null, null, null, null, null, null,
				       null, null, null, null, null, null,
				       null, null, null, null, null });
    }
}
