|| ae.isLocationBad(Mech.LOC_LARM)) {
return new ToHitData(TargetRoll.IMPOSSIBLE, "Arm missing");
}
// check if attacker has fired arm-mounted weapons
if (ae.weaponFiredFrom(Mech.LOC_RARM)
|| ae.weaponFiredFrom(Mech.LOC_LARM)) {
return new ToHitData(TargetRoll.IMPOSSIBLE,
"Weapons fired from arm this turn");
}
// need shoulder and hand actuators
if (!ae.hasWorkingSystem(Mech.ACTUATOR_SHOULDER, Mech.LOC_RARM)