if (entity.getLocationStatus(armLoc) == entity.LOC_WET) { multiplier /= 2.0f; }
    public static int getPunchDamageFor(Entity entity, int arm) {        final int armLoc = (arm == PunchAttackAction.RIGHT)                           ? Mech.LOC_RARM : Mech.LOC_LARM;        int damage = (int)Math.ceil(entity.getWeight() / 10.0);        float multiplier = 1.0f;                if (!entity.hasWorkingSystem(Mech.ACTUATOR_UPPER_ARM, armLoc)) {            multiplier /= 2.0f;        }        if (!entity.hasWorkingSystem(Mech.ACTUATOR_LOWER_ARM, armLoc)) {            multiplier /= 2.0f;        }        if (!entity.hasWorkingSystem(Mech.ACTUATOR_SHOULDER, armLoc)) {            damage = 0;        }        if (entity.heat >= 9 && ((Mech)entity).hasTSM()) {            multiplier *= 2.0f;        }        return (int)Math.floor(damage * multiplier) + modifyPhysicalDamagaForMeleeSpecialist(entity);    }