public LandAirMech(int inGyroType, int inCockpitType, int inLAMType) {
super(inGyroType, inCockpitType);
lamType = inLAMType;
setTechLevel(TechConstants.T_IS_ADVANCED);
setCritical(Mech.LOC_HEAD, 3, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_AVIONICS));
setCritical(Mech.LOC_LT, 1, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_AVIONICS));
setCritical(Mech.LOC_RT, 1, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_AVIONICS));
setCritical(Mech.LOC_LT, 0, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_LANDING_GEAR));
setCritical(Mech.LOC_RT, 0, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_LANDING_GEAR));
for (int i = 0; i < getNumberOfCriticals(Mech.LOC_CT); i++) {
if (null == getCritical(Mech.LOC_CT, i)) {
setCritical(Mech.LOC_CT, i, new CriticalSlot(CriticalSlot.TYPE_SYSTEM, LAM_LANDING_GEAR));
break;
}
}
previousMovementMode = movementMode;
setFuel(80);
setCrew(new LAMPilot(this));
}