if (los.lightWoods + (los.heavyWoods * 2) > 3) {
if (los.lightWoods + (los.heavyWoods * 2) > 2) {
    public static ToHitData losModifiers(LosEffects los) {        ToHitData modifiers = new ToHitData();        if (los.blocked) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by terrain");        }                if (los.lightWoods + (los.heavyWoods * 2) > 3) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by woods");        }                if (los.smoke > 1) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by smoke");        }                if (los.smoke == 1) {            if (los.lightWoods + los.heavyWoods > 0) {                return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by smoke and woods");            } else {                modifiers.addModifier(2, "intervening smoke");            }        }                if (los.lightWoods > 0) {            modifiers.addModifier(los.lightWoods, los.lightWoods + " intervening light woods");        }                if (los.heavyWoods > 0) {            modifiers.addModifier(los.heavyWoods * 2, los.heavyWoods + " intervening heavy woods");        }                if (los.targetCover) {            modifiers.addModifier(3, "target has partial cover");        }                return modifiers;    }